Skip to content
View HoussemLahmar's full-sized avatar

Block or report HoussemLahmar

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
HoussemLahmar/README.md

👋 Hi, I'm Houssem-Eddine Lahmar

Electrical Engineering Student at the National Engineering School of Tunis (ENIT), specializing in SMART (Advanced Reconfigurable Real-Time Microelectronic Systems). Passionate about embedded systems, IoT, machine learning, and technological innovation. Experienced in project and team management with practical skills in hardware and software development.

🚀 About Me

I'm an electrical engineering student with a strong passion for embedded systems, IoT, and machine learning. My journey spans hands-on experiences—from developing firmware for microcontrollers to setting up IoT lab environments, implementing real-time control systems, and deploying AI models on edge devices. I thrive on solving complex challenges, continuously learning new technologies, and sharing my knowledge with others.

💼 Experience

  • Research Intern at LARA (Automation Research Lab), ENIT (June 2025 - July 2025)

    • Designed and implemented a trajectory tracking system for mobile drones using ROS2, Gazebo simulation, and PX4 Autopilot.
    • Developed ROS nodes in Python and C++ for autonomous navigation.
    • Integrated YOLO model for embedded object detection and deployed on Jetson Nano with SITL and HITL testing.
    • Skills acquired: ROS2, Computer Vision, Deep Learning, Autonomous Systems
  • Instructor at Z Training (January 2025 - Present)

    • Teaching C/C++, Python (NumPy, Matplotlib, SciPy), Embedded Development (ESP32, STM32), RTOS, LaTeX, and Git/GitHub.
    • Providing training on professional development including LinkedIn optimization and CV writing.
    • Skills acquired: Technical Training, Mentoring, Communication
  • IoT Intern at DbSense (September 2024 - Present)

    • Developing innovative predictive maintenance solution based on acoustic data analysis with machine learning models for anomaly detection.
    • Skills acquired: Machine Learning, IoT, Predictive Maintenance, Signal Processing
  • IoT Intern at C4I Tunisia (July 2024 - August 2024)

    • Developed and deployed an IoT lab environment on Azure with real-time data simulations.
    • Created practical scenarios using Azure IoT Hub for hands-on learning and trained students and professionals on Microsoft IoT technologies.
    • Skills acquired: Azure IoT, Cloud Computing, IoT Training
  • Embedded Firmware Intern at Wattnow (February 2024 - April 2024)

    • Developed a real-time error management module with circular buffer implementation using FreeRTOS.
    • Conducted testing on STM32 platform (UART/SPI) and refactored code using finite state machines.
    • Skills acquired: Embedded C, FreeRTOS, STM32, State Machines
  • Industrial Intern at SAFRAN Tunisia (July 2023)

    • Provided technical support for industrial maintenance including corrective and preventive interventions.
    • Managed work orders via CMMS (DimoMaint) and edited work permits and technical documentation.
    • Skills acquired: Industrial Maintenance, CMMS, Technical Documentation

🧑‍🏫 Teaching Experience

  • Instructor at Z Training (January 2025 - Present)
    • Teaching C/C++, Python, Embedded Development, RTOS, LaTeX, and Version Control.
    • Empowering the next generation of developers and engineers with hands-on, practical training.

📚 Education

  • Electrical Engineering Student at the National Engineering School of Tunis (ENIT) - SMART Specialization (September 2022 – Present)
  • Preparatory Cycle for Engineering Studies, Math-Physics at IPEIN (September 2020 – June 2022)
  • Baccalaureate in Mathematics at Lycée Nahj El MENZAH (June 2020)

