01 About

Experienced in mechatronics solutions that integrate many technologies, from firmware and electronics to software and machines.

I value teamwork, a positive and collaborative working environment, continuous learning and knowledge sharing.

I believe that automated processes and smarter machines make life easier, more convenient and safer, in industry and in daily life.

02 Experience

– presentTallinn, Estonia / Barcelona, Spain

IoT engineer at Mapit IoT

Mobility IoT firmware, production test and fleet analytics: from MCU and cellular firmware and panel and end-of-line testers to fleet-wide failure root-causing across Mapit and OEM vendors.

  • IoT lead: device design, acquisition, testing and validation.
  • Wrote the in-house device firmware from the ground up: FreeRTOS, cellular, GNSS, CAN, FOTA and secure boot.
  • Built the tools behind in-house manufacturing and the fleet: panel testers and end-of-line, bench and validation tooling, and auxiliary software for production and support.
  • Fleet-wide analyses tools to health monitor and root-cause failures across Mapit and OEM vendors' devices.
  • On-device machine learning (TinyML, PyTorch) to detect states and patterns.

C++ · FreeRTOS · LTE-M · CAN · Python · TinyML

– Tallinn, Estonia

Firmware engineer at Comodule

Micro-mobility IoT firmware integration with OEMs.

  • Integrated IoT firmware with micro-mobility OEMs' vehicles over CAN and UART, including their battery management systems, displays, throttles and lights.

C · nRF · STM · BLE · CAN · CI/CD

– Tallinn, Estonia

Machine vision engineer at Ericsson

Development and support of machine vision applications for new product introduction (NPI).

Machine vision · Cognex · OpenCV · Modbus · ML

– , – Tallinn, Estonia / Hoogerheide, Netherlands

Mechatronics engineer at PactiveMotion · Freelance / B2B

Whole-system design of a motion simulation platform for gamers and people with disabilities, for a motor driver company.

  • Developed the motion editing and generation tool that designs the motion the platform moves with.
  • Developed a gaming application.
  • Implemented the communication protocol for the motor drivers over CANopen and UART, with encoder feedback and PID control, on ROS.

C++ · Python · ROS · CANopen · PID

– Tallinn, Estonia

Mechatronics engineer at Nordic Automation Systems

Developed interactive production test equipment and GUIs to test RF, digital and analogue inputs and outputs.

  • Built manufacturing test stations for utility LoRa and BLE devices, measuring the physical environment: electric current, luminosity, and radio and BLE coverage.

LabVIEW · Python · C · myRIO · FPGA

– Cairo, Egypt

Mechatronics R&D engineer at Kepler Industries

Robotics design, simulation and analysis: omni-wheel design and automated goalkeeper projects.

SolidWorks · LabVIEW · PID

03 Education

– Cairo

B.Sc. Mechatronics at Higher Technological Institute

04 Tech stack

Apps and web
Qt · React · React Native · Flutter · Tauri · Unity · Node.js · FastAPI · Flask · Django · Vite · Webpack · Bun · npm and pnpm
Buses
CAN FD and OBD · CANopen · Modbus · UART · SPI · I2C · I3C
Cloud
Firebase · AWS · Google Cloud · Azure · Vercel · SaaS
Data and monitoring
NumPy · Pandas · SciPy · Matplotlib · Plotly · Grafana · InfluxDB · Amazon DynamoDB · Snowflake
CAD and design
SolidWorks · Onshape · KiCad · EAGLE · Figma · Adobe XD · Canva
Firmware
Bootloaders · Secure boot · FOTA and delta FOTA · MEMS sensors · BMS
Hardware and test
myRIO · FPGA · Raspberry Pi · Power electronics · Factory testing · Bench tooling for tests and verification · Unit testing · Integration testing
Networking and protocols
TCP/IP · MQTT · Mosquitto · CoAP · SSL/TLS · Protobuf · AT commands · REST APIs · 3GPP cellular protocols
Wireless
BLE · Wi-Fi · Cellular (LTE, CAT-M) · GNSS · NFC · LoRaWAN · Zigbee
Languages
Python · C · C++ · LabVIEW · Rust · TypeScript · JavaScript · HTML · CSS · Shell scripting · Markdown · C# · .NET · Java
Embedded and firmware
Arm Cortex-M · RISC-V · nRF · STM · ESP · FreeRTOS · Zephyr · CMSIS · Microchip · Texas Instruments · NXP · Arduino · PlatformIO
Vision and ML
Machine vision · Computer vision · Cognex · OpenCV · YOLO · Deep learning · TinyML · PyTorch · TensorFlow · Keras · scikit-learn
Control, automation and robotics
ROS · PID · Control methods · Motor drivers · Encoders · TIA Portal · CODESYS · RobotStudio · Node-RED · Home Assistant
Tools
Git · GitHub · GitLab · Bitbucket · Linux · Docker · CI/CD (GitHub Actions) · Make · CMake · MATLAB · Anaconda · Jira · Confluence · Notion

05 More

Languages
Arabic (native) · English (fluent) · Estonian (basics) · Spanish (basics)
Strengths
Time management · Critical thinking · Problem solving · Research · Planning
Hobbies
Squash · Padel · Football · Hiking · Board games
References
Available on request.