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

Youssef El Gamrani

Senior Software Engineer

€500/day
Lyon, FR
8-15 years

Average response time: 1 hour

About Youssef

With more than 8 years of experience in software engineering, I help companies design and build robust, scalable, and secure digital platforms. I specialize in full-stack development, cloud architecture, and microservices.

🔹 What I do best
• Backend & API Development: Java (8/11/17/21), Spring Boot, REST & SOAP APIs, event-driven systems with Kafka/RabbitMQ, NodeJS
• Cloud & Infrastructure: AWS (ECS, EKS, Lambda, DynamoDB, Aurora, S3), Azure, GCP.
• Data & Integration: PostgreSQL, Couchbase, MongoDB, MySQL, Oracle, Snowflake, Redis, messaging bus.
• Frontend when needed: React, Angular, Vue.js for integrated full-stack delivery.
• DevOps & Automation: Docker, Kubernetes, Terraform, Jenkins, GitLab CI/CD.
• Software Craftsmanship: TDD, clean code, SOLID principles, code reviews.

🔹 My value for you
• I translate complex business needs into efficient technical solutions.
• I bring expertise in modernizing legacy systems to microservices & cloud.
• I ensure quality, performance, and scalability through testing, CI/CD, and best practices.
• I work collaboratively with product, data, and business teams in Agile environments.

✅ If you need a senior engineer who can both design architecture and deliver production-ready code, I’d be happy to help.
Let’s build your next high-performance platform together.
  • English

    Native or bilingual

  • French

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • TripAdvisor United States ofAmerica
    Senior Software Engineer
    HOSPITALITY
    January 2023 - Today (3 years and 5 months)
    Boston, United States
    Senior Backend & Cloud Engineer with strong expertise in designing and building complex B2B applications, especially in CRM and notification systems. I contributed to strategic projects involving HubSpot integration and the development of a centralized communication platform, covering requirements gathering, cloud architecture design, and full-stack implementation.

    My role spanned the entire project lifecycle:
    • Analysis & Design: requirements gathering, solution design, and writing technical specifications.
    • Architecture & Development: designing scalable AWS cloud infrastructures (ECS, EKS, Lambda, VPC, API Gateway, DynamoDB, Aurora, S3), backend development with Java (11/17/21, Spring), NodeJS/ExpressJS, and frontend with Angular, Vue.js, React.
    • Messaging & Data: building Kafka producers and consumers, RabbitMQ integration, close collaboration with data engineers on ingestion and transformation pipelines (Snowflake, PostgreSQL, Redis).
    • Quality & Performance: implementing unit, integration, and functional tests (JUnit, Mockito, Karate, Playwright), performance testing with detailed result analysis, code reviews, continuous improvement, and incident troubleshooting.
    • DevOps & Automation: deploying across multiple environments (Feat, Sint, Demo, Prep, Prod) using Docker, Kubernetes, Terraform, CloudFormation, AWS CDK, with CI/CD pipelines (GitLab, Jenkins, Sonar).

    Working in Agile (Scrum ceremonies), I also apply Software Craftsmanship principles such as TDD, Pair/Mob Programming, SOLID, clean code, and refactoring.

    I bring a strong focus on quality, scalability, and reliability, with the ability to design robust cloud-native solutions and continuously optimize technical foundations to ensure long-term maintainability and performance.
    Spring boot Amazon Web Services Vue.js Java Apache Kafka
  • Carrefour France
    Senior Software Engineer
    E-COMMERCE
    January 2021 - January 2023 (2 years)
    Lyon, France
    I actively participated in the loyalty middleware program and the promotions management platform, while also supporting the migration of existing services to Java 21 and Spring Boot 3. Additionally, I contributed to the design and development of Easip, a new product designed to handle promotions at scale.

    My responsibilities covered the full software development lifecycle:
    • Analysis & Design: requirements gathering, architectural design, and writing technical specifications.
    • Backend & API Development: building REST and SOAP APIs with Java/Spring, integrating messaging systems through Kafka and RabbitMQ.
    • Frontend Development: designing and implementing user interfaces with Angular, Vue.js, and React.
    • Messaging & Event-driven Systems: developing Kafka producers/consumers and event-driven integrations.
    • Quality & Reliability: writing unit, container, and functional tests (JUnit, Mockito, Karate, Playwright), conducting performance testing with detailed result analysis, incident investigation, and code reviews.
    • DevOps & Deployment: deployments across multiple environments (Feat, Sint, Demo, Prep, Prod) using Docker, Kubernetes, GitLab CI/CD, and Sonar, within a hybrid cloud environment (Azure, AWS, GCP).
    • Collaboration & Agile: active participation in Agile Scrum ceremonies and Three Amigos sessions, ensuring alignment between business, development, and QA.

    The technical stack included Java (8/17/21), Spring Boot 3, Spring Batch, Spring Cloud, Kafka, Oracle, PostgreSQL, Redis, Couchbase, Liquibase, with multi-cloud expertise across Azure (Blob, Functions, Cosmos DB), AWS (EKS, Lambda, Aurora, DynamoDB, Glue, Step Functions, S3), and GCP (BigQuery).

    Throughout this mission, I applied Software Craftsmanship principles (TDD, Pair/Mob Programming, SOLID, refactoring, clean code) to deliver maintainable, scalable, and high-performance systems that directly support Carrefour’s loyalty and promotions strategy in a highly competitive retail landscape.
    Java Spring boot React.js Microsoft Azure PHP
  • Societe Generale Bank
    Senior Software Engineer
    BANKING AND INSURANCE
    January 2020 - January 2021 (1 year)
    Casablanca, Morocco
    I contributed to major digital banking initiatives at Société Générale, focusing on Trade Finance solutions for corporate clients. I participated in the implementation of an electronic banking platform dedicated to Trade Finance, and in the development of a web application enabling single sign-on (SSO) access for corporate clients to seamlessly use the bank’s digital services.

    My responsibilities covered a wide scope across design, development, quality, and delivery:
    • Analysis & Design: requirements gathering, design of secure and scalable APIs and system components.
    • Backend Development: building REST and SOAP APIs with Java 8 and Spring, implementing microservice patterns with Eureka discovery, Zuul, Hystrix, and integrating authentication/authorization via Keycloak and Firebase.
    • Frontend Development: contributing to user interfaces with Angular and TypeScript for client-facing features.
    • Messaging & Data: integrating Kafka for event-driven communication and designing data flows with PostgreSQL, Redis, Liquibase, and Minio.
    • Quality & Testing: writing and maintaining unit, integration, and functional tests (JUnit, Mockito, Cucumber, Wiremock), ensuring reliability and maintainability through code reviews and incident analysis.
    • DevOps & Deployment: deploying services across Sandbox, Staging, Prep, and Production environments using Docker, Kubernetes, Jenkins, Sonar, and applying CI/CD best practices.
    • Collaboration & Leadership: active involvement in Agile Scrum ceremonies (daily stand-ups, sprint planning, retrospectives, backlog refinement) and participation in the recruitment process to strengthen the engineering team.
    Spring boot Angular Java Node.js Typescript

Recommendations

Be the first to recommend Youssef

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

  • Software Engineer
    National School of Applied Sciences (ENSA)
    2017
    Software Engineer
  • Baccalaureate
    Lycée Al
    2012
    Baccalaureate

Skill set

Categories