I build desktop software, web apps and the tooling around them. Mostly Python, mostly Linux, all of it open source so you can read it before deciding whether it's any good.
Currently in my first year of a BSc (Hons) in Information Technology at Curtin Mauritius, alongside two years working in hospitality e-commerce and reservations.
| Quietude | An offline voice assistant for Linux. Two speech models run together, a small streaming one listening for a wake phrase and a quantized Whisper that transcribes once woken. Face login uses a classifier trained on your own machine. Nothing leaves it. |
| Quenchkey | Encrypted file vaults that expire on rules the sender sets, issuing a signed certificate once destroyed. Argon2id, ChaCha20-Poly1305, SLIP-39 recovery shares. 617 tests. |
| Camaloop | Live effects on a webcam, republished as a virtual camera that browsers and video calls can select. Drives Video4Linux directly. 32 effects, 219 tests. |
| venvyard | One command for every Python virtual environment on a machine. Create, find, inspect, repair, prune. No dependencies. |
| stegtexthider | Hides a password-encrypted message inside ordinary text using invisible Unicode characters. |
Languages Python, JavaScript, HTML, CSS, Bash. Java, C, C++ and PHP are coursework rather than anything I've shipped.
Libraries Vue 3, Vite, Pinia, Flask, PyQt5, Electron, OpenCV, NumPy, pytest
Speech and vision Vosk, faster-whisper, Piper, OpenCV Haar cascades, LBPH
Crypto Argon2id, ChaCha20-Poly1305, AES-256-GCM, Ed25519, SLIP-39. Used from audited libraries, not reimplemented.
Everything else Git, GitHub Actions, Linux, Video4Linux, Python packaging
