Skip to content
View aminebensaid66's full-sized avatar

Highlights

  • Pro

Block or report aminebensaid66

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aminebensaid66/README.md
Amine Bensaid — Software Engineer

I turn complex systems into tools people can understand and products they can rely on.

LinkedIn Email Curriculum Vitae

My engineering map

🧭 Developer Tools

Static analysis
Architecture visualization
Editor extensions

🪄 Full-Stack

Product workflows
Backend architecture
Data & media systems

🤖 Robotics

Autonomous navigation
Distributed ROS 2
Control & perception

⚡ Embedded & IoT

Real-time firmware
Device communication
Cloud telemetry

I study Embedded Systems Engineering at INSAT, Tunisia. The projects I enjoy most cross several boxes in this map: a source analyzer that becomes a VS Code experience, a web platform with real operational workflows, or an autonomous robot whose software spans Linux, ROS 2, and microcontrollers.

Project atlas

🪐 ROS 2 Inspector Ecosystem

OPEN SOURCE · CREATOR & MAINTAINER

Static architecture analysis and developer tooling for ROS 2 workspaces. The core CLI discovers packages, nodes, deployments, topics, services, actions, and interfaces from Python, C++, and launch files—without executing the workspace. It produces architecture graphs, diagnostics, audits, and CI-enforceable policy results.

The companion VS Code extension brings the same architecture model into the editor through a searchable explorer, interactive graphs, Problems integration, policy validation, and direct source navigation.

Python Tree-sitter NetworkX Typer Pytest VS Code API Webviews

Core CLI ↗   VS Code extension ↗   Documentation ↗   PyPI ↗

🧶 TRI-UP Platform

PRIVATE ORGANIZATION PROJECT · FULL-STACK DEVELOPER

E-learning, production-matching, and logistics for artisan associations. I worked across matching, concurrent order flows, secure media delivery, authentication, performance, UI reliability, and automated testing.

Next.js NestJS PostgreSQL Prisma Redis MinIO/R2

Private collaborative project

🦾 EUROBOT 2026

AEROBOTIX INSAT · ROS 2 DEVELOPER

Distributed autonomous robot stack combining Hybrid A* navigation, lidar perception, task coordination, micro-ROS embedded communication, and a live operations dashboard.

ROS 2 Python C++ micro-ROS STM32 ESP32

🥇 Tunisia  ·  🥈 Accumulation phase  ·  Top 5 worldwide

Team organization ↗   Robot demo ↗

🏎️ NXP Cup Autonomous Car

EMBEDDED & CONTROL DEVELOPER

Real-time lane following with Pixy2 vision, encoder feedback, and PID motor control on a Teensy 4, supported by ESP32-based hardware testing tools.

Embedded C++ PID Teensy 4 Pixy2 ESP32

🥇 1st in Tunisia  ·  International finalist, Netherlands

Open the project ↗

🌊 Orange IoT Platform

ORANGE DIGITAL CENTER · IoT SOFTWARE ENGINEER INTERN

Microalgae-pool monitoring and regulation across embedded acquisition, closed-loop actuation, AWS IoT telemetry, remote commands, and web and touchscreen interfaces.

Embedded C Python Flask AWS IoT Core MQTT

Four-month internship

🧠 OR Solver

AI + MATHEMATICAL OPTIMIZATION · FULL-STACK DEVELOPER

A full-stack operations-research application that turns natural-language optimization problems into explainable solutions. Users can describe a linear-programming problem in English or French; Gemini converts it into structured data, a dedicated Python service solves it with PuLP, and the application returns both the mathematical result and a readable explanation.

Natural languageGemini parserNestJS APIFastAPI/PuLP solverExplained result

React TypeScript NestJS FastAPI Python PuLP Gemini Docker

Explore OR Solver ↗

More things I built
  • Robot Control App — Flutter/BLE mobile control, telemetry, speed adjustment, and live odometry visualization.
  • ChatGPT Prompt Runner — local Electron and Next.js application for organizing reusable browser-automation workflows. Repository ↗
  • Generative Vision Transformer experiments — computer-vision exploration and model experimentation. Repository ↗

Toolkit

Technology toolkit

Build

Python · C/C++ · TypeScript
Next.js · NestJS · Flask
Flutter · Electron

Connect

ROS 2 · micro-ROS · MQTT
REST · WebSockets · BLE
Serial · UDP · CAN

Operate

PostgreSQL · Redis · Prisma
Docker · Linux · systemd
GitHub Actions · AWS IoT

Live signals

GitHub statistics Most-used languages

Have an ambitious system to build?

I am open to software engineering opportunities and collaborations in developer tooling, full-stack systems, robotics, and embedded software.

Start a conversation

Pinned Loading

  1. ros2_inspector ros2_inspector Public

    Static ROS 2 architecture analysis, visualization, auditing, and CI policy enforcement for Python and C++ workspaces.

    Python 13 2

  2. ros2_inspector_vscode ros2_inspector_vscode Public

    VS Code architecture explorer, diagnostics, graphs, and policy checks powered by ROS 2 Inspector.

    JavaScript

  3. NXP-CUP-FINALS NXP-CUP-FINALS Public

    Autonomous NXP Cup lane-following car with Pixy2 vision, encoder feedback, and PID control on Teensy 4.

    C++

  4. Linear_Program_Project Linear_Program_Project Public

    AI-assisted full-stack linear-programming solver using Gemini, NestJS, FastAPI, PuLP, React, and Docker.

    TypeScript