🛠 Skills

  • Programming Languages: Python, C/C++, Embedded C, Embedded Rust, VHDL, SystemC, RISC-V Assembly, ARM Assembly, MIPS Assembly, Bash/Shell Scripting
  • Databases: SQL
  • Data Science & Machine Learning: NumPy, Pandas, Scikit-learn, TensorFlow, Deep Learning, TinyML, Computer Vision, Image Processing
  • Embedded Systems & Microcontrollers: ESP32, STM32, Arduino, Jetson Nano, BeagleBone, Raspberry Pi, ARM Cortex
  • Architectures & ISA: RISC-V, MIPS, ARM, System on Chip (SoC), Dataflow Architecture
  • Development Environments: Keil μVision MDK, STM32Cube IDE, VS Code, Jupyter Notebook, PlatformIO
  • Real-Time Operating Systems: FreeRTOS, Embedded Linux, PREEMPT-RT, Linux RT, Linux System Programming
  • Robotics & Simulation: ROS2, Gazebo, PX4 Autopilot
  • Hardware Design: FPGA, RISC-V, VLSI Circuit Design, High-Level Synthesis (HLS), Eagle PCB, PSPICE, LTSPICE, Hardware-Software Co-Design
  • Simulation Tools: ModelSim, QuestaSim, MATLAB/Simulink, PSIM
  • Communication Protocols: UART, SPI, CAN, I2C, MQTT, WiFi, Network Protocols
  • Peripheral Interfacing: UART, I2C, SPI, ADC, PWM, Sensors and Actuators
  • Firmware & DSP: Firmware Development and Debugging, CMSIS, CMSIS-DSP, Signal Processing
  • Control Systems: LabVIEW, PID/PI Controllers, Control Theory (State-Space, Stability Analysis), System Modeling
  • IoT & Connectivity: IoT, MQTT, WiFi, Network Protocols, Data Encryption
  • Power Electronics: Design and Analysis of Power Systems
  • Cloud Computing: Azure, Azure IoT Hub
  • Version Control & Management: Git, Git Bash, GitHub, BitBucket, Project Management
  • Other Tools: LaTeX, Adobe Software Suite

💻 Projects

  • Real-Time Systems Design - Quadcopter Drone Control (September 2025 - November 2025)

    • Developed a control system for quadcopter drone using STM32F407 connected to ESP32 with integration of 4 BLDC motors, IMU sensors, and barometer for autonomous stabilization.
    • Implemented FreeRTOS and state machines for autonomous operation with wireless controller using ESP32.
  • Battery Electric Vehicle (BEV) Modeling and Simulation (June 2025 - July 2025)

    • Complete modeling of electric powertrain with PMSM motor on MATLAB/Simulink.
    • Implemented Field-Oriented Control (FOC) for motor torque optimization and regenerative braking system.
    • Designed and simulated Battery Management System (BMS).
  • Embedded Digital Thermometer in Rust - AVR (November 2025)

    • Developed real-time temperature acquisition system on AVR microcontroller in Rust.
    • Configured 10-bit ADC with external 4V reference and interrupt handling with 16-bit timer for 100ms periodic sampling.
  • Autonomous Drone with Computer Vision (September 2025 - November 2025)

    • Developed autonomous drone equipped with camera and Jetson Nano.
    • Implemented computer vision algorithms for real-time object detection and optimized Deep Learning models for Edge AI inference.
  • RISC-V Processor Modeling (September 2025 - November 2025)

    • Complete RISC-V processor modeling in VHDL with synthesis and implementation on FPGA.
    • Functional validation and performance testing of the designed processor.
  • Embedded Real-Time Linux - Motor Control (September 2025 - November 2025)

    • Configured Linux PREEMPT_RT on BeagleBone Black for real-time applications.
    • Developed drivers and controllers for real-time motor control with deterministic latency guarantees.
  • Connected Glove for Myoelectric Hand (October 2024 - May 2025) | GitHub

    • Designed EMG sensor-based gesture capture system integrated with myoelectric prosthesis.
    • Real-time biomechanical signal processing with Machine Learning integration.
  • Adaptive Real-Time Scheduler for Embedded Systems (2024) | GitHub

    • Implemented adaptive scheduler based on system state with dynamic priority and resource management.
  • Modular PID Controller Simulator (November 2024) | GitHub

    • Modeling of dynamic systems (DC motor, inverted pendulum) with interactive control parameter visualization.
  • Real-Time Signal Processing Framework (2024) | GitHub

    • Implementation of optimized FIR/IIR filters, real-time spectral analysis via FFT, and efficient convolution with circular buffer.
  • NASA NEO Hazard Prediction (2024) | GitHub

    • Analysis of astronomical data (1.5M+ entries) with Random Forest classification (ROC-AUC: 0.92).
  • CPU Performance Prediction: Multiple Linear Regression Model (August 2024) | GitHub

    • Developed multiple linear regression model for hardware performance prediction with MSE (0.12) and R² (0.94).
  • Real Estate Price Prediction with Random Forest (August 2024) | GitHub

    • Prediction model based on living area, year built, and quality with R² score of 0.86.
  • Simplified Unix Shell in C (March 2024) | GitHub

    • Implementation of basic commands (cd, help, exit) with error handling and CLI interface.
  • Custom Memory Allocator (March 2024) | GitHub

    • Implementation of malloc/free with linked list and thread-safe locking mechanism with 16-byte memory alignment.
  • Solar Power Meter (April 2024) | GitHub

    • Data acquisition system (voltage, current, temperature) with custom signal conditioning circuit and real-time LCD display.
  • STM32 Data Logger (2024) | GitHub

    • Sensor data acquisition via ADC with serial transmission, CSV storage, and real-time visualization with Matplotlib.
  • Python Microcontroller GUI ADC Multi-Channel (March 2024) | GitHub

    • UART communication with STM32, multi-channel real-time visualization, and digital filtering with NumPy.
  • Error Management System for Embedded Systems (April 2024) | GitHub

    • Real-time circular buffer implementation with bare-metal and FreeRTOS versions for persistent error logging.
  • Flight Reservation System (2022-2023) | GitHub

    • Database management with text-based user interface and reservation/cancellation system.
  • Electronic Circuit Design (2023) | GitHub

    • PCB schematic and routing with electronic simulation and prototyping.
  • State Machine Projects | GitHub

    • Collection of mini state machine projects.
  • FreeRTOS STM32 | GitHub

    • FreeRTOS implementation for STM32.
  • C Projects | GitHub

    • Various projects using C programming language.

