Started out writing Java at an enterprise company for five years, then went freelance. Now I mostly build web apps with TypeScript, care a lot about end-to-end type safety, and work on whatever interests me.
Sep 2023 - Present
Went freelance after five years of enterprise Java. Built a SaaS starter kit I keep reusing. Next.js monorepo with BetterAuth, Stripe, Resend, Hono backend, all wired up with Zod. The boring stuff you need every time, but done once.
Contributing to Rabbitholes.ai. Set up the monorepo, wrote the docs using Fumadocs with an OpenAI chat integration, and built out some of the AI features.
Also doing part-time consulting for Exterview.ai, an AI hiring platform with voice interviews, resume parsing, fraud detection, the whole enterprise recruitment stack. And WeThink AI, helping them ship GenAI products for their clients. Mostly full-stack work, keeping things moving.
Sep 2024 - Dec 2024
WTA GenAI / Askiy.ai
Short contract building Askiy.ai for CBTS. Sustainability tracking and ESG reporting. Set up Clerk auth with webhook sync, built the APIs for utility spending and sustainability data. Lots of forms.
Jul 2018 - Sep 2023
Vinculum Group
Five years at an omnichannel SaaS company. Spent most of my time writing APIs. Figure out what data the client needs, map it to what the database has, validate the incoming payload, handle the edge cases, return something useful. Coordinated with BAs on effort estimates, dealt with the daily chaos of high-volume ecommerce clients like Landmark Group, SPAR, Hindustan Unilever. Java, Spring Boot, SQL. This is where I learned why type safety matters. Writing DTOs and validation annotations to catch bad data before it breaks something downstream. Still use that thinking today, just with Zod instead of Java.
Oct 2018 - Dec 2020
SPAR India (on-site)
Got sent to work on-site at SPAR in Bangalore for two years as their SPOC. Added features like PDF and Excel exports for vendor data, handled bug fixes and maintenance. Collected requirements, planned sprints, coordinated with the dev team back in Noida. Built the data transfer stuff. ETDs and CSV files dropped in FTP, pick them up, consume the data, show it in the UI. Good experience being the bridge between users and the team.