Sarthak Makhija
About Sarthak Makhija
Sarthak Makhija is an Application Developer at Thoughtworks, where he has worked since 2016. He has contributed to various projects, including a knowledge sharing web application, and has experience in conducting workshops and authoring articles on software development topics.
Work at ThoughtWorks
Sarthak Makhija has been an Application Developer at ThoughtWorks since 2016. He has contributed to the development of a knowledge sharing web application and has been involved in various initiatives to enhance software development practices. His role includes conducting workshops on topics such as legacy code, refactoring, and Kotlin, which aim to improve the skills of fellow developers. He participated in a webinar titled 'Unboxing Serverless', showcasing his engagement with current industry trends.
Previous Experience at Citi Group
Before joining ThoughtWorks, Sarthak Makhija worked as a Senior Software Engineer at Citi Group Financial Co from 2014 to 2016. During his tenure, he was involved in software development projects that contributed to the company's technological advancements. His experience at Citi Group provided him with a strong foundation in software engineering practices.
Education and Expertise
Sarthak Makhija earned a Bachelor of Technology (B.Tech.) in Computer Engineering from Nirma Institute of Technology, where he studied from 2004 to 2008. His educational background has equipped him with the necessary skills and knowledge to excel in software development and application design.
Contributions to Software Development
Sarthak Makhija has made significant contributions to software development through various projects. He developed a feature toggles library for Java called Flips and created a data anonymization tool in Kotlin named Data-anon. Additionally, he designed a game titled 'Gamifying Refactoring' aimed at helping developers identify and justify code smells. He also authored an article series on 'Persistent memory', which is available on kt.academy.