About Johann
French
Native or bilingual
English
Fluent
Experience
- Beta Gouv - DINUMTech Lead, Full Stack Developer - ArchitectPUBLIC SECTORMarch 2024 - Today (2 years and 4 months)Tech Lead:
- Disseminating Clean Code and software engineering practices, and providing technical support to teams.
Architecture:- Defining and implementing the back-end application architecture following Clean Architecture principles - Technologies: NestJS, MongoDB, Typescript, Redis, BullMQ
Legacy version of the application:- Improving quality: Implementing Typescript, layered architecture, unit tests, and a data migration tool.
- Full-stack development: React, Node.js, MongoDB, Typescript, Express
- ICPFArchitect, Developer, DevOpsCONSULTING AND AUDITSMay 2021 - January 2024 (2 years and 9 months)Application and infrastructure redesign:- Definition and implementation of the back-end application architecture following Clean Architecture principles - Technologies: Spring Boot, Kotlin, Postgres- Definition and implementation of the front-end application architecture: Angular and Typescript- Definition and implementation of CI/CD- Participation in the definition and implementation of the Cloud infrastructure - Technologies: Terraform, Kubernetes, Helm, Service MeshEvolution of the legacy application version:- Implementation of a Cloud infrastructure on Google Cloud Platform, AWS, and Mongo Atlas- Back-end and front-end development- React, Node.js, MongoDB development
- Groupe Caisse des DépôtsFullstack Developer Caisse des DépôtsPUBLIC SECTORMarch 2020 - April 2021 (1 year and 2 months)Angers, Pays de la Loire, FranceFront-end and Back-end development for RAFP/CNR: a platform for managing retirement accounts for the "Régime Additionnel de la Fonction Publique". Responsible for back-end and front-end development in an agile environment with a micro-service oriented architecture.Back-end Environment: Java 8, Spring, Spring Boot, Spring Batch, Lombok, ActiveMQ, JUnit, Mockito...Front-end Environment: Angular 8, TypescriptMethodology: SCRUM
Reviews
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
- Bachelor's degree / IT Designer Developer - (TP Level II)IMIE2015Le Concepteur Développeur Informatique prend en charge le développement d’applications dans le cadre de projets dont l’objectif est l’automatisation de processus dans l’entreprise, selon une démarche qualité. En relation avec son client, il analyse le fonctionnement de l’entreprise, définit les processus, repère ceux qu’il est possible d’automatiser et en mesure le coût. Il participe ensuite à toutes les étapes de la réalisation de l’application selon un cycle de vie choisi. il peut aussi animer un groupe de développeurs. Technologie: *Java 8 *Spring framework *Java Android *Interface de persistence *Application locale *HTML5 - CSS3 - Javascript *Framework JS, REST *Linux *PostgreSQL