Ilias Yahia Senior Software Engineer
Accomplished Senior Software Engineer with over 7 years of experience in conceptualizing and developing high-performance full-stack web applications. Proven expertise in leading development teams, driving technological innovations, and implementing scalable solutions across different business domains. Adept at optimizing legacy systems, leveraging cloud technologies, and employing best practices in software development. Demonstrated ability to deliver robust solutions that enhance user experience, improve operational efficiency, and drive business growth.
Technologies Java, Python, Javascript, Typescript, React, NextJS, Angular, TailwindCSS, Astro, Spring Boot, FastAPI, NestJS, Express, Docker, Kubernetes, GraphQL, REST API, gRPC, SQL, MongoDB, DynamoDB, AWS, Azure, GCP, CI/CD, Pulumi, CDK (IaC)
Languages English, French, Arabic
Work Experience
Tech Lead @ LaCentrale
November 2023 - Current
Paris, France
- Led a team of four developers in delivering innovative software solutions, significantly enhancing user experience on the LaCentrale website.
- Collaborated closely with product management to conceptualize and implement new and improved user experience.
- Provided technical leadership in developing advanced user preference features and seamlessly integrating CRM services for LaCentrale users.
- Spearheaded the creation of a robust user management system, catering to over 3 million users across the LaCentrale and Caradisiac platforms.
- Led the strategic migration of legacy PHP stacks to modern Node.js and React frameworks, resulting in marked improvements in system performance and maintainability.
- Drove the optimization of the organization's JavaScript build system and implemented a scalable micro-frontend architecture, substantially enhancing overall development efficiency.
Senior Software Engineer @ Riot
June 2023 - November 2023
Paris, France
- Architected and implemented a comprehensive audit log system for a critical web application, leveraging AWS, Lambda functions, and DynamoDB for optimal performance and scalability.
- Led the initiative to refactor cloud infrastructure code using Pulumi, significantly improving maintainability and deployment efficiency.
Software Engineer @ Amazon
Jun 2021 - Jun 2023
Paris, France
Amazon DX
- Spearheaded the development of a sophisticated web application for an at-home PCR COVID testing kit, utilizing React, TypeScript, GraphQL, AWS Lambda, and Amplify.
- Engineered robust application infrastructure leveraging AWS CDK, ensuring scalability and reliability.
- Played a key role in the engineering excellence team, meticulously evaluating and enhancing operational metrics to drive continuous improvement.
Intech
- Designed, developed, and deployed an end-to-end automated accounting solution for the Turkish marketplace, leveraging Java, AWS CDK, S3, Amazon Kinesis, and SNS/SQS to streamline operations.
- Significantly enhanced the vendor central application, facilitating seamless onboarding of vendors from the USA, China, Brazil, Mexico, and Thailand onto the Turkish marketplace's Vendor Central platform.
Software Engineer @ Flint (Consultant for Schlumberger)
February 2020 - June 2023
Montpellier, France
- Successfully led the migration of legacy data ingestion from Java gRPC to a high-performance REST API using Python and FastAPI, significantly improving system flexibility and efficiency.
- Orchestrated the seamless transition of a critical web application from Google Cloud Platform to an on-premise cloud solution, implementing Kubernetes and MinIO for enhanced control and cost-effectiveness.
- Demonstrated cross-platform expertise by deploying applications on both GCP and Azure using Kubernetes, ensuring optimal performance and reliability.
- Implemented comprehensive load testing strategies using K6, identifying and resolving performance bottlenecks to enhance system robustness.
Software Engineer @ Credit Agricole Technology & Services
November 2023 - February 2023
Montpellier, France
- Engineered and architected a robust REST API for critical banking middleware using Java, significantly enhancing system interoperability and performance.
- Developed and implemented comprehensive unit and integration tests, ensuring high code quality, reliability, and maintainability of the banking systems.
Software Engineer @ Ausy (Consultant for Orange)
October 2017 - October 2019
Montpellier, France
- Led the development, testing, and maintenance of a sophisticated web application, utilizing Java Spring Boot for the backend and Angular for the frontend to deliver a seamless user experience.
- Optimized database architecture, resulting in improved efficiency of third-party data ingestion and overall system performance.
- Spearheaded the implementation and continuous improvement of the Gitlab CI/CD pipeline, streamlining development processes and enhancing team productivity.
- Architected and developed an innovative backend REST API solution using Kotlin and Spring Boot, enabling efficient creation and management of internal vouchers within the Orange ecosystem.
Education
Ecole des Mines d'Alès
August 2016 - August 2017
Double diploma program in Design and Management of Information Systems Alès, France
Ecole Hassania des Travaux Publics
August 2014 - August 2016
Bachelor's degree in Computer Science Casablanca, Morocco