
Ambroise ROUSSEL
Senior Software Engineer | Distributed Systems
Salaire / Taux journalier
Amiens, France
MobilitΓ© : Paris, Lille
Freelance
Peut venir sur site
Expertises
Langues
Γ 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.
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