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

Nicolas Bernin

Fullstack Senior · NestJS | Angular | DevOps

€600/day
5 projects
Lyon, FR
8-15 years

Average response time: 2 hours

Freelancer profile translated to English.
Back to original language

About Nicolas

Depuis plus de 11 ans, j'aide des équipes tech à livrer plus vite, plus
proprement et avec plus de sérénité.

Concrètement, je vous aide à :
Concevoir ou refactorer une architecture qui tient dans le temps (API REST, GraphQL, microservices)
Accélérer vos mises en production grâce à des pipelines CI/CD fiables
Réduire votre dette technique sans bloquer votre roadmap
Conteneuriser et déployer vos applications sans friction
Former et faire monter en compétences vos équipes dev : SOLID, clean code, tests

Le résultat : une base de code que vous pouvez faire évoluer sans tout réécrire,
et des déploiements qui ne font plus peur.


Je suis disponible pour discuter de vos projets.

À bientôt.

Stack : Node.js . Nest.js . Angular . React . Next . MongoDB . AWS . GCP . Github Actions . Gitlab CI/CD . Docker . Traefik . Grafana . Prometheus . Helm charts . Argo CD . Ansible . Jenkins
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Lyon (up to 30km), Genève (up to 10km), Villefranche-sur-Saône (up to 30km), Chalon-sur-Saône (up to 20km)

Experience

  • somfy
    Développeur Full Stack
    INTERNET OF THINGS (IOT)
    April 2024 - March 2026 (1 year and 11 months)
    Annecy, France
    Conception, intégration et amélioration continue de 8 microservices au sein d'une plateforme IoT facilitant le suivi des interventions et équipements des installateurs Somfy.

    ➡ Amélioration et maintenance de 8 microservices (Node.js) et d'une application web (Angular) dédiés au suivi des installateurs
    ➡ Mise en place d'une approche DDD (Domain-Driven Design)
    ➡ Conception d’un microservice de visioconférence (WebRTC)
    ➡ Conception d’un microservice d’appairage de box domotique (NestJS)
    ➡ Migration de l’infrastructure GCP vers OVH Cloud (CI/CD GitLab, multi-environnements) sans interruption de service
    ➡ Mise en place d’une approche GitOps avec ArgoCD et Helm charts
    ➡ Gestion des secrets applicatifs avec OpenBao
    ➡ Architecture d’observabilité complète (OpenTelemetry, Grafana, Prometheus)
    ➡ Intégration et optimisation d’un message broker Kafka
    ➡ Implémentation et optimisation de bases de données MySQL et MongoDB
    ➡ Développement de tests unitaires et fonctionnels avec couverture systématique des cas métier (Jest, WireMock, Vitest)
    ➡ Mise en place d’un système de tracking analytics (Amplitude)
    ➡ Développement, documentation et maintenance continue
    ➡ Méthodologies et outils Agiles (Confluence, Jira)
    Node.js Angular Tests unitaires Google cloud OVHCloud
  • Prolivepro
    Lead Développeur
    SOCIAL NETWORKS
    August 2023 - March 2024 (7 months)
    Lyon, France
    Conception et déploiement de deux applications web et d'une API dédiées au live shopping


    ➡ Lead et pilotage du projet (méthodologie Agile)
    Mentorat et coaching de développeur junior
    ➡ Conception et développement d'une application Live Shopping full-stack : 2 frontends Next.js (SSR) + API REST NestJS (Architecture Hexagonale et Clean, principe SOLID, DDD)
    ➡ Communication temps réel via WebSocket
    ➡ Modélisation de base de données MongoDB
    ➡ Intégration de l'API Stripe (paiements en ligne) et de l'API Facebook (diffusion live)
    ➡ Internationalisation (i18n) de l'application
    ➡ Hébergement on-premise de l'ensemble des services
    ➡ Reverse proxy et routage avec Traefik
    ➡ Mise en place d'un cache et d'un service PUB/SUB (Redis)
    ➡ Mise en place d'une CI/CD IaC (GitHub Actions, Ansible, Docker)
    ➡ Mise en place de solutions de backup
    ➡ Automatisation de workflows avec n8n
    ➡ Stack d'observabilité complète (Grafana, Prometheus, Loki, Blackbox Exporter, OpenTelemetry)
    Prompting et skills Claude Code
    Tests unitaires & fonctionnels
    ➡ Documentation et maintenance continue
    NestJs Next.js MongoDB API Facebook Architecture Hexagonale
  • Michelin
    Développeur Back-End
    AUTOMOBILE
    October 2022 - August 2023 (10 months)
    Lyon
    Évolution d'un POC low-code vers un produit final no-code : outil de pipelines d'ingestion de données multi-sources au service des business units mondiales de Michelin.

    ➡ Conception et développement des pipelines : traitement, transformation et raffinage pour garantir la cohérence des données
    ➡ Conception d'une API REST (NestJS)
    ➡ Évolution du POC low-code vers un produit final no-code en production (conception, architecture, déploiement)
    ➡ Mise en place d'un système de scheduling pour l'exécution planifiée des pipelines
    ➡ Implémentation de Worker Threads pour le traitement de tâches longues en arrière-plan
    ➡ Mise en place d'environnements éphémères
    ➡ Développement de nouvelles fonctionnalités front-end (Svelte, Vue.js)
    ➡ Modélisation et optimisation de base de données MongoDB
    ➡ Documentation, maintenance et gestion d'incidents
    ➡ Veille technologique
    Node.js NestJs MongoDB Svelte Vue.js

Reviews

5.0

Out of 1 rating

L

Lucile

Michelin - DCTI

Reviewed on 10/28/2022

Recommendations

Alexandre CoulayAC
JC
FU
Alexandre Coulay and 2 other people have recommended Nicolas

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

  • BTS Services informatiques aux organisations
    Lycée polyvalent Jacques Brel
    2015
  • Bac PRO Systèmes Électroniques Numériques
    Lycée Edouard Branly
    2012

Certifications

  • Formation Kubernetes KTP Officiel et certification
    AMBIENT IT
    Kubernetes
  • Formation Architecture hexagonale et TDD backend
    craftacademy
    2024
    Architecture Hexagonale BDD TDD

Skill set

Categories