You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Merlin GouletMG

Merlin Goulet

AI Software Architect TypeScript Node.js React

€670/day
3 projects
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Merlin

My goal

Design robust, scalable applications delivered in record time. I intervene to eliminate technical debt and structure your projects, in full compliance with the security and performance requirements of large companies and start-ups.

Citizen developer, I combine the execution speed of Vibe Coding and AI agents with the rigor of a senior software architect.

My areas of intervention
  • Delivery Speed & Prototyping: Agile scoping and acceleration of development cycles (factor 10) through advanced integration of AI tools.
  • Architecture & Refactoring: Code audit, reduction of technical debt, system security and technological transition (notably migration from React JS to TypeScript).
  • Backend & Data Infrastructure: Design of complex systems, development of Node.js APIs and deployment of distributed and event-driven architectures (Kafka, Scala).
  • Mentoring & Leadership: Technical support, dissemination of best practices (Clean Code, architecture) and skill development for your development teams.

My notable achievements

BNP Paribas: Redesign of front-end architectures (React JS to React TS) and implementation of a Kafka event-driven infrastructure focused on event-sourcing.

LAVA (FinTech): Co-design and development of a complex SaaS platform dedicated to the transactions and financialization of SCIs.

Industrial Desktop Application: Design of a critical application software for printing with high availability constraints (Electron, React, TypeScript).

Before launching the redesign of your AI or Vibe Coding-based projects, I offer a free diagnosis of your architectural constraints. I will provide you with an audit report (PDF) targeting the priority areas for improvement identified
  • French

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • RATPgroup
    TECH LEAD SERVAL
    March 2025 - July 2026 (1 year and 4 months)
    • • Took over a strategic predictive maintenance project (AI product)
    • • Design of predictive algorithms for data scientists assisted by LLM
    • • Training the team in vibe coding
    • • Supervision of a team of 10 people
    • • Project supervision: (supervision of digital factory in pairs)
    • • Redesign of the Svelte front-end to React for SI urbanization
    • • Training teams in property-based testing
    • • Redesign of the Spark infrastructure
  • de l'Économie PORTAIL DE FACTURATION
    TECH LEAD DESCO
    April 2024 - March 2025 (11 months)
    • • Scoping of the critical DESCO project (opening to competition)
    • • LLM harness + training the team in vibe coding
    • • Allocation into 4 versions
    • • Team selection
    • • Project supervision: Tech Lead role (supervision of digital factory in pairs)
    • • Tactical link between management and technical evolution of the factory
    • • Supervision and assistance to 10 Tech Leads
    • • Design of orchestration between services
    • • Training dev teams in idempotence, at least once delivery, and event-sourcing
    • • Solution sizing
    • • Event-storming
    • • Writing DCDT, DCGT, DEX...
    • • Configuration and recommendations
  • Printack
    SOFTWARE REDESIGN
    August 2022 - September 2022 (1 month)
    • • Fix for exponential RAM usage
    • • Technical update and redesign
    • • Client training on new technical choices
    • • Reduction of infrastructure-related costs

Reviews

5.0

Out of 2 ratings

BenoîtB

Benoît

iAdvize

Reviewed on 5/12/2021

Everything went well. It wasn't easy to integrate into a team with a significant existing codebase, and Merlin brilliantly succeeded in the challenge.
Jean-BaptisteJ

Jean-Baptiste

IZHO

Reviewed on 12/13/2020

Recommendations

TJ
FU
Thibaut Jouen and 1 other person have recommended Merlin

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master in Mathematics and Computer Science
    University of Le Havre
    2016
    Des études commencées par un DUT en informatique, celui ce scindant en deux parties : - La première tourné vers les réseaux et la théorie logique. - La seconde, vers différents langages de programmation et style d'applications. Ainsi j'ai pu développer mes compétences dans des projets en équipe et pour une grande variété d'usages. Par exemple, implémenter la plupart des structure de donnée en Java et C. J'ai également pu profiter d'une approche du web par PHP et j2e, ainsi que des clients lourds par Swing et JavaFX. Par la suite, j'ai continué par une License en Mathématique et informatique. Celle-ci me permit d'approfondir mes connaissances en informatique théorique. Je commençais la théorie des graphes et des langages. Je découvrit de nouveaux langages, le C++ en tête, puis le Prolog, et approfondissait mes connaissances en Java. Un projet particulièrement efficace pour intégrer la programmation logique fut d'ailleurs la construction d'un interpréteur en Prolog. Hors-cours, j'étudiais Unity pour le plaisir, et donc le C#. J'étudiais également l'histoire de l'informatique en me penchant sur les livres d'Andrew Tanenbaum. Finalement, je découvrais la programmation par aspect avec AspectJ. Finalement, dans le master proprement dit, j'étudiais le lambda calculus, les automates ainsi que des méthodes d'optimisations et la théorie de la complexité. J'approchais également l'Intelligence artificielle par des méthodes statistiques tel que KNN ou des meta-heuristiques plus constructivistes tel que la convergence évolutive (ou génétique) ou les modèles par agents. J'enrichis tout cela en me penchant sur les réseaux de neurones, bien que restant en surface. En parallèle, nous approfondissions notre développement web par une application exemple implémentant l'OAuth en Symfony (PHP) et en Spring (Java), ainsi que par un entrainement plutôt intensif, car compressé dans le temps, à React. Je doublais personnellement ça d'une première utilisation de NodeJs pour mieux comprendre ce langage, javascript, dont beaucoup parlaient alors. Aujourd'hui je suis bien content de ce dernier choix, javascript restant l'un de mes langages favoris, bien que je préfère sa version typé, typescript. Il m'as aussi permit de m'ouvrir à la programmation fonctionnel, et m'a permit de prendre mon premier poste qui me allait me former au Scala dans l'entreprise qui à développer le Play Framework.

Skill set

Categories