Nabil BENSRHIER

Available to hire

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

Arabic
Fluent
French
Fluent
English
Fluent

Work Experience

Senior Backend Developer at DSM-Firmenich (via IBM France)
May 1, 2023 - Present
Mentored 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, 2023
Engineered 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, 2020
Designed 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, 2019
Assembled 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, 2020
Partnered 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, 2023
Engineered 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, 2020
Built 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, 2019
Assembled 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, 2023
Engineered 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, 2020
Designed 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, 2019
Assembled 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, 2025
Master’s in Computer Science (Study Abroad) at Lund University
August 1, 2020 - December 21, 2025
Master’s in Software Engineering, Computer Science, and Applied Mathematics at Grenoble INP-ENSIMAG
September 1, 2018 - December 21, 2025
Classes Préparatoires MP* at Préparatoire Classes MP*
September 1, 2016 - December 21, 2025
Master's in Computer Science (Study Abroad) at Lund University
August 1, 2020 - December 21, 2025
Master's in Software Engineering, Computer Science, and Applied Mathematics at Grenoble INP - Ensimag
September 1, 2018 - December 21, 2025
Classes Préparatoires MPSI/MP* at Prépa (France)
September 1, 2016 - December 21, 2025

Qualifications

AWS Certified Solutions Architect - Associate
January 1, 2025 - December 18, 2025
OpenShift Development I: Containers with Podman
January 1, 2024 - December 18, 2025
AWS Certified Cloud Practitioner
January 1, 2023 - December 18, 2025
Java 11 Advanced Training
January 1, 2022 - December 18, 2025
AWS Certified Solutions Architect - Associate
January 1, 2025 - December 21, 2025
OpenShift Development I: Containers with Podman
January 1, 2024 - December 21, 2025
AWS Certified Cloud Practitioner
January 1, 2023 - December 21, 2025
Java 11 Advanced Training
January 1, 2022 - December 21, 2025
AWS Certified Solutions Architect - Associate
January 1, 2025 - December 21, 2025
OpenShift Development I: Containers with Podman
January 1, 2024 - December 21, 2025
AWS Certified Cloud Practitioner
January 1, 2023 - December 21, 2025
Java 11 Advanced Training
January 1, 2022 - December 21, 2025

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Telecommunications