Engineering Leader | Product Development | Teaching
Engineering leader with over 20 years of experience in building a wide variety of distributed systems for startups to enterprises. I enjoy writing, mentoring other engineers, and working at the cross-section of engineering, product, and commercial problems.
I run a regular leadership bootcamp with around 10 participants. Sign up here for the next one. I also run regular individual coaching sessions here
Hosting a podcast focused on sharing diverse perspectives and experiences in the tech industry. Find all episodes on Spotify and Youtube
Access my writings on software development, cloud technologies, and engineering practices on The New Stack.
Berlin & Zurich (2021 to Present)
Led and scaled technology teams for on.com and digital products for direct to customer business
Berlin, Germany (2017 to 2021)
Built the Size and Fit engineering teams developing Size recommendation products, built and scaled Curated collections and customer journey engineering teams
Seoul, South Korea (2015 to 2017)
Founded and led the development efforts of a container-based enterprise platform as a service
Seoul, South Korea (2013 to 2014)
India / UK / Australia / Bahrain (2006 to 2012)
Berlin, Germany, 2024
Challenges that organizations face when adopting evolutionary architecture practices, and how to go about addressing them.
Berlin, Germany, 2024
So what is this about self-organizing teams? Can it work? Has it worked? Has it ever been tried? How would someone even attempt it without falling into design-by-committee or groupthink?
Hangzhou, China, 2016
Learn how GS Shop is changing its monolithic architecture and engineering culture one application at a time using Mesos stack
Bangalore, India, 2012
In this talk, we will look at how mobile developers can build strong backend foundation for their next big mobile app. This talk will look into code examples and patterns that developers can readily apply to mobile apps.
Six elements of building teams that are high performing and leadership behaviours that sustain that performance over time
What the last 2 years have taught me about the role of Middle management and how it is changing for the "better"
Ideas to make technical decisions when designing architecture in an iterative way
An introduction to adopting mental models to become better as a decision maker
5 tips I shared with a recent Leadership bootcamp cohort when asked about strategies to build trust as a new leader when you inherit a team
My take on the simple yet overloaded question about whatever Software Architecture is
Some more obvious and non-obvious ideas to make your next meetings better
Some obvious and non-obvious ideas to make your next meetings better
Finding ways to disagree without damaging relationship is an underrated skill