Stéphane Ruhlmann

Lead full-stack developer / Formateur IA

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

ReactNodeIATypescriptTest Driven DevelopmentHexagonal ArchitectureDéveloppement FrontendDéveloppement BackendTest DesignSoftware CraftsmanshipDéveloppement FullstackJavascriptTailwind CSSSvelteNestRedisCSSReduxExpressBase de données SQLDomain Driven DesignClean ArchitectureDéveloppeur BackendGitClean CodeDockerRESTful APIsGraphQLGitHubPostgreSQLPlaywrightDéveloppeur FrontendNextEngineering ManagerDéveloppeur FullstackHerokuMetabaseIngénieur IAConseil IT

Langues

Anglais (Maternelle)Français (Maternelle)Espagnol

À propos

Introduction

Fort de plus de 10 ans d'expérience dans la tech, sensibilisé et formé très tôt aux pratiques du Software Craftsmanship, j'ai travaillé en tant que tech lead, coach et formateur chez de nombreux clients, dans des équipes de 2 à 15 personnes, au sein de startups, de grands groupes, d'associations ou encore de missions interministérielles.

Liens

Expérience de travail

Lead developer

ADEME

juil. 2023 - Présent

3 ans 4 mois

À distance

Développement du produit Bénéfriches (https://beta.gouv.fr/startups/benefriches.html) au sein de l'incubateur de l'ADEME https://benefriches.ademe.fr

Mentor tech/produit bénévole

Latitudes

oct. 2023 - Présent

3 ans 1 mois

À distance

Coaching et mentoring tech/produit de +10 start-up et associations dans le domaine de l'ESS via l'association Latitudes. https://www.latitudes.cc/

Full-stack Developer

Mission interministérielle pour l'apprentissage

oct. 2020 - déc. 2022

2 ans 3 mois

Paris, France

Développement du produit Tableau de bord de l'apprentissage dans le cadre de la Mission interministérielle pour l'apprentissage. Lancée en 2020 à l'initiative des ministres du Travail, de l'Education Nationale et de l’Enseignement supérieur, la Mission Interministérielle pour l'apprentissage a pour objectif de lever les freins à l’essor de l’apprentissage et de faciliter la mise en contact des jeunes, des organismes de formation et des entreprises. - Développements de fonctionnalités en suivant les best practices de l’industrie permettant de garder une codebase stable, saine et facile à maintenir face à des itérations rapides, aux nombreuses expérimentations du produit et de besoins évoluant régulièrement - Animation des rituels Scrum de l’équipe, partage et implémentation des pratiques de la philosophie Lean Kanban - Mentoring d’un développeur apprenti au sein de l’équipe : points de feedback mensuels, sessions de pair programming, recommandations de veille et d’exercices d’algorithme - Conception et optimisations du modèle de données principal permettant de présenter des indicateurs calculés en temps réel sur des combinaisons de filtres appliqués sur une collection de 1M+ documents MongoDB - Déploiement de l’outil Metabase en self-hosted sous forme d’un container Docker. Présentation, formation et support auprès des autres équipes de la mission - Mise en place d’indicateurs quantitatifs et qualitatifs internes à l’équipe sur les données récoltées quotidiennement (1M+ objets JSON) afin de piloter et prioriser les travaux avec nos partenaires - Mise en place des bonnes pratiques de développement open-source dans un contexte de traitement sensible de données personnelles en conformité avec le RGPD

Consultant en développement

Réseau Entourage

sept. 2020 - oct. 2020

2 mois

Paris, France

Audit et développement du site web LinkedOut.fr en vue de l’annonce officielle de sa mise en ligne à l’occasion du départ du Vendée Globe dont LinkedOut était sponsor avec une forte contrainte temporelle. Production d’un document de recommandations techniques afin de rendre le code plus maintenable, le rendre plus performant, optimiser le SEO et faciliter la mise en place de tests automatisés.

Full-stack developer

FONCIA

juin 2019 - juil. 2020

1 an 2 mois

Région de Paris, France

Development for a new project focused on real estate transaction management. - Project architecture setup and design from scratch - Led the front-end development following ReactJS best practices (hooks, unit tests, reusable components, separation of logic and presentation) - Development of a GraphQL gateway to expose our nodeJS backend services around the industry's latest good practices - Led a transition to Apollo Client in the front-end application to consume our GraphQL gateway - Recruited front-end and back-end developers to build the team - Defined the unit and integration testing strategies on both front-end and back-end using Jest and helped junior developers writing their first solid tests - Led the transition from unmaintained and untested form and utilities limited libraries developed in-house to standard and well-used ones (final-form, ramda) on the company level

Front-end developer

AlloCiné

juil. 2018 - févr. 2019

8 mois

Paris, France

- Helped setting up React best practices: HOCs, reusable components, logic/presentation separation and a feature-based Apollo architecture to consume our GraphQL API - Made CSS and components as reusable as possible for the main Allociné website - Helped set up efficient code-splitting and component/libraries lazy-loading - Achieved higher codebase quality and maintainability by using TDD and reaching a >85% code-coverage with unit tests

Front-end developer

Etix Labs

mars 2017 - juin 2018

1 an 4 mois

Luxembourg

Developing Etix Labs' disrupting products (https://www.etixlabs.com/) to help customers operate and manage their data centers in a smarter and safer way. - Enforced React best practices: HOCs, reusable components, logical/presentational separation, feature-based Redux architecture - Developed a web application allowing operations team to monitor their datacenters surveillance cameras with realtime and high performance constraints - Helped achieve higher codebase quality and stability by simplifying the peer-review process, introducing pair-programming and TDD, increasing code-coverage, and using immutable data structures with ImmutableJS - Pushed to transition component teams to product teams while ensuring best practices and knowledge sharing through technical "guilds" (backend and frontend)

Full-stack Javascript consultant

Wemanity

sept. 2015 - sept. 2017

2 ans 1 mois

Paris Area, France

Full-stack lead developer

Club Med

nov. 2015 - mars 2017

1 an 5 mois

Région de Paris, France

Development of the responsive Club Med e-commerce website. - Led the new member space development as a technical lead: front-end architecture, OpenID Connect integration, end-to-end functional and performance tests, recruitment - Led a proof of concept and then deployment of automated functional tests (Cucumber, Selenium, WebDriver, Jenkins) - Developed and deployed a GraphQL gateway API to Club Med's public one, trained teams and newcomers to the technology - Helped make the codebase more modular by splitting the application in smaller services (proxy/cache server, redirections, internationalization data injection, reusable React components) - Moved the continuous integration stack to Travis, set up CRON jobs to run functional tests and integrated it with Slack to get notifications - Set up a review/QA environment on Heroku to automatically deploy new GitHub pull-requests

Full-stack developer

Digitevent

févr. 2015 - août 2015

7 mois

Paris Area, France

- Reworked the whole user-experience and user interfaces - Added realtime and reactive features (Excel documents import micro-service, programmed e-mails and SMS with SocketIO and Redis) - Rewrote the internal API to make it RESTful, more performant and accessible by our customers through OAuth with < 250 ms average response time - Developed an internal back-office application to manage and monitor customers activity and events - Developed a web application and micro-service to allow the non-blocking upload of Excel lists of >300K customers with multi-criteria search for a top-tier banking customer

Pydio

avr. 2014 - févr. 2015

11 mois

Paris Area, France

Full-stack developer

sept. 2014 - févr. 2015

6 mois

Paris Area, France

- Developed a file synchronization client with RESTful API - Developed a multi-platform (MacOS, Windows, Linux) desktop application to manage the synchronization settings through the REST API - Set up continuous integration with automated build and smoke tests - Reworked the desktop application UI in collaboration with a UX designer

Software Engineer Intern

avr. 2014 - août 2014

5 mois

Paris, France


Formation

ECE. Ecole d'ingénieurs. Engineering School.

Master of Engineering (M.Eng.), Software engineering, project management

2010 - 2015

5 ans 2 mois

Dublin Business School

Summer School Certificate, Business and Entrepreneurship

2014 - 2014

2 mois

Concordia University

Fall-Winter Semester, Software Engineering

2012 - 2013

1 an 2 mois


Licences et certifications

TOEIC score 945

Délivré le : mai 2025

-

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.