Profileimage by Merlin Goulet Lead developer from

Merlin Goulet

available

Last update: 13.07.2023

Lead developer

Graduation: Master Informatique et Mathématiques
Hourly-/Daily rates: show
Languages: English (Full Professional) | French (Native or Bilingual)

Keywords

Elasticsearch Java (Programming Language) PHP (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services IBM System I Command-Query Responsibility Segregation (Software Development) Amazon DynamoDB Event-Driven Programming Github + 27 more keywords

Attachments

cv-merlin-goulet--1-.pdf

Skills


Je suis passionné par le développement, l’architecture et tout ce qui touche à la conception de système.
J’aime mon travail et je cherche à être fier des projets sur lesquels j'interviens. J’aime enseigner et insiste sur la formation que je peux apporter à mes collègues.
J’essaie d’écrire et de partager dès que j’ai un sujet utile à aborder. Je pousse en général pour embrasser la complexité des problèmes rencontrés et aider chacun à être un complet professionnel qui pourra ainsi traiter l’ensemble des sujets qu’il pourra rencontrer dans sa vie.

Je pense que l’informatique et les développeurs sont capables de bien plus que ce qui est fait aujourd’hui et je cherche humblement à être un point dans la ligne qui nous mènera tous vers ce futur.




API, DynamoDB, AWS, Angular, Kafka, Spark, AWS Lambda, backend, blockchain, gestion de processus, calypso, CQRS, base de données, Docker, Elastic Search, Elasticsearch, Event Driven, frontend, programmation fonctionnelle, Github, Golang, GraphQL, Grpc, AS 400, Java, Kubernetes, micro-services, MongoDB, NodeJS, npm, Oracle, PHP, PostgreSQL, React, regex, SCALA, Java Spring, Stripe, Typescript, webhooks, websockets, services de paiement

Project history

12/2020 - 12/2022
Marketplace Group - Internal Cloud Aggregator
BNP CIB (Other, 50-250 employees)

- Socle event-sourcing / Intégration Kafka.
- Migration frontend vers Typescript.
- Échange par websockets.
- Migration backend vers architecture async first.
- Formation de l'équipe à Typescript.
Compétences:
Kubernetes Typescript Golang Kafka React Docker

05/2022 - 11/2022
Outbound Messages && Google Business Messages
IAdvize (Other, 50-250 employees)

-Implémentation API GBM et proxy
- Système haute-performance d'envois aux utilisateurs abonnées. (25k+ / minutes).
- Intégration et formation à cats-io et http4s.
- Présentations et documentations pour les développeurs.
Compétences:
SCALA Play 2 Typescript Kafka Event Driven Docker TDD

02/2022 - 04/2022
Optimisation de l'agrégation des requêtes
Talent (Other, 50-250 employees)

- Analyse et documentation de l'agrégateur existant.
- Optimisation vers une "0 instanciation".
- Enseigner une approche bas level et optimisée de la JVM.
- Expliquer les limitations techniques au métier.
Compétences:
SCALA Play 2 Documentation Docker

07/2021 - 12/2021
SDK v2 && Third Parties - What's app
IAdvize (Other, 50-250 employees)

- Intégration infrastructure What's app dans IAdvize.
- Refonte API realt time messaging.
- Optimisation réception des webhooks.
- Montée en compétence des équipes sur SCALA 2.13.
Compétences:
SCALA Play 2 Typescript Kafka Event Driven Docker TDD

01/2021 - 06/2021
Capcore && Recap-API - Core event-source && BFF
IZHO (Other, 50-250 employees)

- Implémentation library de type runtime pour typescript.
- Implémentation library de structure fonctionnelle :
Maybe / Result / ObservableResult
- Conception projection métier pour le BFF.
- Écriture de command-handlers et sagas.
- Design base de données dynamo.
- Formation programmation fonctionnelle.
Compétences:
NodeJS Typescript Express Event-Sourcing DDD 
DynamoDB AWS Lambda Type Level Computing

04/2020 - 11/2020
Security Module - Serveur calypso SAM/HAM
Digimobee (Other, 50-250 employees)

- Création serveur d'échange SAM / HAM.
- Couche Grpc au-dessus des intéractions smartcards.
- Serveur de validation des tâches par pool réactive de SAM et HAM.
- Détection automatique présence / absence smartcards.
Compétences:
Docker TDD DDD Java Spring Webflux Golang Calypso Reactor Pool

04/2019 - 03/2020
Rooot - Conception et déploiement blockchain
Edgewhere (Other, 50-250 employees)

- Concevoir et développer une blockchain dans le cade du RGPD
- Création d'un serveur d'agrégation au-devant des nodes de lablockchain.
 - Développement d'un index pour optimiser la recherche dans la blockchain.
- Création de l'interface (dashboard) pour les utilisateurs.
- Développement de diverses librairies d'encryption pour npm.
- Mise en prod par Kubernetes.
Compétences:
DDD
SCALA Play 2 Typescript Golang Spark
Docker NodeJS React Kafka TDD DDD

01/2019 - 03/2019
Lifecycle - Prototype de suivi client
BNP Paribas France (Banks and financial services, 250-500 employees)

- Créer l'architecture (surtout front) de l'application.
- Automatiser les tests fonctionnels.
- Coordonner l'équipe de 4 développeurs.
- Former l'équipe à Play2 / Scala et à React.
Compétences:
SCALA Play2 Typescript React Docker DDD

04/2018 - 12/2018
Financeur - Refonte d'un SI
Group Up (Banks and financial services, 50-250 employees)

- Refonte complète du SI (AS 400 et PHP)
- Création architecture (event-source, DDD, micro-services) de l'application.
- Front en React, échange de contraintes métiers en Hypermédia.
- Intégration avec les services de paiement Stripe.
Compétences:
SCALA, Play 2, Typescript, React, Docker
Azure, Kafka, MongoDB, TDD, DDD,

11/2017 - 03/2018
Andy - Abstract process Framework
BNP Paribas France, Belgique et Italie (Banks and financial services, 500-1000 employees)

- Abstraire la création, l'exécution et la gestion de processus.
- Mise à disposition en tant que library, API (hypermedia) ou web-ui.
- Architecture CQRS.
- Agrégation automatique d'API REST distribué vers une API GraphQL.
Compétences:
Java, React, Typescript, Kafka, MongoDB, Docker, Oracle

03/2017 - 10/2017
NFC-NB - Leasing and Pricing
CALF (Other, 10-50 employees)

- Faire évoluer un utilisateur en parallèle avec les systèmes clients.
- Synchronisation par batch ou par évènement.
- Recherche Fulltext et regex sur de multiples champs indexés par
Elasticsearch.
Compétences: SCALA, Play2, Typescript, React, Elastic Search, Docker, Kafka

Local Availability

Only available for remote work

Other

N'hésitez pas à visiter mon GitHub: https://github.com/Methrat0n
Profileimage by Merlin Goulet Lead developer from Lead developer
Register