NilsLayet

<!-- Développeur web, particulièrement attaché aux bonnes pratiques, à l'architecture des systèmes et à la DX -->
Hello ! Je suis Nils, développeur passionné depuis plus de 10 ans. Mes expériences en startup et sur mes projets m'ont permis de me spécialiser dans le développement web, en particulier sur les frameworks Nest et React.

Expériences

05-2022

Développeur

Koyeb, Paris (remote)

Avec Koyeb, un développeur n'ayant aucune connaissance DevOps est en mesure de déployer un applicatif à l'échelle mondiale en un clin d'oeil. Mon rôle au sein de cette startup est de développer l'interface de la console utilisateur.

En tant que seul développeur frontend, mon travail consiste bien sûr à développer de nouvelles fonctionnalités et à maintenir le produit, mais aussi à la mise en place des pratiques crafts (clean code, tests unitaires / e2e, découplage entre le code métier et les frameworks, réflexions autour de l'architecture de manière générale).

TypeScript, React, NextJS, Playwright, GitHub Actions
02-2019
04-2022

Chez Gojob, une agence d'intérim digitale, j'ai pris plaisir à relever des challenges comme le développement d'un moteur de facturation, la conception d'un LMS in-house, ou encore la restructuration d'un projet front pour le découper en micro-frontends.

Au cours de la réalisation de mes tâches, j'ai acquis un mindset orienté produit, me permettant d'avoir une vision précise des besoins métiers pour les traduire en spécifications fonctionnelles et maximiser l'impact des développements. Cette expérience m'a également permis de monter en compétences sur de nombreux sujets techniques, comme le DevOps, le TDD, ou encore la clean architecture (front et back).

TypeScript, React, NextJS, NestJS, PostgreSQL, GCP, k8s, helm, redux
03-2017
08-2018

Développeur

Chez Sparted, startup parisienne qui propose une solution B2B de e-learning, j'ai appris à travailler en équipe sur un projet d'envergure via la conception et le développement de nouvelles fonctionnalités, ainsi que la maintenance des produits. Bien que ce soit ma première réelle expérience professionnelle, j'ai pu travailler sur des tâches techniquement ambitieuses, comme la refonte d'une application cordova en React Native. J'ai également proposé de commencer à écrire des tests automatisés, idée qui aura été très appréciée par l'équipe.

Mithril, React Native, Loopback, NodeJS, Flow, AWS
09-2015
12-2017

Assistant EPITA

J'ai eu la chance et le plaisir de participer à la formation des étudiants de l'EPITA (1ère et 3ème années), pour enseigner le C, C++, Java, C# et SQL.

ACDC, Yaka, ACU

Projets

10-2019

Zétécom est une plateforme permettant d'ouvrir des espaces de discussion, où chaque message doit respecter un ensemble de règles conçues dans le but de favoriser des échanges constructifs. C'est un projet très enrichissant, qui m'a apporté un support concret pour mettre en pratique mes connaissances acquises en faisant de la veille, à la fois sur le développement et sur l'infrastructure. Ce projet n'est pas (encore ?) utilisé par des utilisateurs réels, mais est déjà accessible sur https://zetecom.fr, et l'intégralité de son code source est disponible sur github.

TypeScript, React, Nest, PostgreSQL, WebExtension API
01-2016

Aka. Blanc-manger Coco, est un jeu de cartes relativement simple, qui aura été un prétexte pour expérimenter sur divers langages, frameworks et concepts. C'est un projet que j'ai réalisé plusieurs fois, la dernière (Q3 2021) avec une approche clean architecture. Le code publié sur github est ce qui se rapproche le plus de ce que je considère être de qualité, et que je cherche à accomplir dans ma vie professionnelle.

TypeScript, React, Redux, Express, NodeJS, SQLite
12-2020

Testea est un outil permettant de lancer des tests end-to-end dans un navigateur entièrement automatisé, une alternative à Cypress que j'ai développé pour le fun. Il s'interface avec mocha et testing-library, et permet d'exécuter les tests directement dans le navigateur (contrairement à Cypress qui run dans un node). Bien que ce test runner ne soit pas production ready, il est tout de même utilisé sur Zétécom pour le dev et sur la CI (incluant le front, le back, la DB, l'envoi d'email).

NodeJS, Mocha, Selenium

Diplômes et formations

2021

Formation TDD et Clean Archi

Cette formation m'a apporté les briques manquantes pour la mise en pratique de la clean architecture frontend. J'ai continué avec la lecture du livre d'Uncle Bob, naturellement.

2012
2017

Diplôme d'ingénieur en informatique

L'école qui m'a tout appris, avec une spécialisation en Multimédia et Technologies de l'Information.

2013

Semestre universitaire Erasmus en Turquie

Bahçeşehir Üniversitesi, Istanbul

Où j'ai eu la chance de pouvoir suivre des cours d'algorithmique, de C++, de réseau et de sécurité des systèmes (en anglais).

2009
2012

Baccalauréat scientifique

Lycée J. Siegfried, Le Havre

Option sciences de l'ingénieur, spécialisation mathématiques.

2008
2009

High school 11th grade (seconde)

Casa Grande High School, Petaluma (CA)

Une année en immersion aux États-Unis, où j'ai eu l'opportunité de m'ouvrir à d'autres cultures et apprendre l'anglais.

En dehors du dev

Pensée critique
Depuis quelques années, je me passionne pour l'esprit critique et le traitement de l'information scientifique.
Musique
J'expérimente la création musicale sur ordinateur dans des styles électro, c'est chouette mais c'est dur.
Slackline
Pratique plus ou moins régulière de la slackline, un sport d'équilibre sur une sangle tendue entre deux arbres.
Dernière mise à jour : 10/2022