About Benoit
French
Native or bilingual
English
Fluent
Experience
- ENGIE - GEMS - FR - Engie Global MarketsArchitect .Net / AngularENERGY AND UTILITIESFebruary 2024 - Today (2 years and 5 months)Courbevoie, FranceCurrently on assignment at Engie within the Risk and PnL team, I am working on the Hermes project, a crucial project for monitoring daily executed risk analysis job chains. This project also allows monitoring job chains for performing regression tests on Engie's trading tool, Orchestrade.Responsibilities:🔹Evolution and re-architecture of the Hermes project
- Transition of the project from proof of concept (POC) to a robust solution.
- Application of DDD and CQRS principles.
- Exposure of APIs for registering risk analysis jobs.
- Development of a .NET Standard client to facilitate job registration in Hermes.
🔹Development of the Publisher application- Publication of Parquet files from blob storage to Amazon S3.
- Use of an Azure Function .NET 8 isolated, deployed with Bicep in Azure.
- Triggered by a queue fed by an Event Grid listening to blobs in a storage account.
🔹Rewriting the front-end in Angular- Use of the DevExtreme 24.2 library.
- Implementation of Okta authentication.
🔹Creation of dynamic reports- Aggregation and visualization of risk analyses in dynamic reports.
- CACIBLead Developer/Architect Back .NETBANKING AND INSURANCEJanuary 2023 - December 2023 (1 year)Guyancourt, FranceWithin the CRM IT team, the CRM project is an application that is almost twenty years old. Initially developed with a monolithic architecture using webform then MVC technology, the application has evolved over the years towards a microservice architecture based on EventSourcing and CQRS+DDD patterns.At the beginning of this assignment, the application is half Monolith/Legacy and half a portal for microservices.Upon my arrival, the decision was made to rewrite the CRM from scratch.- Lead a team of 10 developers○ Validation of developments (Pull requests)○ Various technical support- Participation in the architecture committee for architecture design- Development of reusable libraries for other developers for their projects○ Utilities library○ Library facilitating CQRS and defining DDD○ Inter-(micro)service communication library (GRPC + Kafka)- Configuration of Kubernetes and deployment of applications under Docker
- CACIBLead Developer/ArchitectBANKING AND INSURANCEDecember 2021 - January 2023 (1 year)Guyancourt, FranceThe Panoptes project aims to aggregate a large number of documents, particularly from the press or companies. It was initially designed to handle 300,000 documents per year, but now needs to handle 10,000,000. The initially chosen architecture and technologies are no longer suitable.- Redesign of the application architecture (moving away from Event Sourcing and EventStoreDB)○ Design of the project's target architecture○ Migration from EventStoreDB to SqlServer/NServiceBus○ Development of common and reusable components for other developers- Lead developer of a team of 6 developers.- Writing unit and integration tests
Reviews
Recommendations
Be the first to recommend Benoit
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Computer Science DegreeUFR Sciences ANGERS2004
- Master of Computer Science "Advanced Computer Models"UFR Sciences ANGERS2006