Ramkesh Gupt
About Ramkesh Gupt
Ramkesh Gupt is an Engineering Manager at Ribbon Communications, specializing in micro-services architecture and cloud-native systems. He has a Bachelor of Technology in Electronics and Communication Engineering from Motilal Nehru National Institute of Technology and extensive experience in software development.
Work at Ribbon
Ramkesh Gupt has been employed at Ribbon Communications since 2022, currently holding the position of Engineering Manager. He has progressed through various roles at the company, starting as a Technical Lead from 2016 to 2020, then serving as a Senior Technical Lead from 2020 to 2022, and briefly as an Associate Engineering Manager for five months in 2022. His experience at Ribbon has involved overseeing engineering projects and managing technical teams in Bengaluru, Karnataka, India.
Education and Expertise
Ramkesh Gupt earned his Bachelor of Technology (BTech) degree in Electronics and Communication Engineering (ECE) from Motilal Nehru National Institute of Technology, completing his studies from 2007 to 2011. He possesses skills in micro-services architecture and containerization technologies, including Docker and Kubernetes. His expertise extends to building and deploying cloud-native systems that are large-scale, distributed, highly available, and fault-tolerant.
Background
Before joining Ribbon Communications, Ramkesh Gupt worked at Huawei as a Software Engineer from 2011 to 2013. He then transitioned to Samsung Electronics, where he held various roles, including Senior Software Engineer from 2013 to 2015 and Lead Engineer from 2015 to 2016. His career has been primarily based in Bengaluru, Karnataka, India, where he has accumulated extensive experience in software development and engineering management.
Technical Skills
Ramkesh Gupt is proficient in several programming languages, including C, C++, Python, and Golang, which he utilizes for software development. He demonstrates strong analytical and problem-solving skills, particularly in technical management roles. Additionally, he is experienced in using Linux and Jenkins for software development and deployment processes, contributing to his effectiveness in managing complex engineering projects.