Experienced Senior Software Engineer with 6 years of expertise in backend technologies, specializing in Java, Spring Boot, and Microservices architecture. Proficient in system design, data structures, and algorithms to create scalable solutions. Known for leading teams and contributing significantly to product scalability from inception to high-throughput execution. Strong experience in database optimization, event-driven architecture, and cloud infrastructure.
Application Link: https://www.tirabeauty.com
Key Responsibilities:
Key Projects Undertaken:
1. Batch Level Discount — Special discount for a specific Batch (Near Expiry Batch in Warehouse), this feature help us in flash clearance sale on the platform, under the hood it uses Predefine DAGs to implement the workflow.
Targets:- Save 2 crore in terms of revenue.
Tech Used:- Java, Spring boot, nodejs, Kafka, redis, mongodb, , kubernetes, React Js.
2. Dynamic Discount — Dynamic Discounting for Sale (Aggressive/Dynamic for Short windows), under the hood it uses Predefine DAGs to implement the workflow.
Targets:- Reduced TAT from 1 Hour to 10 Minutes for manual discount creation during sales and now system is very less prone to human errors.
Tech Used:- Java, Spring boot, nodejs, Kafka, redis, mongodb, , kubernetes, React Js.
3. Offers on Product Listing — Designed and implemented Rule Engine as a Platform that takes various params as input and Optimally Filters Products that fall under those Params. Due to this we now able to display applicable offers on a product on Listing page.
Targets:- We are successfully increase the Listing Page to Product Description Page conversion by 6.5% organically.
Tech Used:- Java, Spring boot, nodejs, Kafka, redis, mongodb, , kubernetes, React Js.
4. Reward Engine — This module collect data from different touch points within the application and based on the campaign configured user will get Reward Points, user can burn that points in Reward Catalog to Purchase from there.
Targets:- Cart to Begin Checkout increased by 4-5%.
Tech Used:- Java, Spring boot, nodejs, Kafka, redis, mongodb, kubernetes, kubernetes cron job, React Js.
Application Link: https://goniyo.com/niyox
Key Responsibilities:
Key Projects Undertaken:
1. Remittance with SBM — Involved in the development of remittance module this helps users to Transfer funds to foreign country with best exchange rates.
Tech Used:- Java, Spring boot, nodejs, nestjs,Kafka, redis, mongodb, flutter, kubernetes, React Js, AWS, s3.
2. Insta Loans — Involved in the development of Lending module this helps users to takes unsecured loans for this we have collaborated with Credit Vidya team to do this integration.
Targets:- 100 Crore disbursed within 3 months of launch.
Tech Used:- nodejs, nestjs,Kafka, redis, mongodb, flutter, kubernetes, React Js, AWS, s3.
3. Direct Debit — Designed and implemented in house Payment System, as NiyoX is neo banking application in backend we have the access over the users bank account by leveraging that Instead on relying on any third party for taking payments from users for any Lumsum Investment within the application, we are debiting that amount using Bank API's.
Targets:- Reduced our PG Subscription Cost.
Tech Used:- Java, Spring boot, nodejs, Kafka, redis, mongodb, , kubernetes, React Js.
4. ITC — In this module we have given option to invest X% of transaction amount into a Mutual Fund of users chouse.
Under the hood we are listning and aggrigation users debit transactions in buckets once bucket overflows we are using the Direct Debit to Debit users account and invest the amount.
Tech Used:- nodejs, Kafka, redis, mongodb, mongodb-kafka-source-connector, kubernetes, job, React Js.
5. Auto Skip SIP — This feature i developed with my Niyo Thon Team (2021), with the help of this feature users were saving the Penalty Amount by NPCI for NACH Payments. In this before 2 days of SIP Date we are checking Users Current Account Balance using Bank API, and send notification/email to user to maintain balance for upcoming SIP. 1 day before SIP we are checking Users Current Account Balance using Bank API, we are partially/full canceling SIP based on the Balance.
Tech Used:- nodejs, Kafka, redis, mongodb, kubernetes, kubernetes cron job, React Js.
Key Projects Undertaken:
1. SFTP Portal— Backend (node.js, AWS)
In this project I develop a portal to create SFTP EndPoint to connect to Shared SFTP Server and each endpoint has their individual S3 Bucket for Data.
Tech Used:- node.js, AWS Lambda, AWS API Gateway, AWS SFTP, DynamoDB, S3.
2. RDS Monitoring— Backend (node.js, AWS)
In this project I develop a dashboard for monitoring RDS (mysql, mariadb, AWS Aurora) and use cloud watch alarms to trigger email notification to the owner of that RDS Instance. CW Alarms are triggered on the basis of a metric threshold defined by the user. (CPU, Memory, Connections, Storage)
Tech Used:- node.js, AWS Lambda, AWS API Gateway, RDS, AWS CLoud Watch, DynamoDB.
Key Projects Undertaken:
1. Transvip — https://www.transvip.cl
Transvip is a taxi company in Chile (South America). I have developed new functionality in the system such as heatmap for drivers, tolls changes in the estimated fare, bulk bookings auto assignment logic.
Key Projects Undertaken:
1. Tookan — http://app.tookanapp.com
Tookan is a fully customized end to end Field management solution to manage business resources. Tookan streamlines all your business operations and saves time & cost with intelligent dispatching. Manage all the business operations with notification and alerts, managers dashboard.