Hi, I'm Nicolas.
Full-stack engineer & creative developer.
I build fast, polished web products — from expressive interfaces to robust backend systems. Currently building at Lonestone.
PROJECTS
Side projects, open source & experiments
- FRONTEND14 tags
- BACKEND09 tags
- CREATIVE02 tags
- SYSTEMS & AI00 tags
- TASKS
- 06 · 03 live, 03 source
- SINCE
- MAR 2025
- LATEST
- APR 2026

My personal portfolio with a neo-retro futuristic design system, built with React Router v8 and Vanilla Extract.

Design unforgettable adventures. Take on exciting challenges.

Website of Commun'île, a cooperative running open, convivial places in Nantes, built in a team of three.

Browser-based procedural map generator using noise algorithms, rendered with Three.js and Canvas.

A collection of NestJS utilities for building RESTful APIs with filtering, pagination, sorting, and Zod validation.

Starter kit for full-stack web apps, SaaS and websites with React and NestJS.
EXPERIENCE
Work history & professional experience
- lonestone62 MOopen · HEAD
- easilys24 MOmerged 2021-07
- sogeti22 MOmerged 2019-07
SINCE SEP 2017 · 9Y
Lonestone
Full-stack engineer
Nantes, FR
5 FRONTEND · 7 BACKEND · 1 SYSTEMS & AI
– NOW · 5Y 2M
Shipping production web applications for clients across healthcare, SaaS and corporate platforms, with a focus on maintainable architecture, product velocity and polished user interfaces.
Desoutter
MOSTLY FRONTEND
Led the development of a modern corporate website using Next.js, Tailwind CSS, and TypeScript, delivering an enhanced digital presence for the company.
- Next.js
- Tailwind CSS
- TypeScript
Cuevr
MOSTLY BACKEND
AI-powered platform for creating commercial proposals.
- React
- NestJS
- AI
- Queue
- Streaming
Mon Rét@b' d'abord
MOSTLY BACKEND
Engineered a specialized web application to support mental health recovery, featuring self-assessment tools and wellness management features for individuals dealing with conditions like schizophrenia and bipolar disorder.
- React
- NestJS
- MikroORM
- PostgreSQL
- Keycloak
more client work, not listed
Easilys
Full Stack Developer
Nantes, FR
2 FRONTEND · 2 BACKEND
– · 2Y
Development and maintenance of a web application for collective catering management. Implementation of a new user interface with React and development of new features.
- React
- Node.js
- Vue
- PostgreSQL
Sogeti
Work-Study Program
Nantes, FR
1 FRONTEND · 4 SYSTEMS & AI
– · 1Y 10M
Development of new solutions within the innovation pole. Built a GitFlow tool in ReactJS and developed a chatbot using machine learning for emotion understanding.
- React
- Python
- Rust
- TensorFlow
- DialogFlow
SKILLS
Stack & practice
netoun@lonestone
- Role
- Full-stack engineer
- Host
- Lonestone · Nantes, FR
- Uptime
- 9Y · since SEP 2017
- Shipped
- 6 projects · 3 employers · 10 labs
- Stack
- 29 tools in 5 domains
- PRACTICE 04
- FRONTEND 08
- BACKEND 13
- CREATIVE 04
- SYSTEMS & AI 02
- TOOLING 02
PRACTICEagents & LLM
Agentic workflow
Spec → plan → task → review → audit, one commit per task. Rules, skills and hooks shared by every agent, wired to MCP tools for browser and IDE checks.
- • works with
- Claude Code · Codex · Cursor · opencode
- • receipt
- this site's AGENTS.md
Tool-calling LLM pipelines
Subagents call tools and return schema-validated output, turning 100+ page PDFs into structured data. Every quoted piece of evidence is checked against the source text.
- • built with
- AI SDK · zod · queues · OCR
- • receipt
- client work, not listed · Cuevr
LLM evaluation
Ground-truth datasets, field-level accuracy weighted by criticality, prompt and model comparison, replay of past runs.
- • built with
- NestJS · React · Langfuse
- • receipt
- client work, not listed
LLMOps
Prompts versioned in git and promoted from development to production, every step traced.
- • built with
- Langfuse · OpenTelemetry · Sentry
- • receipt
- client work, not listed
STACK
FOUND IN THE PROJECTS, JOBS, LABS OR THIS SITE
Frontend
08 toolsReact: 4 projects: My website, Procedural Maps, Treashunt, Lonestone Boilerplate · 3 jobs: Lonestone, Easilys, Sogeti · this site's package.json (react)TypeScript: 5 projects: My website, Procedural Maps, Commun'île, Lonestone Boilerplate, Nzoth · 1 job: Lonestone · this site's package.json (typescript)Next.js: 1 job: LonestoneVanilla Extract: 1 project: My website · this site's package.json (@vanilla-extract/css)Tailwind CSS: 1 project: Commun'île · 1 job: LonestoneReact Router: 1 project: My website · this site's package.json (react-router)React Aria: this site's package.json (react-aria-components)anime.js: 1 project: Commun'île · this site's package.json (animejs)Backend
13 toolsNestJS: 2 projects: Lonestone Boilerplate, Nzoth · 1 job: LonestoneNode.js: 1 job: EasilysPostgreSQL: 2 jobs: Lonestone, EasilysDrizzle: 1 project: TreashuntMikroORM: 1 job: LonestoneBun: 1 project: Treashunt · this site's package.json (packageManager)Elysia: 1 project: TreashuntCloudflare: 2 projects: Treashunt, Commun'îleKeycloak: 1 job: LonestoneZod: 1 project: NzothMonorepos: 1 project: Lonestone BoilerplateQueues: 1 job: LonestoneStreaming: 1 job: LonestoneCreative
04 toolsThree.js: 1 project: Procedural MapsCanvas 2D: 1 project: Procedural Maps · 2 labs: glitch-signal-map, cybernetic-glyph-gridWebGL: 2 labs: grain-shader, mesh-backgroundWebGPU: 1 lab: mesh-backgroundSystems & AI
02 toolsRust: 1 job: SogetiPython: 1 job: SogetiTooling
02 toolsVite: this site's package.json (vite)Vitest: this site's package.json (vitest)