About
Mechatronics engineer with over a decade spent where hardware meets software — from circuit design and microcontroller firmware to commissioning finished devices in the field.
Technical skills
Tools & platforms.
Programming languages
- C/C++
- Python
- C#
- Java
- PHP
- JavaScript
Microcontrollers
- PIC
- AVR (ATmega, ATxmega32)
- STM32
- SAM C21 (ATSAMC21E18A)
Firmware core
- Register-level programming
- Interrupts
- Timers / PWM
- ADC / DAC
- Serial communication
Drivers & peripherals
- Driver development
- Peripheral control
- Sensor integration
- Actuator control
- HMI / display driving
Communication & protocols
- UART
- SPI
- I²C
- CAN
- CANopen
- USB
GUI / HMI
- LVGL
- Qt
- PyQt5/6
- PySide6
Debugging & commissioning
- Oscilloscope
- Logic analyzer
- GDB
- JTAG/SWD
- SEGGER RTT
- UART debugging
Toolchain & build
- Git
- Make / CMake
- GCC (AVR/ARM)
- OpenOCD
- ST-Link / J-Link
Design patterns
- State Machine
- Observer
- Strategy
- Factory
- Singleton
- Template Method
Embedded platforms
- Embedded Linux
- Arduino (rapid prototyping)
Electronics design & simulation
- Fusion 360 Electronics
- Proteus
- Multisim
- TINA-TI
- LTspice
CAD software
- CATIA (V5/V6, R2016)
- Autodesk Inventor
- Fusion 360
Operating systems
- Ubuntu
- Void Linux
- CentOS
- Windows
Other
- MySQL
- Playwright
- Selenium