About
I'm a software engineer and Member of Technical Staff at Zoho, working on the Zoho Desk iOS app. I'm originally from Kerala, India.
I got my start at Zoho Schools of Learning in Chennai, a two year apprenticeship program that took me from curious teenager to shipping production software. The program is the reason I think about engineering the way I do: learn by building, ship things that real people use, and treat fundamentals as non negotiable.
After the program, I joined Zoho Corp full time and started on iOS for the Zoho Desk mobile app. My days move between Swift platform code, design system primitives, and the agent harnesses I keep building to make long running coding work tractable. I care about deterministic systems, clean module boundaries, and surfaces that age well.
This blog is where I write about the things that don't fit in a commit message: architecture decisions, tooling experiments, and notes from shipping real product code.
Technical contributions
- Building the reusable UI component library that the Zoho Desk iOS app is composed of, so feature teams can ship consistent surfaces without re-deriving primitives.
- Driving the new architecture of the Zoho Desk iOS app, modularizing the codebase, drawing cleaner boundaries between feature, platform, and design system layers, and making the app easier to evolve.
- Automating large parts of our software development lifecycle, from release tooling to repetitive review and QA steps, so engineering time is spent on product, not process.
- Building an in house agentic harness for long running coding work, a system that lets agents plan, execute, and verify changes against our codebase with deterministic, reviewable output.
Find me on GitHub.