Language
Arabic
Fluent
French
Fluent
English
Fluent
Work Experience
Senior Backend Developer at DSM-Firmenich (via IBM France)
May 1, 2023 - PresentMentored and upskilled 6 engineers in DDD, TDD, and BDD, improving code quality and delivery velocity by 30%. Developed and maintained microservices with Java, Spring Boot, and Kafka, managing data persistence with PostgreSQL and MongoDB for thousands of concurrent users. Led the design and rollout of Spring Batch services processing millions of records, enabling seamless data migration and improved ETL reliability. Reduced system latency by 40% by redesigning asynchronous workflows and optimizing inter-service communication. Automated CI/CD pipelines using Bamboo and Bitbucket; enforced code quality gates with SonarQube and implemented cross-service code review workflows across 30+ services. Documented RESTful APIs with Swagger/OpenAPI to enable clear communication across teams and simplify client integration. Managed deployments across dev, staging, QA, performance, and production using Docker and OpenShift, ensuring observability and performance monitoring.
Senior Backend Engineer at Firmenich (via IBM Interactive)
March 1, 2021 - May 1, 2023Engineered and established testing protocols using Cucumber, Gherkin, and Cypress, enhancing software reliability and efficiency, with comprehensive documentation and tracking via Jira. Crafted and sustained over 15 API microservices using a Hexagonal Architecture, significantly boosting system scalability and supporting diverse business operations. Optimized data flow by developing Kafka-based consumer microservices, enabling asynchronous processing capabilities. Integrated Elasticsearch for real-time search capabilities and analytics, improving system responsiveness and user experience. Integrated New Relic for advanced monitoring, enabling detailed visualization of user actions and system performance.
Backend Developer at Engin Soft
April 1, 2020 - December 1, 2020Designed and launched scalable backend APIs using Node.js, Spring Boot, and Express.js, enabling seamless operations for a mobile app to manage shops and appointments. Implemented core features including user registration, shop creation, and appointment scheduling, integrating Firebase Authentication for secure and reliable user management. Enhanced overall security and user experience.
Freelance Software Developer at BooksScout (KDP & Merch SaaS Platform)
December 1, 2017 - January 1, 2019Assembled a web scraping tool using Node.js, Axios, Cheerio, and Puppeteer, enabling efficient data extraction from Amazon to support strategic decision-making in a competitive market. Built a reliable error-handling system and implemented controls to manage request rates. Developed NLP-based keyword analysis to identify high-performing search terms and improve product ranking. Leveraged MongoDB for scalable data storage to support seamless data access and analysis for informed business decisions.
Freelance Software Developer at Voysis
February 1, 2019 - February 1, 2020Partnered to create a real-time communications platform using Node.js and Twilio, significantly improving voice interactions for call center operations. Implemented WebSocket connections for real-time audio streaming, enabling two-way voice communications and supporting speech-to-text / text-to-speech functionality using Twilio’s voice recognition. Deployed with Docker for containerized solutions, boosting scalability and enabling smooth CI/CD integration.
Backend Engineer at Firmenich (via IBM Interactive)
March 1, 2021 - May 31, 2023Engineered testing protocols using Cucumber, Gherkin, and Cypress to improve software reliability; documented comprehensive testing and contributed to Jira tracking. Crafted and maintained over 15 API microservices using Hexagonal Architecture, enabling scalable data flows across multiple environments. Implemented Kafka-based consumer microservices and integrated Elasticsearch to enable real-time search capabilities. Improved system observability with New Relic, created dashboards to monitor user actions and performance, and produced detailed documentation for teams. Drove migration and integration of data across environments; supported diverse business operations; collaborated with cross-functional teams to align architecture with business goals.
Backend Developer at Voysis
February 1, 2019 - February 29, 2020Built a real-time communication platform using Node.js and Twilio; implemented WebSocket connections for live audio streaming, enabling two-way voice communication and speech-to-text/text-to-speech features. Created a REST API with Express.js to ensure secure data exchange; integrated GPT-2 for smart conversational features; containerized solutions with Docker to improve scalability and delivery.
Backend Developer at BooksScout (KDP & Merch SaaS Platform)
December 1, 2017 - January 31, 2019Assembled a web scraping tool using Node.js, Axios, Cheerio, and Puppeteer to extract data from Amazon for market strategy. Implemented error handling and rate-limiting to keep scrapers resilient against blocks; developed NLP-based keyword analysis to identify high-performing search terms; stored data in MongoDB for scalable access; built automation to rank books based on performance to inform marketing decisions.
Back-end Engineer at Firmenich (via IBM Interactive)
March 1, 2021 - May 1, 2023Engineered and established testing protocols using Cucumber, Gherkin, and Cypress, enhancing software reliability and efficiency, with comprehensive documentation and tracking via Jira. Crafted and sustained over 15 API microservices using Hexagonal Architecture, significantly boosting system scalability and supporting diverse business operations. Optimized data flow by developing Kafka consumer microservices, significantly enhancing asynchronous data processing capabilities and system responsiveness. Integrated Elasticsearch to facilitate advanced search capabilities and real-time data analysis, improving system responsiveness and user experience. Integrated and managed New Relic for advanced monitoring, enabling detailed visualization and analysis of user actions and system performance.
Freelance Backend Developer at EnginSoft
April 1, 2020 - December 1, 2020Designed and launched scalable backend APIs using Node.js, Spring Boot, and Express.js, enabling seamless operations for a mobile app that allowed barbers to manage shops and appointments effectively. Engineered core features including user registration, shop creation, and appointment scheduling, integrating Firebase Authentication for secure and reliable user management, enhancing overall security and user experience.
Freelance Software Developer at BooksCount (KDP & Merch SaaS Platform)
December 1, 2017 - January 1, 2019Assembled a web scraping tool using Node.js, Axios for HTTP requests, Cheerio for HTML parsing, and Puppeteer for browser automation, enabling efficient data extraction from Amazon to support strategic decision-making in a competitive market. Created a reliable error-handling system and set up controls to manage how often the system could send requests, ensuring smooth operation without triggering security blocks. Built a keyword analysis tool using NLP libraries to identify high-performing search terms and enhance product ranking insights. Conceived a system to automatically check and rank books based on sales, ensuring focused and effective marketing efforts. Used MongoDB for scalable data storage, enabling seamless access and analysis of extracted data for informed decisions.
Education
Master’s in Software Engineering, Computer Science, and Applied Mathematics at Grenoble INP - ENSIMAG
September 1, 2018 - December 18, 2025Master’s in Computer Science (Study Abroad) at Lund University
August 1, 2020 - December 21, 2025Master’s in Software Engineering, Computer Science, and Applied Mathematics at Grenoble INP-ENSIMAG
September 1, 2018 - December 21, 2025Classes Préparatoires MP* at Préparatoire Classes MP*
September 1, 2016 - December 21, 2025Master's in Computer Science (Study Abroad) at Lund University
August 1, 2020 - December 21, 2025Master's in Software Engineering, Computer Science, and Applied Mathematics at Grenoble INP - Ensimag
September 1, 2018 - December 21, 2025Classes Préparatoires MPSI/MP* at Prépa (France)
September 1, 2016 - December 21, 2025Qualifications
AWS Certified Solutions Architect - Associate
January 1, 2025 - December 18, 2025OpenShift Development I: Containers with Podman
January 1, 2024 - December 18, 2025AWS Certified Cloud Practitioner
January 1, 2023 - December 18, 2025Java 11 Advanced Training
January 1, 2022 - December 18, 2025AWS Certified Solutions Architect - Associate
January 1, 2025 - December 21, 2025OpenShift Development I: Containers with Podman
January 1, 2024 - December 21, 2025AWS Certified Cloud Practitioner
January 1, 2023 - December 21, 2025Java 11 Advanced Training
January 1, 2022 - December 21, 2025AWS Certified Solutions Architect - Associate
January 1, 2025 - December 21, 2025OpenShift Development I: Containers with Podman
January 1, 2024 - December 21, 2025AWS Certified Cloud Practitioner
January 1, 2023 - December 21, 2025Java 11 Advanced Training
January 1, 2022 - December 21, 2025Industry Experience
Software & Internet, Professional Services, Media & Entertainment, Telecommunications
Hire a Back-End Developer
We have the best back-end developer experts on Twine. Hire a back-end developer in Lyon today.