Mechatronics engineer

Proud generalist

I work across embedded systems, robotics integration, and design for manufacturing, from prototypes to production-ready installations.

Engineering philosophy

There are several proper ways to solve any engineering problem. A proper solution is one considered from every relevant point of view: in accordance with established standards, procedures, and the specifications of the project. The engineer's role, unlike the scientist's, is to identify and deliver that solution.

Proper means technically sound, but also manufacturable, safe, maintainable, and reproducible. Standards and procedures are not bureaucracy: they are accumulated knowledge about how solutions fail in the real world. Meeting them is the work.

“Proper” is one of my favorite words in English. Every time I face a new challenge, I find myself asking the same question: what are the proper ways to approach this?

Technical domains

  • Electromechanical systems

    Actuators, sensors, and electronics codesigned with mechanical structure: tolerance stack-ups, mounting, routing, and assembly considered from the first sketch.

  • Embedded systems & firmware

    Firmware on STM32 and ESP32 with FreeRTOS, industrial protocols including CAN, I2C, and BLE, and control logic for real-time hardware operation.

  • Electronics & PCB design

    Schematic capture, layout, and reliability testing using KiCad and Altium: from breadboard prototype to production-ready board with measurement and validation routines.

  • Mechanical design & manufacturing

    3D models and drawings in SolidWorks and Fusion 360, with DFMA and GD&T applied from day one: CNC machining, 3D printing, and supplier-ready documentation.

Featured projects

  • Differential Drive Robot

    Differential Drive Robot

    Mobile robot with custom PCB, 3D-printed DFMA parts, and closed-loop motor control achieving 5% error margin

    KiCadPythonSolidWorksDFMA
    View project →
  • Micro Quadruped Robot

    Micro Quadruped Robot

    Affordable quadruped with full kinematic analysis in MATLAB and SolidWorks, validated through simulation and physical testing

    SolidWorksMATLAB3D Printing
    View project →
  • Smoke Detector Camera

    Smoke Detector Camera

    IoT smoke detection device integrating ESP32CAM, C firmware on ESP-IDF, and SolidWorks-designed housing for remote monitoring

    ESP32CESP-IDFSolidWorks
    View project →
  • Propeller Levitated Arm

    Propeller Levitated Arm

    Dual-propeller levitation rig with IMU feedback and MATLAB-validated control algorithm, complex parts manufactured via 3D printing

    SolidWorksArduinoMATLABIMU
    View project →
  • Hot Plate for SMD Soldering

    Hot Plate for SMD Soldering

    SMD reflow hot plate with MATLAB-designed temperature controller, capable of tracking a reflow curve or holding a setpoint

    ArduinoMATLABPCBControl
    View project →
  • Can Crusher System

    Can Crusher System

    Automatic can crusher with electropneumatic control circuits designed in Fluidsim and mechanism modeled in SolidWorks

    SolidWorksFluidsimElectropneumatics
    View project →
  • Portable Battery Trolley

    Portable Battery Trolley

    Field-tested trolley under 20 kg carrying 200-250 kg of batteries, stress-simulated in SolidWorks and taken to production by Swiss Contact

    SolidWorksStress AnalysisWelding
    View project →
  • Analog Temperature Alarm

    Analog Temperature Alarm

    Analog buzzer alarm circuit simulated in Proteus, validated on breadboard, and manufactured on a CNC-milled PCB

    ProteusPCBCNCAnalog
    View project →
  • Coronavirus Data App

    Coronavirus Data App

    GUI app to query, visualize, and compare COVID-19 data across countries using public APIs and standard Python data libraries

    PythonTkinterpandasmatplotlib
    View project →

Recent writing

  • April 8, 2025

    SMD Hot Plate: From System Identification to PID Control

    How I modeled the thermal dynamics of a DIY reflow hot plate in MATLAB and translated the controller to Arduino firmware

    Control SystemsArduinoMATLAB
    Read post →
  • February 14, 2025

    Quadruped Kinematics: From MATLAB Workspace to 3D-Printed Legs

    Walking through the inverse kinematics analysis and DFMA decisions that shaped the micro quadruped robot prototype

    RoboticsSolidWorksMATLAB
    Read post →

Let's build something exciting.

Got an idea worth building? Let's talk.