Ambroise ROUSSEL

Senior Software Engineer | Distributed Systems

Salaire / Taux journalier

Amiens, France

MobilitΓ© : Paris, Lille

Freelance

Peut venir sur site

Expertises

Event Driven ArchitectureSoftware CraftsmanshipDevOpsDomain Driven DesignTest Driven DevelopmentClean CodeClean ArchitectureTypescriptPythonPostgreSQLRedisGrafanaHexagonal ArchitectureDΓ©veloppement BackendMicroservicesJavascriptNodeC#JavaKotlinAzureOVHcloudExpressRabbitMQSnowflake.NETTerraformDockerKafkaDatadogLinuxGitHubPrometheusAnsibleAWS

Langues

AnglaisFranΓ§ais

Γ€ propos

Introduction

Senior Software Engineer with 6+ years specializing in event-driven microservices, DevOps, and Software Craftsmanship consulting. Led enterprise transformations at Betclic and Ayvens, delivering ultra-performant systems. Expert in .NET, AWS, Kafka, and delivering scalable solutions for high-growth platforms.

Liens

ExpΓ©rience de travail

Senior Software Engineer | Strategic Advising

HUBADVISERFreelance

mars 2025 - PrΓ©sent

1 an 8 mois

Paris, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ Strategic consulting for various clients on their application projects. Supporting change management in their software factory. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ βš™οΈ Compare various technologies to identify the most suitable for the business context. Outcome: a comprehensive overview of the state of the art, enabling informed budget allocation. πŸ’Ž Raise awareness of best practices recommended within the Software Craftsmanship movement. Outcome: a more pragmatic approach, resulting in better-designed, future-proof software. ♾️ Propose a DevOps methodology tailored to the client’s structure and challenges. Outcome: improved time-to-market, more reliable software, and better alignment with business needs. πŸ§ͺ Train teams on testing strategies and release management. Outcome: a drastic reduction in production errors and more peace of mind for teams on a daily basis.

Senior Software Engineer | Back End, DevOps & On-Call Support

Betclic GroupFreelance

janv. 2024 - PrΓ©sent

2 ans 10 mois

Bordeaux, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ Global transformation of the betting offer platform in a context of rapid growth. To decommission an aging monolith that could no longer keep up performance-wise, implementation of an event-driven microservices architecture requiring ultra-low integration latency, high resilience, and virtually unlimited scalability. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ πŸ› οΈ Ensure proper component design by training the team in Software Craftsmanship. Outcome: a hexagonal architecture following SOLID / DDD principles, with test coverage exceeding 80%. 🚨 Guarantee a functional platform by reacting swiftly to production issues, with 24/7 on-call support. Outcome: incidents resolved in under 20 minutes on average, day or night. πŸ”Ž Lead technical studies in collaboration with architects to upskill the team on the most complex topics. Outcome: a confident team tackling the unknown thanks to thorough documentation. πŸš€ Deliver reactive, resilient, and ultra-performant microservices. Outcome: around ten services deployed to production, forming the core of a highly stable platform. Examples: Kafka Streams buffering, audit, alerting, datalake export, multi-cluster scaling... βš™οΈ π—§π—²π—°π—΅π—»π—Όπ—Ήπ—Όπ—΄π—Άπ—²π˜€ Cloud providers: AWS, Confluent Kafka, MongoDB Atlas, Snowflake AWS Services: ECS, S3, ALB, Lambda, Elasticache, SNS/SQS, ECR... Communication: gRPC, REST, Kafka (with Kafka Streams), AWS SNS/SQS IaC: Terraform, Terragrunt, Bash, Python, Liquibase CI/CD: Jenkins, GitHub Actions, Dagger Frameworks: .NET 9, Kotlin 2.1, Angular 19 (with NGRX) Testing: xUnit / JUnit, Gherkin, TestContainers, QTest Observability: Datadog and Grafana Methodology: Agile SCRUM with Jira and Confluence

Software Engineer | Full Stack & DevOps

AyvensFreelance

oct. 2022 - dΓ©c. 2023

1 an 3 mois

