Software Engineer at Auisy Technologies Pvt Ltd (2026-01 – Present)
Project: TPAP (Third-Party Application Provider) - Worked on developing a TPAP application in the UPI ecosystem using Golang. The objective of the system was to enable users to perform UPI-based transactions such as peer-to-peer transfers, merchant payments, and collect requests through a secure and user-friendly platform. Development follows DDD Architecture.
- Work closely with the business team to collect all necessary details and gain a clear understanding and developed it.
- Create a detailed roadmap for development and design the database architecture. This step ensures that the project is well-organized and the database is optimized for performance and scalability.
- Start coding based on the finalized requirements. During development, I prioritize clean, efficient code.
- Test the solution on a local environment, followed by the UAT server to ensure everything functions as expected. After successful testing, deploy the solution to the live server.
- Set up continuous integration and delivery pipelines on the live server to automate deployments and ensure the system remains up-to-date.
- If any issues arise during or after deployment, quickly identify and resolve them to ensure smooth performance and minimize downtime.
Software Engineer at Chandorker Technologies Pvt Ltd (2025-11 – 2026-01)
Project: PAPG (Payment Aggregators and Payment Gateways) - Clients onboard to the system by providing all details of their business, enabling seamless digital transactions between merchants, customers, and financial institutions. The system supports multiple payment methods including credit/debit cards, UPI, net banking, and wallets, ensuring high availability and low latency transaction processing. Implemented core payment workflows such as payment initiation, authorization, capture, refund, and settlement while integrating with various third-party banking APIs and payment networks.
Built robust RESTful APIs with strong validation, authentication, and encryption mechanisms to ensure data security and compliance with industry standards. Development follows DDD Architecture.
- Work closely with the business team to collect all necessary details and gain a clear understanding and developed it.
- Create a detailed roadmap for development and design the database architecture. This step ensures that the project is well-organized and the database is optimized for performance and scalability.
- Start coding based on the finalized requirements. During development, I prioritize clean, efficient code.
- Test the solution on a local environment, followed by the UAT server to ensure everything functions as expected. After successful testing, deploy the solution to the live server.
- Set up continuous integration and delivery pipelines on the live server to automate deployments and ensure the system remains up-to-date.
- If any issues arise during or after deployment, quickly identify and resolve them to ensure smooth performance and minimize downtime.
Software Engineer at Choice Equity Broking Pvt Ltd (2021-07 – 2025-08)
Worked on multiple projects including LMS (Lead Management System) and On Boarding (OB-KYC).
LMS project: Clients connect to the system by providing formal details such as PAN number, name, and mobile number to generate leads. Once a lead is generated, it is automatically assigned to one of the representatives who will continue with follow-ups. All interactions and conversations are recorded through the system. If a lead is unable to be converted by the current representative, it will be reassigned to another representative for further follow-up.
- Work closely with the business team to collect all necessary details and gain a clear understanding of the issue. This ensures we address the right problem and set accurate expectations.
- Create a detailed roadmap for development and design the database architecture. This step ensures that the project is well-organized and the database is optimized for performance and scalability.
- Start coding based on the finalized requirements. During development, I prioritize clean, efficient code and maintain good documentation for easier future maintenance.
- Test the solution on a local environment, followed by the UAT server to ensure everything functions as expected. After successful testing, deploy the solution to the live server.
- Set up continuous integration and delivery pipelines on the live server to automate deployments and ensure the system remains up-to-date.
- If any issues arise during or after deployment, quickly identify and resolve them to ensure smooth performance and minimize downtime.
Software Engineer at Choice Equity Broking Pvt Ltd (2021-07 – 2025-08)
Project: On Boarding (OB-KYC) - After a lead is converted, their details are processed for registration on BSE, NSE, MF, CSD, and other segments. Required documents such as Aadhar card, PAN card, bank statements, and more are collected. Based on these documents, several procedures are carried out, including Penydrop, CKYC, Digilocker, KRA, and others. After 2-3 business days, the client is able to start trading using the platform.
- Collaborate with the business team to gather all the necessary requirements and gain a clear understanding of the challenges we need to address.
- Plan the development process, creating a detailed timeline, and design the database structure to align with the project's needs.
- Begin the development phase, focusing on implementing the features and functionality based on the outlined requirements.
- Once development is complete, perform testing locally, then on the UAT server to ensure everything is functioning correctly before deploying to the live environment.
- Set up continuous integration and deployment (CI/CD) pipelines for the live server, ensuring smooth and automated updates. Any issues that arise post-deployment are quickly identified and resolved to maintain system stability.
Software Engineer at G-Infosoft (2019-03 – 2021-07)
Project: CKYC - Part of the onboarding project separated into microservices. The main objective is to approach the client's documents on the CERSAI portal, which is a government portal that allows the use of CKYC services for trading purposes. To interact with the portal, third-party APIs provided by vendor Trackwizz are utilized.
Three of Trackwizz's APIs are used for CKYC: Search, AML (Anti Money Laundering), Push Records, and Download. Since clients may submit the same request multiple times—particularly when their PAN remains the same—the first request and its corresponding response are stored in Elastic. This allows quick retrieval of the saved response for subsequent requests, saving costs since these APIs are paid services.
- Collaborate with the business team to clarify the project's goals and gather specific requirements to ensure a full understanding of the task at hand.