
Abdelhakim AKODADI
Senior Software Engineer
Salary / Daily rate
Toulouse, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Software Engineer with 8+ years building backend systems and Android applications across travel, media measurement, and research sectors. Currently at Amadeus managing travel insurance platforms with expertise in Java, C/C++, Python, and secure payment systems (PCI DSS certified). Specialized in performance optimization, system architecture, and full-stack development delivering scalable solutions from embedded systems to enterprise backends.
Work experience
Software Engineer
Amadeus
Feb 2022 - Present
4 years 9 months
06410 Biot, France
Development and maintenance of backend software managing travel insurance shopping and booking flows. Objectives: – Evolve and maintain the backend insurance product. – Security owner, including PCI DSS audits. – Participate in the department release-management roster (tracking deployments of new versions). – Contribute to improving developer experience. – Participate in task and sprint planning. Technical environment: – Languages: Java, C/C++, Python, Bash, SQL – IDEs: VSCode, VIM – Platforms: Linux, SI (internal SOA integrator) – Frameworks: Open Backend (internal framework), SKube (internal Quarkus wrapper) – Databases: MongoDB, Oracle – VCS: Git, Bitbucket, GitHub Achievements: – Evolved the product based on customer needs. – Monitored and maintained components. – Successfully completed PCI DSS audits in 2023, 2024, and 2025. – Improved and hardened development and deployment tooling.
Software Engineer
Davidson SI
Jan 2020 - Jul 2021
1 year 7 months
92100 Boulogne-Billancourt, France
Consultant at Médiamétrie, collaborating on the development of audience measurement tools and applications. Objectives: – Evolve and maintain existing Android applications. Develop testing and provisioning tools. – Develop the next-generation audience measurement solution in the form of a wristband. Technical environment: – Languages: Java, C/C++, Bash – IDEs: Android Studio, IntelliJ IDEA, Eclipse – Platforms: Android, Linux, Zephyr – Database: SQLite – VCS: Git, Subversion, GitLab Achievements: – Developed a binary-format log parser. – Developed a log retrieval and management tool. – Developed a configuration file encryption/decryption tool. – Ported to Android 8. – Developed a file transfer tool (Android ↔ PC). – Developed a license installation tool. – Implemented motion detection under Zephyr. – Migrated from Subversion to Git.
Research And Development Engineer
Inria
May 2017 - Apr 2019
2 years
06560 Valbonne, France
Development (maintenance, improvement, and implementation of new features) of the Electrosmart application. An Android app for detecting electromagnetic waves. Objectives: – Performance improvement. – Create various MVPs to support the design of new features. – Design and implement new features. – Maintenance and adaptations required by new Android releases. Technical environment: – Languages: Java, Python, Ruby, SQL – Frameworks: Ruby on Rails – Platforms: Android, Web – Database: MariaDB – IDEs: Android Studio, PyCharm – VCS: Git, Bitbucket, GitLab Achievements: – Implemented a new design and improved performance (reduced memory consumption and improved FPS) of the curves chart in the app (curves representing exposure over time). – Implemented a section that summarizes exposure into a single number computed from the various detected electromagnetic signals. – Implemented a diagnostic tool that performs calculations on detected signals throughout the day, extracts the signal contributing the most to exposure, and suggests actions to reduce exposure. – Implemented the "Test Lambs" tool to test the performance of anti-radiation underwear.
Web Developer
EVEAD Group
Feb 2016 - Sep 2016
8 months
Casablanca, Morocco
Development of a lodging booking website. The goal was to reverse the booking process by allowing customers to express their accommodation needs and budget, enabling providers to propose offers that match the customer's needs. Objectives: – Analyze and model the reverse-booking problem. – Design the solution. – Deliver a functional version as a website. Technical environment: – Languages: PHP, JavaScript, HTML, CSS, SQL – Frameworks/Libraries: Symfony2, jQuery, Bootstrap – Platform: Web – Database: MySQL – VCS: Git, GitLab Achievements: – Designed a model to describe accommodation needs. – Designed a model to describe accommodation providers (what the provider can offer and in what price range). – Designed an algorithm matching needs to providers. – Implemented the website. – Wrote explanatory documents to support fundraising. – Collaborated with a UI designer to improve the visual design.
Research Assistant
Université du Québec à Montréal
Mar 2015 - Dec 2015
10 months
Montreal, QC, Canada
Development of POC solutions based on research work carried out by lab members. Objectives: – Analyze solutions and theoretical concepts. – Design and develop POC solutions. – Test and validate solutions. Technical environment: – Languages: Java, C, Assembly, Bash – Platforms: NetBeans, Netronome network processor NFP-3200 – Networking: TCP/IP, SDN, NFV – VCS: Git, GitLab Achievements: – Implemented LTIR-AL, an abstraction layer to use generic packet-processing hardware in SDN networks. – Developed a NetBeans plugin for graphical interaction with LTIR-AL. – Implemented NAH (Network Aware Hypervisor), a resource-sharing manager for NFV. – Implemented PPAH (Packet Processing Aware Hypervisor), a simplified version of NAH.
Education
Institut National des Postes et Télécommunications
Engineer's Degree, Information and Telecommunication Technologies
2012 - 2015
3 years 1 month
Telecommunications Engineering and Information Technology.
Lycée Technique Settat (Settat, Morocco)
Associate degree
2010 - 2012
1 year 10 months
Grade: Preparatory Classes for French Grandes Écoles (CPGE)
Intensive training in mathematics, physics, and engineering sciences.