Full-stack engineer building desktop tools and AI-integrated platforms — mostly in Rust, TypeScript, and React.
I build software that adapts to people, not the other way around. Right now that means a desktop app that controls your monitor's physical brightness based on what's actually on your screen, and a waste management platform that uses computer vision to classify trash at the point of disposal.
I care about the parts of engineering most people skip: writing real documentation before anyone asks, testing against hardware interfaces instead of mocks, keeping things offline and private by default, and making systems that are boring to operate because they just work.
Adaptive brightness control for Windows — adjusts your monitor's real backlight based on ambient light and screen content. Not a color overlay; actual hardware control via DDC/CI and WMI.
Rust TypeScript Tauri React — 85 unit tests passing, architecture docs, MIT licensed
AI-powered waste management platform for India. Gemini Vision scans waste at disposal, tracks carbon accounting, runs a green points system and circular marketplace. Dual-channel OTP auth (email + SMS via local Android gateway — no Twilio dependency).
Next.js TypeScript Express SQLite Gemini AI — 3 releases, full API docs
- Hardware-first when it matters. PixelSense talks to monitors through DDC/CI and WMI — the same interfaces Windows uses internally. I'd rather spend a week on real integration than ship a color filter and call it done.
- Document before you're asked. Both my main projects have architecture docs, contributing guides, security policies, and changelogs from day one. Not because someone required it, but because future-me is a real user.
- Privacy as a default, not a feature. PixelSense processes everything locally — no accounts, no telemetry, no cloud. IWIS routes SMS through a local phone instead of a third-party API. I think about what data doesn't need to leave the machine.
- Test the thing, not around the thing. 85 unit tests in PixelSense cover the actual brightness engine, transition logic, and decision algorithms — not just UI snapshots.
Rust · TypeScript · React · Next.js · Tauri · Node.js · Express · SQLite · Gemini AI · GSAP