
HIFDI Yassine
Senior Software Engineer | IAM & Microservices
Salary / Daily rate
Toulouse, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Full-stack engineer with 4+ years in enterprise software development, currently at Airbus specializing in IAM and UX/UI solutions. Expert in microservices architecture, Spring Boot, and AWS with proven success in banking, aerospace, and automotive sectors. Delivers scalable applications with 90%+ test coverage and seamless CI/CD implementation.
Work experience
Software Engineer
AirbusFreelance
Dec 2024 - Present
1 year 11 months
Toulouse, France
ππ¨π§πππ±π: Within the IAM (Identity and Access Management) team, a need has been identified to improve the user experience by creating new UX/UI authentication pages using Airbus design system. These pages will enable the management of new device enrollments (such as YubiKey, PingID mobile, and Windows Hello for Business) and will later allow authentication using one of the enrolled devices. ππππ―π’ππ’ππ¬: β’ Actively contribute to architecture meetings by proposing new designs for pages and backend APIs, ensuring seamless integration between the user interface and the system architecture. β’ Create mockups in Figma using the Airbus Design System to maintain a cohesive interface that aligns with the company's visual guidelines. β’ Develop solutions in line with the established architecture and design standards. β’ Handle backend development with the PingOne API and integrate the solution within PingFederate. β’ Conduct end-to-end testing to ensure the applicationβs reliability and performance. β’ Oversee the deployment of the solution on development and validation servers. β’ Write comprehensive documentation and track the progress of the project.
Software Engineer
OPEN
Jan 2024 - Dec 2024
1 year
Toulouse, France
ππ¨π§πππ±π: Launched in 2017, the Common Schooling Project (PC-Scol) focuses on developing, implementing, and maintaining the PEGASE solution within higher education and research institutions. Its goal is to replace the existing ApogΓ©e/Rofand Scolarix/SVE software systems. PEGASE is designed to enhance the management of academic processes within institutions by supporting the personalization of courses, in line with the ORE law,covering everything from course selection to graduation. ππππ―π’ππ’ππ¬: β’ Collaborate with other teams, including the SAFE organization, to ensure alignment and effective teamwork. β’ Contribute to the design and architecture of new features and APIs, focusing on Microservices, Asynchronous Messaging, APIs, and Domain-Driven Design (DDD). β’ Migrate data using Bash scripts to ensure smooth transitions and data integrity. β’ Facilitate proper communication between modules through Event-Driven Development. β’ Develop new features to enhance product functionality and meet user needs. β’ Monitor product performance and manage incidents to maintain system reliability. β’ Perform unit testing, integration testing, and end-to-end testing, ensuring more than 90% test coverage. β’ Ensure seamless Continuous Integration (CI) and Continuous Delivery (CD) processes for efficient development and deployment.
Software Engineer
Kadensis
Dec 2022 - Aug 2023
9 months
Remote, OR 97458, USA
ππ¨π§πππ±π: Developing and maintaining two key products: PARTAKUS: An independent B2B online marketplace designed for the buyingand selling of automotive parts and products, catering to all vehicle makes. MOTRIO Garage: A multi-brand spare parts brand established by Renault,which expanded in 2003 to become a multi-brand repair network. ππππ―π’ππ’ππ¬: β’ Refactor and optimize a complex algorithmic codebase for better performance and maintainability. β’ Contribute to the design and architecture of new features and APIs to enhance system functionality. β’ Develop both front-end and back-end features in alignment with architecture and security standards. β’ Lead the migration process towards Java 17, ensuring smooth transition and compatibility. β’ Perform unit testing, integration testing, and end-to-end testing to ensure software quality and reliability. β’ Automate the testing and deployment pipeline for streamlined and efficient processes. β’ Monitor product performance and handle incident management to maintain operational stability. β’ Implement agile methodologies, including creating story templates and improving ceremonies, to foster better project management and collaboration. β’ Provide progress updates and track project milestones to ensure transparency. β’ Report any potential planning issues or quality concerns to ensure timely resolution.
Capgemini
Apr 2021 - Dec 2022
1 year 9 months
Toulouse, France
Software Engineer
Mar 2022 - Dec 2022
10 months
Toulouse, France
Airbus ππ¨π§πππ±π: Skywise Aircraft Health Monitoring is a digital solution designed to help airlines manage the health of their fleets and proactively plan for potential damage. This helps reduce the time required to return aircraft to airworthy status. ππππ―π’ππ’ππ¬: β’ Work in an international setting within a large-scale agile organization (SAFE framework). β’ Actively participate in and facilitate design and architecture meetings to ensure alignment and innovation. β’ Coordinate with the DevOps and Architecture teams to ensure seamless integration and deployment. β’ Develop new backend functionalities using Java/JEE in an AWS environment to meet evolving business needs. β’ Profile and optimize software components to improve performance and efficiency. β’ Conduct unit testing, integration testing, and end-to-end testing to ensure the robustness of the application β’ Ensure smooth Continuous Integration (CI) and Continuous Delivery (CD) processes, collaborating with other teams during the release phase. β’ Report any alerts related to workload, quality, or security to proactively address potential issues.
Software Engineer
Apr 2021 - Mar 2022
1 year
Montpellier, France
CrΓ©dit Agricole Technologies et Services ππ¨π§πππ±π: Nouvelle Banque au Quotidien (New Day-to-Day Banking): An online platform that allows prospective customers to sign up and receive their bank cards without the need to visit a physical branch. ππππ―π’ππ’ππ¬: β’ Work within an agile organization at scale, collaborating across multiple squads following the Spotify model. β’ Coordinate with DevOps and Architecture teams to ensure smooth development and deployment processes. β’ Participate in design and architecture meetings to define and refine system solutions. β’ Develop and maintain APIs for coordination and customer-facing services, ensuring their functionality and scalability. β’ Perform API benchmarking and track performance metrics to ensure optimal system performance. β’ Contribute to both backend and frontend development to deliver well-rounded and functional features. β’ Apply software qualimetry practices and optimize code for improved performance and efficiency. β’ Conduct unit tests, integration tests, and end-to-end tests to ensure software reliability and quality. β’ Ensure seamless Continuous Integration (CI) and Continuous Delivery (CD) to streamline development and deployment cycles. β’ Fix bugs and handle incidents promptly to maintain system stability. β’ Write and maintain clear technical documentation to support development and onboarding processes. β’ Optimize and fine-tune SQL queries for better database performance and response times.
Software Engineer
2MoRO
Nov 2020 - Mar 2021
5 months
ππ¨π§πππ±π: AERO-WEBB: A multi-module software solution designed for aircraft maintenance management (MRO), streamlining and optimizing the maintenance, repair, and operations processes for aircraft fleets. ππππ―π’ππ’ππ¬: β’ Work within a Scrum Agile organization to ensure iterative development and continuous improvement. β’ Measure and analyze the algorithmic complexity of services to identify areas for optimization. β’ Refactor monolithic software components into microservices to improve scalability and maintainability. β’ Contribute to backend development, ensuring high performance and reliability. β’ Optimize algorithms to enhance efficiency and reduce computational overhead. β’ Perform unit testing, integration testing, and end-to-end testing to ensure comprehensive coverage and software stability. β’ Implement and maintain Continuous Integration (CI) and Continuous Delivery(CD) pipelines to streamline development and deployment. β’ Monitor product performance and manage incidents proactively to maintain system reliability and user satisfaction.
Software Engineer - Projet ANR vgi4bio
INRAE
Feb 2020 - Jul 2020
6 months
Clermont-Ferrand, France
ππ¨π§πππ±π: To leverage the data processed in the first phase, the VGI4 BIO ANR research project, part of the Technology and Information Systems for Agricultural Systems team, has developed a real-time cartographic data visualization tool. ππππ―π’ππ’ππ¬: β’ Create general and detailed designs, including both functional and technical specifications, to guide development. β’ Develop user-friendly GUI interfaces to enhance the user experience. β’ Prepare and develop data integration and transformation workflows to ensure seamless data handling. β’ Coordinate with our partner, GeoSystem France, to ensure alignment and smooth collaboration. β’ Implement and develop visualization interfaces to effectively display data insights. β’ Conduct unit tests and integration tests to ensure software quality and functionality. β’ Plan and manage the functional release phase, ensuring timely and efficient delivery of features.
Software Engineer - Projet ANR vgi4bio
INRAE
May 2019 - Aug 2019
4 months
RΓ©gion de Clermont-Ferrand, France
ππ¨π§πππ±π: To leverage the power of multidimensional OLAP analysis methods, the VGI4BIO ANR research project, part of the Technology and Information Systems for Agricultural Systems team, aims to develop KPI analysis indicators and store data in a star schema within a Data Warehouse. ππππ―π’ππ’ππ¬: β’ Analyze and study the requirements for data analysis to understand the keymetrics and objectives. β’ Design and implement ETL (Extract, Transform, Load) workflows to efficiently manage and process data. β’ Design and implement a Data Warehouse to store and organize data for analysis. β’ Perform data analysis and visualization to derive actionable insights from the data. β’ Create interactive dashboards featuring KPIs to provide a clear overview of performance and trends.
Full-stack Developer
Observatoire de l'Economie et des Territoires
Apr 2018 - Aug 2018
5 months
RΓ©gion de Blois, France
ππ¨π§πππ±π: To support local producers, the Centre-Val de Loire region launched the "En Directde Nos Fermes" ("Direct from Our Farms") project. A dedicated website, endirectdenosfermes.fr , has been created to showcase and list these producers. ππππ―π’ππ’ππ¬: β’ Identify requirements in collaboration with the customer and conduct functional analysis to understand their needs. β’ Write clear functional and technical specifications to guide the development process. β’ Develop responsive screens that ensure a seamless user experience across devices. β’ Integrate maps produced by cartographers into the application for enhanced data visualization. β’ Coordinate with various stakeholders and teams involved in the project to ensure alignment and smooth progress. β’ Write comprehensive documentation and user guides to support users and ensure easy adoption of the application. β’ Ensure the successful delivery of the application to the production environment, meeting all necessary requirements. β’ Present the project to local communities to promote engagement and adoption.
Education
UniversitΓ© de Tours
Master
2018 - 2020
2 years 1 month
UniversitΓ© de Tours
Licence
2017 - 2018
1 year 1 month
Ecole Marocaine des Sciences de l'ingΓ©nieur
Scientific Preparatory Classes
2015 - 2017
2 years 1 month