Kiran Prakash

Principal Engineer

I'm an experienced software engineer and a principal consultant at ThoughtWorks. In my role, I help our clients in framing problems, strategizing solutions and solving them by building quality software.

I enjoy helping businesses with their digital transformation. I like the challenge of scaling systems while keeping the complexity under check.

My current interests are Machine Learning and AI. I'm amazed by the possibilities they bring and the unreasonable effectiveness of data.

The Interview

I came to find ThoughtWorks by

...campus hiring. Till date the only employer I've ever had.

The thing I love most about my work is

...that the learning never stops. There's always a new challenge around the corner that requires you to think, learn and adapt. And an amazing bunch of folks to team up with and have a crack at it.

The most interesting thing I've learned on the job is

...the importance of feedback loops. To build a software system as a series of small measurable experiments.

The best advice I can give a current or future ThoughtWorker is

When we say we're flat, we mean it. You won't find someone watching over you and telling you what to do next. You need to figure it out yourselves. But don't worry! You'll have many incredible people to look up to.

One of the most interesting stories I recall from my time at ThoughtWorks was when

... we used to play Age of Empires in our Bangalore Diamond District office. The games started on Friday evenings and went on non-stop till Saturday mornings. No phones were thrown around in anger because of a minor house rule being violated.