Hi, I'm Varun Srinivas.
I'm the CTO and Chief AI Officer at Coditas, where I work at the intersection of software engineering and Generative AI. My job is to help teams move beyond AI PoCs and into systems that can actually be run, monitored, and trusted in production.
I've been building software for more than ten years—helping startups find their footing, early products scale without collapsing, and mature organizations modernize their tech foundations. Over time, I've learned that tools change fast, but good engineering judgment doesn't.
Outside of work, I spend a lot of time vibe coding.
That usually means picking an idea that sounds mildly impractical and building it anyway—wiring up hardware, playing with BLE, running LLMs in strange places, or letting agents write and debug code while I stay in the loop. These projects aren't side hobbies; they're how I learn. They help me understand where things break, what assumptions fail, and what's actually worth recommending to teams.
Right now, most of my work is focused on helping organizations adopt agentic AI responsibly. Not just chaining LLM calls, but designing systems with clear roles, guardrails, observability, cost awareness, and human-in-the-loop control—systems that behave predictably even when things go wrong.
I'm often brought in when AI initiatives feel stuck in prototype mode, when teams want to operationalize agents, or when engineering clarity is more important than chasing the next tool.
This site is a log of those learnings—experiments, architectural thinking, and hard-earned lessons from building and running AI systems the long way.
If you care about making AI practical—and still enjoy building things for the sheer joy of it—you'll feel at home here.