Yogesh Verma
About Yogesh Verma
Yogesh Verma is a Principal Engineer currently working at BharatPe in Delhi, India. He has extensive experience in software engineering, having held positions at various companies including Newgen Software Inc., Paytm Payments Bank, and Majid Al Futtaim.
Work at BharatPe
Yogesh Verma currently holds the position of Principal Engineer at BharatPe, where he has been employed since 2022. His role involves building scalable systems that prioritize high speed and resilience. He engages in the entire software development lifecycle, contributing to various stages from requirement gathering to production monitoring and system improvement.
Previous Experience in Software Engineering
Prior to his current role, Yogesh Verma worked at several notable companies in the software engineering field. He served as a Senior Software Engineer at Paytm Payments Bank from 2017 to 2021 and at Infomatrix Inc. from 2016 to 2017. Before that, he spent three years at Newgen Software Inc., where he progressed from Software Engineer to Senior Software Engineer between 2013 and 2016. He also worked at Majid Al Futtaim as a Principal Engineer for one year in 2021-2022.
Education and Expertise
Yogesh Verma earned his Bachelor of Technology (BTech) in Computer Engineering from J.C. Bose University of Science and Technology, YMCA, from 2010 to 2013. He also holds a Diploma in Computer Software Engineering from Government Polytechnic Nilokheri, which he completed from 2007 to 2010. His educational background has equipped him with a solid foundation in software development and engineering principles.
Contributions to the Lua Programming Community
Yogesh Verma actively contributes to the Lua programming community by developing modules that are available on LuaRocks. His involvement in this community reflects his commitment to sharing knowledge and enhancing the capabilities of the Lua programming language.
Advocacy for Engineering Ownership Model
Yogesh Verma advocates for the ownership model in engineering, emphasizing the importance of taking responsibility for projects from inception to completion. This approach ensures accountability and fosters a comprehensive understanding of the software development process.