Work.
All shipped work across products and platforms.
Village Du Soir.
A production platform for a Geneva nightlife venue: an Odoo 18 ERP, a React Native app, a customized POS and Adyen payments. I built the v2 mobile app end-to-end and authored most of the backend’s custom modules.
Tools Used.
- Odoo
- Python
- PostgreSQL
- Redis
- React Native
- Expo
- TypeScript
- Adyen
- Docker
See more.
UNW Hunt Tracker.
A live web app used weekly by a 100+ member gaming guild. An Excel→PostgreSQL pipeline feeds a Flask API with JWT role-based access, a tri-lingual dashboard, and real-time recalculation over server-sent events.
Tools Used.
- Python
- Flask
- PostgreSQL
- JWT
- bcrypt
- openpyxl
- Jinja
- gunicorn
See more.
Angella Tham.
A designer’s portfolio site I recovered from its deployed source map, then rebuilt on Vite + React 19 + Tailwind 4, halving the bundle and swapping a hardcoded password for PBKDF2 + AES-GCM client-side encryption.
Tools Used.
- React
- Vite
- Tailwind
- React Router
- Lottie
- Web Crypto
- Vitest
See more.
This Site.
The site you’re on, built in SvelteKit with Svelte 5 runes, hand-crafted from my own Figma brand, with theming and micro-interactions coded from scratch rather than pulled from a component library.
Tools Used.
- SvelteKit
- Svelte 5
- TypeScript
- Vite
See more.