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.

Start with a framework: the languages, tools and tests that orbit it appear next.

01Frameworks

02Languages

03Interface & styling

04State & validation

05Data & persistence

06Services & integrations

07Runtime & platform

08Testing & 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
In development
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
Prototype
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
Prototype
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
Prototype
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
In development
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
In development
Live Christian radio09Streaming · Native widget
Mobile app

RHEMA Radio

A live radio app shipped on iOS and Android, with background playback, notifications, a verse of the day and a home-screen widget written in native code.

  • React Native
  • Expo
  • Swift · Kotlin
View on the App Store ↗
Multiplayer strategy10Persistent 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
Prototype
Arena simulation11AI · Pathfinding
Game engine

IO Base Arena

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

  • TypeScript
  • Canvas
  • Recast
Prototype
A universe to collect12Web · 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
In development
Learning by playing13Code · 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
Completed · 2022
Multiplayer defence14Economy · Income
Video game

Line Tower Wars

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

  • Unity
  • C#
  • Multiplayer
Prototype
Peer-to-peer transfer15GUI · 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 programming16Blocks · Generation
Desktop environment

Qt-Engine

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

  • C++
  • Qt
  • Node editor
Prototype
Industrial software17Cross-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 · 2018–2020
Running18Apple 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
In development
Products in production19Web · 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 · since 2021
Automated catalogue20WordPress · E-commerce
Professional experience

WooCommerce import

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

  • WordPress
  • WooCommerce
  • PHP
Professional work · 2020

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