Ritik Gupta
About Ritik Gupta
Ritik Gupta is a Software Development Engineer currently employed at Sopra Banking Software, where he has worked since 2022. He has experience in frontend web development, quality assurance, and has contributed to the Payments Ecosystem through Agile practices and micro-services architecture.
Work at Sopra Banking Software
Ritik Gupta has been employed as a Software Development Engineer at Sopra Banking Software since 2022. He works in a hybrid model from Noida, Uttar Pradesh, India. In this role, he has integrated Kafka to enhance micro-service communication and has implemented the Outbox design pattern. Ritik adheres to clean code principles, ensuring maintainability and efficiency in software development.
Previous Experience in Software Development
Prior to his current position, Ritik Gupta held several roles in software development. He worked as a Frontend Web Developer at UdyogYantra Technologies for three months in 2021, where he led the development of a UPI-inspired messaging system aimed at optimizing European banking operations. He also worked at AANKALAN for two months in 2021 and briefly at The Art of Living for one month in the same year. Additionally, he served as a Quality Assurance Engineer at Paytm for five months in 2022.
Education and Expertise
Ritik Gupta completed his Bachelor of Technology in Computer Science at Inderprastha Engineering College from 2018 to 2022. He also attended Lancer's Convent Senior & Secondary School from 2004 to 2018. Ritik is proficient in reactive programming and micro-services architecture, specifically using SpringBoot. His technical skills include experience with Helm Charts for product bundling.
Contributions to the Payments Ecosystem
Ritik Gupta contributes to the Payments Ecosystem by employing Agile practices to enhance project efficiency. His work on developing a UPI-inspired messaging system demonstrates his focus on improving banking operations in Europe. His experience in various roles within the tech industry has equipped him with a solid understanding of payment systems and software development methodologies.