
Ahlem Hamdaoui
Software Engineer II | C++ Developer | Problem Solver
Salary / Daily rate
Tunis, Tunisia
Freelance, open to permanent contract
Skills
Languages
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]
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