
A 3D model of any home, built from a handful of exterior photos, as a printable STL file or a printed model.
Open Your House in 3D — 3D-printed house modelsI design, build, and ship production apps end-to-end: live AI, geospatial, and vertical SaaS products, all on one modern stack.

Each one solved a real problem for a real audience.

A 3D model of any home, built from a handful of exterior photos, as a printable STL file or a printed model.
Open Your House in 3D — 3D-printed house models
Hold a real spoken conversation in another language with an animated partner, then get corrections quoted in your own words.
Open banter — spoken conversation practice in another language
Estimating, crew scheduling and invoicing for fence companies in one platform. Invite-only while the first contractors are onboarded.
Open FenceFlow — estimating and scheduling for fence companies
Screens a proposed structure for FAA Part 77 penetration and control-tower line of sight. A screening aid, not an FAA determination.
Open LOS Analyzer — FAA Part 77 and tower line-of-sight screening
Language lessons built on real native-speaker YouTube clips, with word-level transcripts, waveforms and auto-generated quizzes.
Open Sygmatic — language lessons from real YouTube clips
Upload a photo of your yard, pick a style, and see a photorealistic redesign of your real yard.
Open Landscape AI — AI yard redesigns from a photo
Finds the same contract priced on Kalshi and Polymarket US and ranks what is left after fees. Information only, not financial advice.
Open ArbScout — Kalshi and Polymarket price comparisonThe projects above aren't one-off demos. Each one ships on the same modern foundation.
Push to main and GitHub Actions deploys over AWS OIDC. No static keys.
Isolated dev and prod stages, promoted independently.
Internationalized from day one.
Follows the visitor's system preference.
Serverless: Lambda, CloudFront, S3, and Route 53 via SST / OpenNext.
Every deploy reports into a single ops board that auto-discovers each project in AWS.
Lambda invocations / 24h
Error rate + p50 latency
Route 53 uptime checks
Last-deploy SHA + cost
Paid engagements: into someone else's codebase, or a product built end to end.

A client build for Ausdal: a valuation and succession-readiness tool for advisory, accounting and insurance practices.
Open Ausdal Value Navigator — practice valuation and succession readiness
A contracting build, shipped as JustWin: AI SaaS that ranks government solicitations and drafts proposals from a company's own knowledge base.

An ongoing contracting engagement under NDA: embedded firmware for connected hardware devices.
Engineering at Capital One: high-throughput backend services, conversational voice platforms, and partner-facing card experiences.
External APIs — Go, up to 250 TPS
On the dev team that spun up the external Go APIs powering Shop with Rewards, letting cardholders redeem rewards directly at checkout.
That's my manager, Sridhar Rajaram, featured in the video.
Conversational IVR platform
Helped move Capital One's IVR from the legacy 24/7 vendor over to Omilia, building OL and Flows for callers.
Co-brand cardholder experiences
Built menards.capitalone.com and other cardholder-facing sites for Capital One's retail partnerships.
Visit the siteEvenings go to designing custom lighting fixtures in CAD, dialing in print profiles, and wiring them up into finished pieces.
An Instagram reel
Loading it contacts Instagram (Meta), which may set cookies. See the Privacy Notice.
An Instagram reel
Loading it contacts Instagram (Meta), which may set cookies. See the Privacy Notice.
An Instagram post
Loading it contacts Instagram (Meta), which may set cookies. See the Privacy Notice.
Every project on this page started one of two ways: a friend or family member came to me with an idea they couldn't get built, or I ran into something in my own everyday life that I figured deserved a dedicated solution.
From there the playbook is always the same: learn the workflow cold, then build it for real — Next.js and TypeScript on top, Postgres for state, and Python for the heavy lifting.

Seven products shipped and three more in flight. I move fast and finish.
From Next.js Server Components down to Python mesh-generation jobs on AWS Fargate and Stripe webhook plumbing.
Production pipelines with vision-language models (Claude, OpenAI), structured output, and async job systems. Not bolt-on chatbots.









Questions about how I built something, or thoughts on an approach — always happy to connect.