🏆 Achievements & Recognition

Certifications

  • IEEEXtreme 14.0 (October 2020) - Top 15% worldwide, solved 25+ algorithmic problems
  • Embedded Systems Architecture (December 2023) - Coursera
  • Machine Learning Fundamentals (November 2023) - DataCamp
  • Computer Hardware Basics (January 2024) - Cisco
  • Machine Learning Specialization (July 2024) - Coursera - TensorFlow Lite deployment and hyperparameter optimization

Leadership Roles

  • President - Electrical Engineering Club ENIT (September 2023 - Present)
  • Database Manager - IAESTE Tunisia (September 2023 - June 2024)
  • Health/First Aid Officer - Tunisian Red Crescent (June 2023 - January 2024)
  • Crisis Management Trainer - Tunisian Red Crescent (August 2022 - Present)

Languages & Tools (Graphical)

C C++ Python Rust MATLAB LaTeX Git STM32 Arduino ESP32 Raspberry Pi ROS TensorFlow Linux

💻 Tech Stack & Tools

// Embedded Tech Stack Overview
struct EmbeddedTech {
    char *role = "Embedded Developer | IoT Specialist | ML Engineer";
    char *motto = "Engineering innovation one microcontroller at a time!";
    char *code[] = {"C", "C++", "Python", "Rust", "VHDL", "Assembly"};
    struct {
        char *firmware[] = {"STM32", "ESP32", "Arduino", "Raspberry Pi", "Jetson Nano"};
        char *rtos[] = {"FreeRTOS", "Linux RT", "PREEMPT-RT"};
        char *tools[] = {"STM32CubeIDE", "Keil", "VS Code", "Git", "PlatformIO"};
        char *design[] = {"Eagle PCB", "PSIM", "PSPICE", "MATLAB/Simulink"};
        char *robotics[] = {"ROS2", "Gazebo", "PX4 Autopilot"};
        char *ai[] = {"TensorFlow", "TinyML", "OpenCV", "YOLO"};
    } technologies;
    char *interests[] = {"Embedded Systems", "IoT", "Robotics", "Edge AI", "Real-Time Systems"};
    char *funFact = "In embedded systems, timing is everything!";
};

📊 GitHub Statistics

Houssem's GitHub Stats GitHub Streak Top Languages GitHub Trophies

Contribution Calendar

Profile Views

🤝 Collaborations & Community

I actively collaborate on various projects and contribute to the open-source community. For a complete view of my work—including projects, collaborations, and contributions—check out my GitHub profile.

📬 Contact

LinkedIn Email Email GitHub


Languages: Arabic (Native) | French (B2) | English (B2) | German (Beginner)

Popular repositories Loading

  1. STM32_data_logger STM32_data_logger Public

    This project enables data logging from an STM32 microcontroller to a computer using Python. It involves STM32-side code for acquiring analog sensor data and Python PC-side code for logging the data…

    C 4 1

  2. PID-Controller-Simulator PID-Controller-Simulator Public

    PID Controller Simulator is a Python-based tool designed to simulate and analyze control systems using PID controllers. It provides a modular framework to test various plant models, adjust PID gain…

    Python 3

  3. python-microcontroller-gui-adc-multichannel python-microcontroller-gui-adc-multichannel Public

    Python GUI for Microcontroller Interface: ADC Multi-Channel Reading

    C 1

  4. Chatbot_ML Chatbot_ML Public

    Forked from Tech-Society-SEC/Chatbot_ML

    Jupyter Notebook 1

  5. Adaptive-Real-Time-Scheduler Adaptive-Real-Time-Scheduler Public

    Adaptive Real-Time Scheduler for Embedded Systems

    C 1

  6. ESP32-Notes ESP32-Notes Public

    1