Karthik Nagarajan
About Karthik Nagarajan
Karthik Nagarajan is an Application Developer at ThoughtWorks in Bangalore, India, specializing in microservices and event-driven architecture. He has over a decade of experience in software development, with previous roles at Eurofins IT Solutions and Societe Generale, and holds a Master of Technology from the National University of Singapore.
Work at ThoughtWorks
Karthik Nagarajan has been employed at ThoughtWorks as an Application Developer since 2021. He is based in Bangalore Urban, Karnataka, India. In this role, he specializes in microservices and event-driven architecture, contributing to the development of scalable applications. His experience at ThoughtWorks highlights his commitment to leveraging modern software development practices.
Previous Experience in Software Development
Before joining ThoughtWorks, Karthik Nagarajan worked at Eurofins IT Solutions India Pvt. Ltd as a Module Lead from 2015 to 2021. He also held the position of Senior Software Engineer at Societe Generale from 2013 to 2015. His earlier experience includes a role as a Software Developer at EF Education First from 2012 to 2013 and at Yokogawa from 2010 to 2012. This diverse background has equipped him with a broad range of skills in software development.
Education and Expertise
Karthik Nagarajan earned a Master of Technology (MTech) in Computer Software Engineering from the National University of Singapore, completing his studies from 2009 to 2010. His educational background complements his professional experience, particularly in areas such as front-end development using React and Angular, and back-end development with technologies like C#, Dot Net Core, and JAVA.
Technical Skills and Certifications
Karthik Nagarajan holds an AWS Certified Solution Architect Associate certification, demonstrating his proficiency in cloud computing. He is skilled in developing RESTful Web APIs and has expertise in using Entity Framework and SQL Server for database management. Additionally, he is experienced with messaging systems such as Kafka and RabbitMQ, and has knowledge of Windows Presentation Foundation (WPF) for application development.