self-taught developer • learning in public • shipping messy code since 2022
I started coding to automate my grocery list. Now I build APIs, Flutter apps, and Rust binaries that mostly compile.
No CS degree — just Stack Overflow, late nights, and the stubborn belief that “I’ll figure it out.”
Writes scripts that work 80% of the time.
// I speak fluent Google traceback
Built backends that serve JSON like a slow coffee machine.
// Routes? I barely know her.
I speak JS fluently — until I touch async. Then I panic.
// DOM: 'null' is not an object. Again.
Learned it for Flutter. Now I make apps that look good… on my phone.
// Hot reload is my emotional support feature.
Ship cross-platform apps without crying (openly).
// Widgets? I’ve got too many of them.
Currently in a love-hate relationship with the borrow checker.
// Rust: 30% fluent — ownership still owns me 😅
Need something I don’t know? I’ll learn it. I’ve been debugging my life for years.
AI JUMPEROrganize and search all your ChatGPT, Claude, and Gemini chats in one place."Browser API | Chrome API | HTML | CSS | JavaScript| FastAPI | PostgresQL
Days Remaining Countdown: Stay on track with this extension that displays your deadlines on every new tab—complete with stunning Pexels backgrounds.Browser API | Chrome API | HTML | CSS | JavaScript
FocusGuard: Escape endless scrolling and reclaim your time. This extension helps you block distractions and browse mindfully—one peaceful click at a time.Browser API | Chrome API | HTML | CSS | JavaScript
**TubeCatcher**: A simple Python-Tkinter GUI for downloading videos and audio via yt-dlp. Choose formats, quality, and extras like subtitles or thumbnails—no command line needed.YT-DLP | Python | Python-Tkinter | ffmpeg
I’m open to collabs, open-source, or just chatting about code, coffee, or compiler errors.