Abhishek Sharma
About Abhishek Sharma
Abhishek Sharma is a Senior Backend Engineer with extensive experience in software development and team management. He has worked for several companies, including Backbase, Emerson, and Tata Consultancy Services, and holds a Master's degree in Information Technology from The University of Auckland.
Work at Backbase
Abhishek Sharma currently holds the position of Senior Backend Engineer at Backbase, where he has been employed since 2022. His role involves utilizing his expertise in backend development and microservices architecture to enhance the company's core products. He operates from the Toronto office, contributing to the development and deployment of scalable software solutions.
Previous Experience
Abhishek Sharma has a diverse work history in software engineering. He worked at Tata Consultancy Services from 2012 to 2017, gaining five years of experience in Mumbai, India. Following this, he spent one year at Emerson from 2020 to 2021 in Chandigarh, India. He also held positions at Velocis Systems Private Limited and WhereScape, where he worked for four months each in Noida, India, and Auckland, New Zealand, respectively.
Education and Expertise
Abhishek Sharma earned a Master’s degree in Information Technology from The University of Auckland, studying from 2017 to 2019. He also holds a Bachelor of Technology in Electronics and Communications Engineering from Guru Nanak Dev University, where he studied from 2008 to 2012. His educational background supports his expertise in software engineering, particularly in microservices development and domain-driven design principles.
Technical Skills
Abhishek Sharma possesses hands-on experience in both backend and frontend development. He specializes in developing microservices using Spring Boot and Netflix OSS technologies, including Zuul, Eureka, Ribbon, and Hystrix. He is also well-versed in modern deployment technologies, such as containers, Kubernetes, and Helm, which are essential for building scalable applications.
Management Experience
Abhishek Sharma has experience in direct people and team management through various secondment roles. This experience has equipped him with skills in leadership and team dynamics, enabling him to effectively guide teams in software development projects.