Gurinder Singh
About Gurinder Singh
Gurinder Singh is a Lead Engineer at Deutsche Telekom Digital Labs in Gurugram, Haryana, India, with over six years of experience in web application development using Java/J2EE. He has a strong background in software engineering, having previously held roles at Deutsche Telekom Digital Labs and other companies, and possesses expertise in various technologies including OOPS, SQL, NoSQL databases, and AWS services.
Work at Deutsche Telekom
Gurinder Singh currently serves as a Lead Engineer at Deutsche Telekom Digital Labs, a position he has held since 2021 in Gurugram, Haryana, India. Prior to this role, he was a Senior Software Engineer at the same organization from 2019 to 2021, and he also worked as a Software Engineer from 2018 to 2019. His tenure at Deutsche Telekom Digital Labs spans over three years, during which he has developed expertise in enforcing design and coding guidelines across both Monolithic and Microservices architectures.
Education and Expertise
Gurinder Singh earned a Bachelor’s Degree in Computer Science from Guru Gobind Singh Indraprastha University, studying from 2008 to 2011. He furthered his education with a Master’s Degree in Computer Science from Jamia Hamdard, achieving an 80% score from 2011 to 2014. His academic background supports his technical expertise in areas such as OOPS, Data Structures, SQL Databases, and various testing frameworks.
Background in Consulting
Before joining Deutsche Telekom Digital Labs, Gurinder Singh worked as a Consultant at Kite Cash from 2016 to 2018 and at Xebia from 2014 to 2016. His consulting roles provided him with diverse experience in software development and project management, contributing to his overall skill set in the technology sector.
Technical Skills and Tools
Gurinder Singh possesses a strong technical skill set, including proficiency in RDBMS such as MySQL, PostgreSQL, and SQL Server, as well as familiarity with NoSQL databases like Redis, ElasticSearch, and MongoDB. He is experienced in using build automation tools such as Maven and Gradle, and he utilizes AWS services, including AWS Lambda and AWS S3 Storage. His knowledge extends to version control systems like GitHub, BitBucket, and GitLab.
Contributions to the Tech Community
Gurinder Singh actively contributes to the tech community by blogging at Baeldung.com, sharing insights and knowledge on various software development topics. He practices Agile methodologies, including Scrum and Extreme Programming (XP), which enhances his collaborative and adaptive approach to software engineering.