You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Nabil BensrhierNB

Nabil Bensrhier

Backend Software Engineer

€560/day
Lyon, FR
8-15 years

Average response time: 1 hour

About Nabil

Backend & DevOps Engineer with 7+ years of experience building scalable microservices in Java and Python. Expert in cloud-native deployments (Docker, Kubernetes, Terraform), event-driven systems (Kafka, Redis), and CI/CD. Passionate about clean architecture, automation, and delivering robust, production-ready platforms.
  • Arabic

    Native or bilingual

  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Lyon (up to 10km)

Experience

  • DSM-Firmenich (via IBM France)
    Senior Backend & DevOps Engineer
    CONSULTING AND AUDITS
    May 2023 - Today (3 years and 1 month)
    France
    • Refactored legacy Java modules into composable Python libraries shared across 10+ FastAPI microservices; ensured parity using automated regression pipelines and contract testing.

    • Migrated Spring Batch jobs to modern Python ETL workflows (Airflow-like structure) with PostgreSQL/MongoDB; reduced data latency by 30% and enhanced debuggability via structured logging.
    • Built distributed event-driven architecture using Kafka (with Avro schema registry), Redis Streams and Kafka Connect; enabled real-time processing and replayability.

    • Hardened microservices with OpenAPI, OAuth2 (Keycloak), JWT, RBAC and rate limiting (via Kong/Gateway).
    • Automated provisioning with Terraform (GCP & AWS) and deployed using GitHub Actions workflows and ArgoCD on GKE/OpenShift.

    • Centralized observability via Prometheus, Grafana, Loki and Jaeger for tracing; ensured 90%+ code coverage with pytest, Coverage.py, SonarQube and mutation testing.
    • Enforced SRE/DevOps practices (SLI/SLO, health checks, graceful shutdown) and security best practices (container scanning, secrets via Vault/Secrets Manager).
    DevOps Développement Back-End Microservices Domain Driven Design
  • Firmenich (via IBM Interactive)
    Backend & Platform Engineer
    AGRICULTURE
    March 2021 - May 2023 (2 years and 2 months)
    France
    • Developed and maintained 15+ scalable microservices in FastAPI (Python) and Spring Boot (Java), using Hexagonal and CQRS patterns with DTO validation.

    • Replatformed legacy Django modules into high-cohesion libraries with shared auth, validation, and utils across services.
    • Managed Kafka producers/consumers (Schema Registry, Dead Letter Queues), processing over 1M messages/day; implemented retry patterns and DLQ metrics.

    • Integrated Elasticsearch (ELK stack) and Redis as low-latency search & caching backends; implemented RedisBloom for predictions & scoring.
    • Containerized all workloads with Docker; deployed on OpenShift using Helm + GitOps pipeline via ArgoCD and monitored via New Relic + custom Grafana dashboards.

    • Led initiative for Shift-left testing strategy with contract tests, mutation testing (Pitest), and E2E testing with Cypress in CI pipelines.
    Java Apache Kafka Microservices Python Spring boot
  • enginsoft
    Backend Developer
    TECH
    April 2020 - December 2020 (8 months)
    Lund, Sweden
    • Delivered a booking platform backend (FastAPI) with real-time scheduling logic and Firebase for authentication and push notifications.
    • Implemented RESTful APIs with OAuth2 flows, JWT tokens, background jobs (Celery/Redis), and input validation with Pydantic.
    • Built CI/CD pipelines with GitHub Actions, Docker, and deployed on GCP Cloud Run with monitoring via Stackdriver and uptime alerts.
    • Added feature flags (LaunchDarkly-like) and progressive rollouts for critical flows (appointments, payments).
    • Implemented infrastructure-as-code using Pulumi (Python) and ensured zero-downtime deploys.
    FastAPI PostgreSQL Docker Python Google cloud

Recommendations

Be the first to recommend Nabil

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Diplôme d'Ingénieur, Informatique et Mathématiques Appliquées
    National School of Computer Science and Applied Mathematics of Grenoble
    2018
    Génie des Systèmes d'Information, spécialisé dans la conception d'architectures logicielles et la gestion des systèmes distribués.

Certifications

Skill set

Categories