Nicolas Dinquel

Lead Full-stack Developer

Over ten years of web development, based in Metz

Profile

An Epitech graduate, I have been designing and evolving web applications for over ten years, in Python, TypeScript and PHP: Django and Angular, and now NestJS and Vue.js too.

As lead developer at Yupeek, I work across all of the Menway group's products, from back-end to user interface.

I enjoy designing an API as much as polishing an interface, and I take real pleasure in modernising existing code: framework migrations, tests, paying down technical debt.

Experience

  1. 2016 — present

    Lead Full-stack Developer @ Yupeek

    Menway group, Metz, after internships in 2012 and 2014

    I build and maintain the group's job and recruitment platforms, from the Django back-end to the Angular apps, all the way to tooling and deployment.

    Products

    • ReservoirJobs job board, formerly Yupeek (Django, Angular SSR)
    • ReservoirJobs for apprenticeship schools: multi-campus job board connected to their management tools
    • Resume database: resume search powered by Elasticsearch
    • Internal REST API shared across products
    • Recrut: job ad distribution (Django REST, Angular)
    • WordPress plugin to search and apply for job offers

    Modernisation

    • AngularJS → Angular, then Angular 15 → 20 (signals, SSR)
    • Django 2 → 4, jQuery → ES6, Webpack setup
    • The group's internal ERP (PHP 8.3, ExtJS): unit tests and legacy code refactoring
    • Front-end performance optimisation

    DevOps & AI

    • Multi-stage Docker images, GitLab CI
    • Elasticsearch indexing, Celery background tasks
    • AI-assisted development (Claude Code, AGENTS.md, skills)
    • Python
    • Django
    • DRF
    • NestJS
    • Angular
    • Vue.js
    • TypeScript
    • PHP
    • PostgreSQL
    • Elasticsearch
    • Docker
  2. Sep 2015 — Feb 2016

    Front-end Developer @ Etix Everywhere

    internship in Luxembourg

    Front-end of a centralised technical management solution for data centres.

    read more

    Etix Everywhere is one of Europe's data centre operators. I designed and built the front-end of a centralised technical management tool there, my first project with AngularJS.

    • AngularJS
    • ES6
    • Docker
    • Gulp

Education

  1. 2019

    UX Design course @ GOBELINS Paris

    72 hours

    UX methodology from needs analysis to design, ergonomics and prototyping.

  2. 2011 — 2016

    Information Technology Expert @ Epitech

    Nancy, Paris

    Five-year computer science school built around projects, with an internship every year.

    read more

    The first two years focus on the C language, including rewriting its standard library from scratch: a solid grounding in low-level development.

  3. 2014 — 2015

    Year abroad @ Keimyung University

    Daegu, South Korea

    Fourth year of Epitech abroad and start of the final-year project.

    read more

    The final-year project is carried out with a team spread across several countries: a first experience of remote, asynchronous collaboration.

Skills

back-end
  • Python
  • Django
  • Django REST Framework
  • Celery
  • NestJS
  • PHP
  • WordPress
front-end
  • Angular
  • Vue.js
  • TypeScript
  • RxJS
  • Angular Material
  • SSR
  • HTML / SCSS
  • UX design
data
  • PostgreSQL
  • MySQL
  • Elasticsearch
tools
  • Docker
  • GitLab CI
  • nginx
  • Linux
  • Git
  • Claude Code
languages
French — native
English — fluent

Side projects

gitea
Self-hosted Git forge behind an nginx reverse proxy.
docker
Several containerised services, kept up to date by a home-made script.
home-assistant
Home automation, including monitoring a 3D printer.
nicolas.dinquel.fr
This site: Angular 22, statically prerendered, bilingual, served by nginx in Docker.

Contact

A project, a question? Drop me a line.