Lv. 01

LéoLhuile

Hello, I'm Léo. A full-stack developer who turns complex ideas into clear products.

Start the adventure

Step 02

Choose your path.

Each path reveals a different set of skills and shapes the rest of the experience.

Stage 03 · All paths

Build your arsenal.

Pick the technologies you are interested in. Scroll each row to browse the full arsenal.

01Languages

02Frameworks

03Tools & data

04Testing & quality

Step 04

Projects unlocked.

A representative selection of how I approach product work.
Interactive experience01Guided progression
Portfolio

Gamified portfolio

A visit designed as an adventure, with a choice of path, filtered projects, progression and an animated closing scene.

  • JavaScript
  • GSAP
  • CSS
View the code
Shared timers02Real time
SaaS product

Tempo

A time tracker built around one timer per task, usable without an account, then syncable and shareable.

  • Next.js
  • Convex
  • Better Auth
Personal project
Flexible journeys03SNCF data
Search engine

Railax

A search engine for free TGV MAX journeys, with connections, flexible dates, return trips and map visualisation.

  • TanStack Start
  • Convex
  • Leaflet
Personal project
Tournaments, your rules04Live scores
Business application

ArenaBuilder

A platform for building and running tournaments, with groups, knockouts, custom rules and live tracking.

  • TanStack Start
  • Drizzle
  • PostgreSQL
Personal project
Physical QR codes05Digital experiences
Creator platform

Flash & Smile

A platform linking QR codes to uplifting messages, with reactions, subscriptions, analytics and a shop.

  • TanStack Start
  • Convex
  • Stripe
Personal project
Distributed design system06Reusable components
Frontend tooling

easy-registry

A registry of accessible, documented, installable React components, to build consistent interfaces faster.

  • Next.js
  • Base UI
  • shadcn
Personal project
Typed requests07API Platform · Hydra
Open-source library

API Platform Fetch Builder

A TypeScript library to compose typed requests, handle pagination and expose full CRUD over Hydra APIs.

  • TypeScript
  • API Platform
  • ESM
View the code
Motivation on mobile08Smart reminders
Mobile application

PushMe

A motivational reminder app, with notifications, categorised tasks and haptic feedback to fight procrastination.

  • React Native
  • Expo
  • SQLite
Personal project
Multiplayer strategy09Persistent world
Web game

Royaumes de Cendres

A multiplayer medieval strategy game with a lobby, map, economy, armies, alliances, sieges and a real-time game loop.

  • TanStack Start
  • Convex
  • Canvas
Personal prototype
Arena simulation10AI · Pathfinding
Game engine

IO Base Arena

A deterministic arena prototype with economy, combat, fog of war, unit selection and automated navigation.

  • TypeScript
  • Canvas
  • Recast
Personal prototype
A universe to collect11Web · Discord
Community experience

Crossfight Dimension

A monorepo pairing a web app with a Discord bot, around universes, collectible cards and generated content.

  • Next.js
  • Discord.js
  • PostgreSQL
Personal project
Learning by playing12Code · Teaching
Final-year project

Coding Journey

An adaptive educational game for learning to program by doing, from a visual workflow to 2D and 3D environments.

  • Unity
  • C#
  • C++ / Qt
Epitech project
Multiplayer defence13Economy · Income
Video game

Line Tower Wars

A multiplayer tower defence built around an income system and constant pressure between players.

  • Unity
  • C#
  • Multiplayer
Personal prototype
Peer-to-peer transfer14GUI · CLI
Desktop application

FileShare

A C++ application pairing a graphical and a command-line interface, to experiment with a peer-to-peer file transfer protocol.

  • C++
  • CMake
  • SFML
View the code
Visual programming15Blocks · Generation
Desktop environment

Qt-Engine

A workflow programming environment where blocks are wired together, then turned into the matching code.

  • C++
  • Qt
  • Node editor
Personal project
Industrial software16Cross-platform 3D
Professional experience

3D tools · EAB Engineering

C++ and Qt applications to view and edit 3D models, with rendering optimisation and cross-platform delivery.

  • C++
  • Qt
  • Qt3D
Professional work
Running17Apple Health · GPS
iOS application

EasyPace

An app that spots the unwanted pauses in a run, lets you choose which segments to drop, then rebuilds a corrected workout in Apple Health.

  • SwiftUI
  • HealthKit
  • MapKit
Personal project
Products in production18Web · API · Cloud
Professional experience

Business platforms

Web applications and APIs for field teams, from interface design to cloud deployment and automated quality.

  • React / Vue
  • Node.js / Symfony
  • AWS
Professional work
Automated catalogue19WordPress · E-commerce
Professional experience

WooCommerce import

A WordPress plugin to automate importing, updating and managing WooCommerce product catalogues.

  • WordPress
  • WooCommerce
  • PHP
Professional work

Step 05

A few lines of code.
A lot of decisions.

A full-stack developer at Taqt, I have been building web, mobile and desktop products since 2018 — from prototype to cloud deployment, with the same demand for clarity and robustness.

01Understand before building
02Make the complex readable
03Ship, observe, improve
Portrait of Léo Lhuile

Based inLille, France
Remote

Final mission

Every career tells
a progression.

Scroll to discover mine.
Scroll to continue

Progress log

My career,
level after level.

01
Education

Epitech

Information technology expert, trained through practice, autonomy and problem solving.

02
Desktop & 3D

EAB Engineering

C++ and Qt development, 3D rendering optimisation and delivery on Windows, macOS and Linux.

03
E-commerce

Planet Informatys

Built a WordPress and WooCommerce plugin to automate importing and managing product catalogues.

04
Full-stack

Taqt

From intern to permanent: React, Node.js, Symfony, API Platform, Docker and AWS, in the service of facility management.

Exploration complete

You now know my world.

Let’s talk.

Get in touch
Progress log

Achievements unlocked

Achievement unlocked