Human. Developer. Public Speaker.
- Name: Karun Japhet
- Title: Lead Software Consultant
- Employer: ThoughtWorks
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, Scala, .NET and Ruby.
Karun is also an international public speaker who regularly speaks about building scalable and testable software platforms and continuous delivery at scale.
Here are some of the recent projects I worked on
Global Data PlatformMarch 2018 - Present
Help build a scalable data platform that acts as the source of truth of financial and non-financial information for customers at one of the world's largest financial institutions. The data platform is meant to scale horizontally across the the world with regional deployments to provide scalability while also abiding by regional data privacy constraints.
Event Driven CQRS platform SDKSep 2017 – Mar 2018
Worked on team to build a Software Development Kit (SDK) for the core of a platform providing starter kit to integrate with organizational Cross Functional Requirements (CFRs) to allow for application scalability using industry standard specs for each requirement.
This allows the organization to make changes to cross cutting changes to the core requirements of all systems involved without having to make changes to a business application except the consumption of a newer SDK.
Machine Learning platformJun 2017 – Sep 2017
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 platformJun 2017 – Sep 2017
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 evangelize XP practices.