From Java to AI: the journey so far
A decade of building — different languages, different stacks, different cities. Looking back, every stop added a layer that led to what I'm building now.
Where it started
I started out a Java person. In college, that's the language I reached for everything — a mobile app, a student allocation system I built for my own university. The work wasn't glamorous, but it taught me the thing that's stayed with me ever since: software is most satisfying when it solves a real, specific problem for real people.
A decade, mapped
What each stop added
Looking back, none of it was a detour. The agency taught me to ship fast for clients who don't care about your stack, only that it works. The Kochi startup moved me to JavaScript end-to-end. Mashinga made me comfortable owning everything — frontend, desktop, server, cloud — and gave me my first real look at NLP and AWS. And eight years at Payjo / Interface AI taught me what it actually takes to run AI in production at scale: the infrastructure, the reliability, the unglamorous parts that decide whether a product survives.
Java, PHP, Node, React, Electron, AWS, Kubernetes — the tools changed, but the direction didn't. I kept moving toward understanding the entire system: how a product is built, deployed, and scaled, not just one slice of it. That breadth is exactly what made it possible to start Pidiga — to design, build, and run a real AI product without waiting for a team to fill the gaps.
The journey so far has been one long lesson in being full-stack. The next chapter is putting it to work.