Ahlem Hamdaoui

Software Engineer II | C++ Developer | Problem Solver

Salary / Daily rate

Tunis, Tunisia

Freelance, open to permanent contract

Skills

C++DockerKafkaFastAPIPythonScrumLinuxJavascriptGitEmbedded SystemsBootstrapPHPMySQLOracle DatabaseGitLabJenkinsJiraWindows

Languages

Arabic (Fluent)English (Fluent)French (Fluent)German

About me

Intro

I am a Software Engineer with two years of experience specializing in C++ and Python development. My core interest lies in solving complex problems using efficient and scalable technologies, with a strong focus on the C++ language. Passionate about continuous learning, I am currently deepening my expertise in advanced C++ programming concepts, including modern standards and performance optimization techniques. I hold a degree from the National School of Computer Science (ENSI), where I built a solid foundation in software engineering and algorithmic thinking. 📩 [email protected]

Links

Work experience

Software Engineer II

FIS

Jun 2025 - Present

1 year 5 months

Tunis, Tunisia

- Microservice Development: Designed and implemented FastAPI microservices to deliver scalable, maintainable backend architectures for financial services. - Configuration Automation: Developed a centralized configuration solution and automated Docker Compose generation for local and integrated environments. - Event-driven Integration: Built and maintained Apache Kafka-based messaging to ensure reliable, asynchronous inter-service communication. - Containerization & Orchestration: Containerized services with Docker and managed orchestration to ensure consistent development and test environments. - FIX Integration: Implemented JSON → FIX serialization and transformation for correct message formatting and transmission to external financial systems. - E2E Test Framework: Architected and developed an automated end-to-end regression testing framework covering critical business flows. - CI/CD Test Integration: Integrated automated tests into cloud CI/CD pipelines to enable continuous testing and faster feedback. - Quality Assurance: Performed bug fixes, code reviews, and unit-test implementation to uphold code quality and reliability. - Agile Collaboration: Participated in Agile Scrum activities including sprint planning, daily stand-ups, retrospectives, and close cross-functional collaboration.

C++ Developer

KPIT Engineering

Nov 2023 - May 2025

1 year 7 months

Sulayman, Tunisia

- Trace Analysis & Bug Fixing: Analyze system traces to identify and resolve software bugs for automative ECUs. - Feature Development: Implement new features and functionalities for ECUs based on client specifications and automotive standards. - ECU Simulation: Develop and simulate ECU behavior, interacting with the central ECU of BMW, according to CCC specifications - Test Automation: Design and implement test scenarios in Robot Framework and Python to validate ECU simulations and system behaviors. - Unit Testing: Implement and maintain unit tests in C++ using Google Test and gMock frameworks.

End of Study Internship

Siemens EDA

Mar 2023 - Aug 2023

6 months

Optimization and Improvement of a Hardware Debugging tool for a Multi–FPGAs platform

Internship Project

Sagemcom

Jul 2022 - Aug 2022

2 months

Study of the implementation of an automated test platform for MESH SAGEMCOM WiFi solutions


Education

National School of Computer Science (ENSI)

Computer Science Engineering Degree, Computer Science

2020 - 2023

3 years 3 months

Specialized embedded system

Preparatory Institute for Engineering Studies of Monastir (IPEIM)

National Entrance Exam To Engineering Schools

2018 - 2019

1 year 2 months

Ranked in the top 18% of participants

The best place to find your next move

© 2026. All Rights Reserved.