92500 Rueil-Malmaison, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ Modernization of an application portfolio dedicated to the resale of used vehicles coming from leasing. As part of the merger between ALD Automotive and LeasePlan, several transformation projects were launched to meet the needs of a growing customer base. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ πŸͺ„ Orchestrate the complete redesign of a front-end affected by performance issues and based on a technology that made any evolution nearly impossible. Outcome: a smooth, modern, multi-platform interface leading to a 70%+ reduction in user frustrations. πŸ”Ž Build proofs of concept to guide mobile and API architectural decisions. Outcome: informed choices on the use of Ionic Capacitor and GraphQL, supported by benchmarks. πŸš€ Set up robust continuous integration pipelines. Outcome: automated multi-platform deployments enabling fast and traceable releases. 🚨 Provide Level 3 support on the B2C platform. Outcome: incident resolution in compliance with SLAs, ensuring user satisfaction. βš™οΈ π—§π—²π—°π—΅π—»π—Όπ—Ήπ—Όπ—΄π—Άπ—²π˜€ Cloud: Microsoft Azure (App Services, CosmosDB, Functions, API Management...) IaC: Bicep, Azure CLI, PowerShell CI/CD: Azure DevOps Back-end: .NET 7 Front-end: Angular 14/16, React 15, Razor Mobile: Ionic Capacitor Databases: SQL Server, Cosmos DB API: REST, GraphQL Methodology: Agile SCRUM with JIRA

Software Engineer | Back End

DLPKFreelance

aoΓ»t 2022 - oct. 2022

3 mois

59100 Roubaix, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ Reinforcement of the technical team to ensure the maintenance of a wealth management operations application. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ πŸ§ͺ Define and implement a robust testing strategy on an uncovered codebase. Outcome: test coverage increased to over 80% on critical modules, with automated unit and integration tests. πŸ“ˆ Support teams in upskilling on testing tools and development best practices. Outcome: a significant rise in TDD adoption, helping to reduce regressions. πŸ”§ Ensure corrective and evolutionary maintenance of the existing application. Outcome: significant acceleration of the team’s velocity in delivering new features. βš™οΈ π—§π—²π—°π—΅π—»π—Όπ—Ήπ—Όπ—΄π—Άπ—²π˜€ Back-end: .NET API: SOAP Database: SQL Server Testing: xUnit, Moq

Software Engineer | Full Stack

AXA

mai 2022 - aoΓ»t 2022

4 mois

Wasquehal, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ Redesign of a health and life insurance subscription solution, with the goal of ensuring reliability of the platform, improving the user experience, and ensuring long-term maintainability. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ πŸͺ„ Orchestrate the full migration of a front-end based on obsolete technology. Outcome: a successful migration from AngularJS 1.8 to React 18, paving the way for future evolutions with confidence. 🚨 Monitor production to detect errors and refine the consistency of reporting. Outcome: improved system reliability and reduced observability costs. πŸš€ Perform corrective and evolutionary maintenance of the existing platform. Outcome: significant reduction of the technical backlog and improved application stability. πŸ› οΈ Handle the technical migration of APIs to the latest framework versions. Outcome: upgrade from .NET Framework 4 to .NET Core 6, leveraging the latest advancements. βš™οΈ π—§π—²π—°π—΅π—»π—Όπ—Ήπ—Όπ—΄π—Άπ—²π˜€ Cloud provider: Microsoft Azure CI/CD: Azure DevOps Back-end: .NET Framework 4.7.2, .NET 6 Front-end: AngularJS 1.8, React 18 Database: SQL Server Communication: Kafka, REST Testing: xUnit, Gherkin, Jest Observability: Azure Monitor Methodology: Agile SCRUM with Jira

VINCI Energies

avr. 2018 - mai 2022

4 ans 2 mois

Lille, France

Software Engineer | Full Stack & DevOps

sept. 2020 - mai 2022

1 an 9 mois

