2007-2011
(information technology)
RGTU
(information technology)
RGTU
(information technology)
RGTU
Senior Software Engineer Intuit Inc. z July 2021 – Ongoing * Bengaluru, India
• Solely designed and developed workgroup service using the principles of Domain Driven Design.
• Created design document for every requirement before get into actual development.
• Written utility in Node.js to handle sync issues due to upstream services.
• Exposed GraphQL endpoints to suffice client use-cases.
• Used in-memory cache to optimise some use-cases.
• Used Event driven architecture along with Domain Driven Design to publish domain events.
• Used Kafka to consume events from multiple services.
• Written Junit, perf and functional tests to ensure confidence on PR builds.
• Developed a fault tolerant service and used Active/Passive Datacenter cluster for deployment. Technical Lead Paytm Payments Bank z March 2020 – June 2021 * Noida, India
• Implemented and designed a service used to provide/map extra benefits (freebies and paid) for bank account holders based on certain criteria. Here used spring security for blocking unauthorized access, Kafka for async flow where required, etc.
• Designed and implemented an external integration module using reactive WebClient for inter-service communication.
• Effectively addressed complex bugs and design issues and added resilience4j circuit breaker implementation.
• Regularly interacted with the product owner and took complete responsibility for modules and took complete ownership of it.
• Carefully documented technical workflows in the private wiki for the education of teammates. Senior Software Engineer Paytm Payments Bank z August 2019 – Feb 2020 * Noida, India
• Implemented and designed the esign-mandate service used to keep track of loans. Here used an internal service to upload the documents to the AWS S3.
• Successfully implemented the feature which involves mapping of actual account number to the unique identifier generated at the application level to maintain the sanctity and also support the Bulk capability.
• Replaced REST call from Kafka that enabled bulk message processing by utilising the concurrent consumers.