About Sylvain
French
Native or bilingual
English
Fluent
Experience
- Fabrique numérique du ministère de la Transition Écologique et de la Cohésion des Territoires (MTE-MCT)Senior Software EngineerSOFTWARE PUBLISHINGFebruary 2023 - Today (3 years and 4 months)Paris, FranceAs part of the Potentiel project team (https://potentiel.beta.gouv.fr/), I set up the re-architecture of the application in order to move from an MVP to a project that could be transferred to the Ministry.My scope is :- Redesign of CQRS and Event Sourcing architecture, covered by tests and enabling improved maintainability and scalability.- Implementing a couple of domain modules in TypeScript/Node.js, all with a craft-oriented approach (DDD/TDD/BDD, XP, Pair/Mob programming).- Set up a new frontend by replacing a custom solution with Next.js- Supporting and coaching the team around Domain Driven Design, Behavior Driven Development, Infrastructure and Architecture as well as certain development patterns (deep dive on CQRS, Mediator, Event Sourcing, ...).- Defining a new integration flow with Github Actions by setting up ReleaseFlow.- Assisting stackholders managing the backlog, writing user stories and their acceptance criteria.
- Editions ENIAuthorSOFTWARE PUBLISHINGNovember 2019 - Today (6 years and 7 months)Nantes, FranceWriting of the book (french) "TypeScript Notions Fondamentales"Release date:- November 8, 2019 (version 1)- August 21, 2023 (version 2)Link: https://www.editions-eni.fr/livre/typescript-notions-fondamentales-2e-edition-9782409041266This book on the TypeScript language is intended for developers, who already have programming experience in other languages, who wish to optimize and secure the production of JavaScript code in a development project. If the basic knowledge of JavaScript is a plus for reading this book, it is not essential to understand the different concepts studied.In the first chapter, the authors first present the principles of language operation before setting up the development environment used for the examples, which is based on Visual Studio Code and Node.js. Then, in the following chapters, the reader discovers the different functionalities of the language (types, modules, decorators, genericity, asynchronism, advanced types...) as well as the possible programming paradigms (object-oriented programming and functional programming).Finally, the last chapter proposes an implementation of the different concepts studied through the step-by-step development of a Node.js application with the Fastify library. It also allows you to discover how to enrich the operation of a library by using the functionalities of TypeScript and several design templates (MVC, Repository, dependency injection).
- LOXAMSenior Cloud/Software Engineer (Freelance)SOFTWARE PUBLISHINGOctober 2021 - December 2022 (1 year and 2 months)Paris, FranceWithin the customer experience department, I've set up a new cloud infrastructure on AWS stack to improve contract management and billing.My mission was to:- Design the architecture (software and cloud)- Implementing an event driven architecture with AWS Serverless services (Lambda, Event Bridge and DynamoDB).- Defining the infrastructure with AWS CloudFormation (AWS CDK).- Monitoring the whole project with AWS CloudWatch and Datadog.- Developing the application in ATDD with TypeScript, Node.js and the AWS SDK.
Recommendations
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
- BAC+4, Software Design / DevelopmentENI Ecole Informatique2011BAC+4, Conception / Développement logiciel
- Bac +2, Software DevelopmentAFPA Rouen2009Bac +2, Développement Logiciel