Embedded Software Engineer | INSAT Alumnus
I am the main developper of the Motion Ecosystem, a suite of tools designed to simplify robotics development without sacrificing professional-grade control. My mission is to build "write-once, run-anywhere" systems that empower both beginners and veteran roboticians through clean, interface-driven design.
"Complexity simplified, performance uncompromised."
I developed the Motion Robotics Framework to eliminate the friction between high-level logic and low-level hardware using Modern C++ design patterns. This ecosystem consists of three interconnected components designed to provide a complete robotics solution.
- Architectural Rigor: Built on Dependency Injection and Polymorphism to decouple robotics logic from the underlying hardware.
- Scalable Portability: Currently optimized for ESP32, with a modular HAL designed for rapid porting to STM32, Arduino...
- Unified Workflow: Write your navigation and control logic once, and deploy it across different hardware platforms seamlessly.
π€ Motion Robotics Framework π§ͺ Early Access
A Lightweight Embedded Framework for Autonomous Robots
A modular C++ abstraction layer for autonomous navigation and embedded robotics applications.
- Core Tech:
- Smart Pointers for memory safety
- Polymorphic hardware abstraction layer (HAL)
- PID digital control loops
- Interface-driven design for testability
- Platform Support: ESP32, working on STM32
- Memory Profile: Low memory footprint optimized for microcontrollers
- Architecture: Header-only interfaces with separation of concerns
- Contributor Wanted: Help us expand the ecosystem by implementing STM32, Raspberry Pi Pico, or Linux driver layers!
Tech Stack: C++ ESP32 Embedded Systems PlatformIO
π₯οΈ Motion Studio π§ͺ MVP
Motion Robotics Framework VS Code Extension
A comprehensive VS Code extension for real-time telemetry, device control, and interactive communication with Motion Framework devices.
- Communication Protocols:
- TCP/IP networking with Automatic Device Discovery (Bonjour/mDNS)
- Serial port communication for direct device access
- Custom Binary Serialization protocol for low-bandwidth, high-speed telemetry
- Features:
- Interactive MotionLink CLI for command execution
- Real-time device status monitoring
- Command history and autocomplete
- Future: Advanced telemetry dashboards, motion planning visualization
Tech Stack: TypeScript JavaScript VS Code API Node.js WebSockets
The Official Scoring & Management System for Eurobot Tunisia
A production-grade web-based overlay platform for managing live Eurobot competition streams and real-time scoring.
- Competition Impact:
- Successfully managed live scoring for 15+ teams per division during national finals (2024β2026)
- Real-time transparency and reliability under competitive pressure
- Technical Highlights:
- High-concurrency design for simultaneous team submissions
- Live broadcast-grade overlay interface
- Responsive design for mobile scoreboard displays
- Role based authentication and team data management
- Architecture: React-based frontend with robust backend infrastructure
Tech Stack: JavaScript React CSS HTML Responsive Design
- Technical Vice President @ AerobotiX (INSAT): Led technical strategy and mentored junior members for one of Tunisia's premier robotics clubs, fostering the next generation of embedded engineers.
- Eurobot Organizing Committee: Active alumnus contributing to ecosystem growth and competition organization for Tunisia's national robotics scene.
- Mentor & Educator: Conducted technical workshops and training sessions on:
- Digital Controller design (PID control...)
- Embedded systems architecture
- Eletrical and mechanical CAD
| Category | Technologies |
|---|---|
| Core Engineering | |
| Robotics & Hardware | |
| Architecture & Design | |
| Development Tools |
| Repository | Language | Purpose | Status |
|---|---|---|---|
| Motion | C++ | Lightweight embedded robotics framework | π§ͺ Early Access |
| MotionStudio | TypeScript | VS Code extension for device control | π§ͺ Early Access |
| Eurobot-Score-Platform | JavaScript | Live competition scoring system | β Production |
- π Open to: Senior Embedded Software Engineer and Software Architecture roles (Remote/On-site)
- π€ Collaborate: Interested in hardware abstraction, cross-platform robotics, or embedded systems innovation? Let's build the Motion Ecosystem together!
- π¬ Expertise: Ask me about:
- Modern C++ design patterns
- Hardware Abstraction Layers and embedded architecture
- Digital Control Systems
- Binary Protocol Design and low-latency communication
- Robotics Frameworks and autonomous systems
Building the future of robotics development, one abstraction at a time.


