Summary

Hey I’m Nicolas senior developer living in Lille with over 9 years of experience with various technologies such as php, typescript, SQL and Rust. I’m interested in software craft, DDD and lately functional programming.

Experiences

Senior Development Engineer

Nov 2021 - Present
iGraal, Paris (remote)

  • Brand core team
  • Browser extension team
  • Upgrade the code to comply with Manifest v3 requirements
  • Build optimizations with wepack and Gitlab CI
  • Push the use of tooling to verify, test and consolidate the code

typescript symfony high traffic React docker CI testing legacy

Full stack developer

Jan 2018 - Nov 2021
Karburan (was Up’n Biz), Aix en Provence

  • Legacy symfony applications management
  • Build and improve CI pipelines
  • Conception of developer environment with docker and docker-compose to ease onboarding
  • Setup of integration testing with Behat
  • Conception and implementation of REST API with typescript

typescript symfony docker CI testing DDD legacy

Full stack developer

Jul 2016 - Jan 2018
WakeOnWeb, Aix en Provence

  • High traffic service API with symfony 3 and PostgreSQL
  • Integration in a large toolchain with a focus on API contract
  • Conception of landing pages with symfony and React

symfony React high traffic testing PostgreSQL

Backend developer

Dec 2015 - Jul 1016
Alveen (was Immo One), Aix en Provence

  • Rewrite of a SaaS with Laravel
  • First experience working within a team

SaaS Laravel jQuery

Projects

I enjoy discovering and playing with new frameworks, librairies or concepts with my pet projects.

phonographe.xyz -

Pet project to handle my podcasts subscriptions. It went from a single php application, to a GraphQL API serving 2 react clients (one for the web and another one build with react native). Then rewrote the backend with Rust (using the actix library). The last step was to ditch React to build a simple interactive UI with htmx.

This project serves mostly as practice to learn new skills and tools

Scaramanga - Rust utily tool to select the fastest mirrors for Archlinux. Pacman Mirrorlist generator wrapper written in Rust
Shack - I’ve always had a knack for managing computers and software. I enjoy learning new tools and approaches to deploy and run code. I’ve been managing my own servers at first “by hand”, then started using tools like ansible and Jenkins. When I learnt about docker to package applications, I switch to kubernetes to deploy and manage containers in production. I know how hard it can be to make something truely automated, reproductible and backed up