Lille, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ As part of several software solutions for clients in the industrial and energy sectors: implementation of new tools, application maintenance, user support, and organization of the software factory’s industrialization. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ ♾️ Implementing continuous integration pipelines and a centralized application logging system. Outcome: Faster bug fixes thanks to improved observability and automated deployment. πŸ’Ž Raising team awareness of Software Craftsmanship best practices. Outcome: 5 team members trained in SOLID principles, DDD, and hexagonal architecture, leading to a massive improvement in code quality. πŸ”Ž Conducting proofs of concept for setting up a distributed architecture behind a reactive front-end. Outcome: Several documented concepts, including a push notification system using Redis to synchronize SignalR streams, enabling support for rapid user base growth. πŸ› οΈ Ensuring delivery, evolutionary and corrective maintenance, and user support on various web and mobile projects. Outcome: 5 applications delivered on time with satisfied clients, leading to new signed contracts. βš™οΈ π—§π—²π—°π—΅π—»π—Όπ—Ήπ—Όπ—΄π—Άπ—²π˜€ Cloud: OVHCloud Infrastructure: Windows Server, IIS load balancer CI/CD: Azure DevOps Back-end: .NET Core 3.1 Front-end: Angular 9, AngularJS 1.8 Mobile: Xamarin, Android 11 (Java 8) Databases: SQL Server, SQLite Communication: REST, MSMQ, SignalR, Redis Observability: Graylog

Software Engineer | Full Stack & DevOps

sept. 2018 - aoΓ»t 2020

2 ans

Lille, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ As part of several software solutions for clients in the industry and energy sectors: application maintenance, user support, technical migrations, and organization of software factory industrialization. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ ♾️ Initiated the implementation of the DevOps methodology by configuring an Azure DevOps Server environment. Outcome: about ten repositories migrated from SVN to Git, a team trained on GitFlow usage, enabling better version tracking and increased efficiency. πŸͺ„ Orchestrated the redesign of a candidate management application to address latency issues causing user frustration. Outcome: request processing time reduced by 3x thanks to a full back-end rewrite and a database restructuring. πŸ§ͺ Implemented a testing and release management strategy to industrialize the software factory. Outcome: 30% reduction in production regressions through an Agile process based on Azure Test Plans and Azure Boards. πŸš€ Ensured corrective and evolutionary maintenance of a maintenance-tracking application for nuclear power plants. Outcome: maintenance contract renewed thanks to a satisfied client impressed with the quality of service delivered. βš™οΈ π—§π—²π—°π—΅π—»π—Όπ—Ήπ—Όπ—΄π—Άπ—²π˜€ Cloud: OVHCloud CI/CD: Azure DevOps Back-end: .NET Framework 4.7.2, .NET Core 3.1 Front-end: AngularJS 1.8, Angular 9 Mobile: Xamarin Database: SQL Server, SQLite

Software Engineering Intern | Full Stack

avr. 2018 - aoΓ»t 2018

5 mois

Lille, France

ℹ️ π—–π—Όπ—»π˜π—²π˜…π˜ As part of the industrialization of practices, implementation of several solutions to improve the company’s internal processes. 🎯 π— π—Άπ˜€π˜€π—Άπ—Όπ—»π˜€ πŸš€ Orchestrate the implementation of an application for managing rental IT equipment inventory. Outcome: better stock tracking through consistency checks, and improved coordination with a shared tool. πŸ› οΈ Implement a data import/export application between an Excel file and a relational database. Outcome: modernization of customer data flows for greater efficiency and consistency. πŸ”§ Enhance a document generation script that integrates customer data into a Word template. Outcome: addition of complex features, such as nested data and loop handling. βš™οΈ π—§π—²π—°π—΅π—»π—Όπ—Ήπ—Όπ—΄π—Άπ—²π˜€ Back-end: ASP.NET Core 2.1 Front-end: Razor, WPF, JQuery Database: SQL Server Documents: Word, Excel


Formation

University of Lille 1 Sciences and Technology

Master's Degree in Software Engineering

2018 - 2020

3 ans

University of Lille 1 Sciences and Technology

Bachelor's Degree

2015 - 2018

4 ans

LycΓ©e Gambetta, Arras (62)

High School Diploma

2012 - 2015

4 ans

Le meilleur endroit pour trouver votre prochaine opportunitΓ©

Β© 2026. Tous droits rΓ©servΓ©s.