I hack on code, build systems from scratch, and ship stuff that actually works—usually by wrangling Unix because life's too short for point-and-click garbage.
- 🔭 Grinding through 42's Core Curriculum - diving deep into C where the real magic happens, not that abstracted high-level nonsense.
- 😄 Pronouns: he/him (hardcore)
- 🎓 Splitting my brain between Newcastle's IT program and 42SUTD's Computer Science - because one degree isn't enough punishment and sleep is overrated anyway.
- ⚡ Full-time daydreamer, part-time "DJ", and occasional blogger when I need a break from memory management.
- 🎞️ Low-key obsessed with dystopian sci-fi flicks - because the real world isn't bleak enough already.
- Catalyst: A to-do app for lazy people. You type, AI figures it out. Built in Flutter, local-first, no forms, no friction.
- NLEX: A shell that lets you talk to your terminal. Written in Go, it turns plain English into shell commands so you stop Googling
sed
syntax. - Where's my Classroom?: Fixed my university's broken timetable because scattered PDFs are a crime. A Flutter app that sorts out the mess and works offline.
- bjsh: A Unix shell built from scratch in C that doesn't just echo commands—it handles processes like a boss and doesn't crash (usually).
- BYAMC: My own C standard library because why use something that works when you can build it yourself? Memory management is my therapy.
- Byte's Escape: 2D game built from scratch in C—no fancy engines, just raw code and pain. DFS for map validation because I hate myself apparently.
- Languages: C and Go for systems & backend. Dart/Flutter for making apps. Python and TypeScript when I have to. The right tool for the job.
- Operating Systems: Linux when I want things to work, Windows when I need to suffer.
- Tools: Git, Makefiles, and sometimes Vim - because IDEs are for the weak (kidding, I use JetBrains stuff too because I'm not insane).
The hardware I torture daily
- CPU: Intel® Core™ i9-13900H (14 cores, 20 threads - overkill for most days, but compiling C without waiting is nice)
- GPU: NVIDIA® Geforce RTX™ 3050 4GB (handles visualization just fine, occasional gaming when I need a break from segfaults)
- RAM: 16GB LPDDR5 (wish it was 32GB but we can't have everything)
- SSD: 1TB NVMe (fast enough that waiting for compiles is almost bearable)
- OS: Windows 11 + WSL2 with Arch Linux (because dual booting is so 2010)