Curriculum vitae
Reverse chronological. The through-line is real-time systems that have to stay up — first as enterprise Java services, now as machine learning infrastructure and voice.
Chief Technology Officer (CTO) · AntEngage
Technical direction for a conversational-AI platform that holds real calls: voice agent architecture, the streaming path underneath it, and the cloud footprint it runs on. Also where the mixture-of-experts work started, from needing inference to fit the hardware we had.
Senior Software Engineer - III · GeekyAnts
Led delivery on client-facing applications and moved monolithic services onto a microservice footing without a rewrite.
Senior Software Engineer - I · GeekyAnts
Owned enterprise Spring Boot services end to end. Mostly performance work — the kind where the win is a page that loads 40% faster and nobody notices, which is the point.
Software Engineer - III · GeekyAnts
Built product front-ends in React against Spring Boot services, working directly with design in short cycles.
Client Success Associate · Avanze
Sat between clients and engineering, turning business requirements into specifications developers could build against. The most useful detour of my career: most failed software fails at that translation layer, not in the code.
Freelance Developer · Pyloom Innovations
A long-running independent practice. Custom web and mobile builds for startups and established businesses, owned from the first conversation through deployment.