Software engineer building web, mobile and video game experiences, and sharing free, open knowledge.
Independent developer working directly with end clients, open to new projects.
I build tailored web apps, mobile apps and video games. Here is my toolbox:
| Main stack | |
| Front-end | |
| Back-end | |
| Mobile | |
| Databases | |
| DevOps & CI | |
| Cloud & Hosting | |
| Video game |
The flag on each item below shows its language: 🇬🇧 English, 🇫🇷 French.
Live coding on my channel, one game per stream, written from an empty file.
🎮 All the games are playable in the browser on the website, https://tanguychenier.github.io/live-coding/
🇬🇧 Get the ChatGPT equivalent in less than 5 minutes with Ollama and Open WebUI
|
🇬🇧 Vulnerability Hunter for Next.js Hunts vulnerabilities in a Next.js app and reports a finding only once an HTTP request has reproduced it. Accepted findings become a baseline, so it can fail a build. SARIF · GitHub Action. |
🇬🇧 Vulnerability Hunter for Symfony Hunts vulnerabilities in a Symfony app and reports a finding only once an HTTP request has reproduced it. Accepted findings become a baseline, so it can fail a build. SARIF · GitHub Action. |
🇬🇧 purgo Rust CDR engine that rebuilds untrusted files into safe ones instead of scanning them. |
|
🇬🇧 statflow Privacy-first, cookieless web and product analytics. Symfony · Vue 3 · ClickHouse. |
🇬🇧 Greffier Records a meeting, transcribes it, identifies who's speaking, and drafts the minutes. 100% local speech-to-text and speaker diarization. |
🇫🇷 macOS-style trackpad gestures on Ubuntu: the three-finger swipes GNOME reserves for Wayland, brought back to an X11 session with Touchégg — plus a 3D cube workspace switch, the keyboard-shortcut map and an installer, uninstaller and diagnostic script. Guide, configuration and scripts, in French.
🇬🇧 Open Notebook + Ollama, turn-key Docker stack: clone, run one script, get a fully local NotebookLM alternative with chat, embeddings, TTS and STT auto-configured. Cross-platform, zero clicks in Settings.
Note
Originally authored under the Tan-Software organisation, these courses are now rehosted here on my personal account, free, open and MIT-licensed.
|
🇫🇷 Mathematics for Machine Learning The maths behind ML, built from scratch. |
A progression guide toward craftsmanship. |
🇫🇷 Maths for Video Game Programming Vectors, matrices, physics and rendering maths. |
|
Modelling software around the business domain. |
Ports and adapters: isolating the domain. |
Clean history, branching, collaboration. |
|
🇫🇷 Clean Code Readable, intention-revealing code. |
From source code to a running program. |
The five object-oriented design principles. |
Tip
This section is updated regularly with my most recent work. I'm always open to collaboration, feel free to connect.


