Karun Japhet

Personal Profile

Karun is a tech lead at ThoughtWorks and has experience delivering large enterprise scale projects in various domains like finance, telecommunication, energy and gaming using different technology stacks including Java, .NET, Ruby etc.

Karun helps and guides teams to deliver quality software following Agile principles and also a consultant who advices clients on their technical and architectural decisions.


  • Continuous Delivery
  • Continuous Integration
  • Build & Deployment Automation
  • Across shore collaboration
  • DevOps

Work Experience

Technical Lead at ThoughtWorks

August 2014 - Present [New York, USA]

Through Thoughtworks I provide software development consulting skills to various clients across various domains. Coupled with the software development skills I am also focussed on applying agile and lean principles and practices to the project. I work with varied sized Thoughtworks teams in collaboration with the client teams through the life cycle of the projects.

Software Architect at BlobCity

April 2013 - July 2014 [Mumbai, India]

Work on solutions and applications for the BlobCity database, a high performance No-Query database solution on the cloud.

Key Responsibilities:

  • Design and Architecture for projects
  • Requirements and business analysis for clients
  • Technical evangelism
  • Code review
  • Software development process management

Senior Software Engineer at Accenture

December 2009 - April 2013 [Mumbai, India]

Worked for a telecom based client in the requirements, design and development phases of a Java Swing based application used to provide Work Force and Ticket Management System.

Key Responsibilities:

  • Software Development
  • Team Building/Grooming/Mentoring
  • Project Delivery

Administrator at AXIS Core

June 2007 - January 2008 [http://axiscore.in]

Senior Developer and Administration work for the AXIS forum where students interacted to learn programming during college and better their skills for industry readiness.


Machine Learning platform

with ThoughtWorks (June 2017 - Present) [Wilmington, Delaware]

Built a Machine Learning (ML) platform that allows data scientists to rapidly iterate and develop new ML models and deploy them using standard continuous delivery principles. The platform allows the business to evaluate the performance of multiple models real time and select which ones actively make decisions.

Financial operations platform

with ThoughtWorks (August 2014 - June 2017) [Wilmington, Delaware]

Leading and developing a solution for the new platform which is a business-critical core for the day to day functioning of the bank's current business as well as to enable them launch future lines of business. The CQRS and event sourced banking platform allows them to manage multiple products and future lines of business on a single highly horizontally scalable system.

Lead the development team managing third party integration through a generic highly available and scalable gateway service.

Also developed other solutions which include developing new features, migrating legacy applications and introducing automation test strategies. The assignment also involved introducing modern tools, frameworks and design paradigms to existing systems.

Worked on a number of engagements which included both on and offsite work where he was responsible to evangelise XP practices.

aBCDE: a BlobCity Development Environment

for BlobCity (November 2013 - July 2014) [Mumbai, India]

Lead Developer for aBCDE (a BlobCity Development Environment) which is a custom package Eclipse IDE which integrates with the BlobCity platform allowing automation and increasing ease of development and deployment from a local environment to the cloud.

Solar Rooftop

with BlobCity (May 2013 - July 2013) [Mumbai, India]

iOS application to help customers move towards the use of photo voltaic panels in order to save electricity. This application provides a quick estimate on the investment required and potential savings based on current electricity usage for a household.


with BlobCity (August 2013 - October 2013) [Mumbai, India]

Lead Developer and UX Designer for an online shopping website allowing management of products, orders, deliveries, a notification system, billing via multiple payment gateways

Enterprise Dispatch GUI Environment

with Accenture (March 2010 - April 2013) [Mumbai, India]

Designed and Developed a desktop application for one of the world's leading telecom companies to handle customer tickets and perform workforce management of over 40,000 technicians to enable dispatching them for jobs. This application is built using Java Swing and the Spring Integration framework on IBM's WebSphere servers.

Was a part of the design and development phases along with analysis and writing of the business and system requirements for the application.


Bachelor of Engineering in Information Technology

Mumbai University [2005 - 2009]

Completed Bachelor of Engineering in Information Technology (First Class) specializing in Human Computer Interaction.

Accenture Certified Application Developer (ASDA)

Accenture and MIT [July 2011 - Present]

Accenture Solutions Delivery Academy certification for Application Development processes. More »

Oracle Certified Professional, Java SE 6 Programmer


Oracle [May 2011 - Present]