I'm a software engineer who likes computers a perfectly normal amount.
I've spent an unreasonable amount of time tinkering with everything from databases and networking to developer tools, interfaces, and AI agents. I like figuring out how things work, occasionally breaking them, and making things that other people actually enjoy using.
I've also contributed to Grafana, Vercel AI SDK, Prisma, and Elysia. I still think it's pretty cool that people use software I've helped improve.
When I'm not staring at a terminal, I'm probably listening to music with too much reverb, taking blurry concert photos on purpose, riding my bike, or finding yet another expensive hobby.
I really do love my computer, though.
Projects
Amend
A local-first AI wiki for PDFs, Markdown, and notes. Review changes before they're saved to Git.
Contributed reviewed, merged fixes across Grafana, TypeScript backend, and AI tooling codebases, from issue investigation through implementation — including a Grafana datasource threshold rendering fix, OpenAI Responses API file handling, Node ESM compatibility,Set-Cookie header preservation, and Alpine musl support.
Sole engineer on client projects within a 4-person team, owning end-to-end delivery for enterprise clients in supply chain, retail, and food distribution using Next.js, Convex, and tRPC
Proposed and built a WhatsApp AI ordering and support agent with retrieval and tool calling. During a one-month rollout to selected customers, conversations requiring manual intervention fell from approximately 30% to 3–5%
Built the sales portal with React, TanStack Start, and Convex, importing existing Excel records with incomplete information marked for follow-up. Owned the Singapore/Hong Kong implementation, with requirements and scope decided collaboratively
Led migration from Convex Auth to Better Auth and built Shopify integrations using Admin APIs, webhooks, and pagination for high-volume sync
Built React/Next.js enterprise portals within an Nx monorepo, implementing RBAC across admin, agent, customer, and supplier interfaces
Reduced upload sizes by up to 90% via frontend optimizations, and wrote Jest test suites reaching 80% coverage across critical business logic
Built internal React + Next.js portals for course management and academic workflows, and maintained legacy ASP.NET Web Forms applications while shipping production features for university stakeholders
Built backend services and data access layers in ASP.NET MVC to support internal academic operations
Taught lab sessions in Web Programming, Data Structures and Algorithms, and Database Systems, helped students debug their code, and created practical exams, assignments, and projects.
Daily-driving T3 Code for agentic coding, Ghostty as a terminal that gets out of the way, Convex as my default backend, and Sonner as the toast library I measure everything else against.