Hey, I'm Harpreet Singh,

a Staff Software Engineer working in Intuit

I'm Harpreet Singh, a Software Developer, "Eat, sleep, code, repeat". I love to play with Data structures and Algorithm. I prefer to work which is beyond my limits because i think my biggest competitor is no one else either than me.

Fluent in Java AWS Infra DynamoDb Postgres Spring Hibernate MongoDB MySQL and improving on my Python everyday. I know my way around code and I've recently started experimenting with GEN AI.

Intuit

Sep 2022 - Present

Bengaluru, India

Staff Software Engineer

Airtel

Aug 2021 - Sep 2022

Gurgaon, India

Senior Software Engineer

Paytm

June 2019 - June 2021

Gurgaon, India

Software Developer

Milagro Interactive

July 2016 — Present

Chandigarh, India

Software Developer

Quickbook

Working on the quickbook commerce team which provide the inventory Management, Product and service management in quickbook.
Accomplishments
• Led a modernization initiative to transition a monolithic architecture to microservices, designing and establishing foundational patterns.
• Designed and developing a new Multi-Location Inventory Tracking feature that supports ~1 million customers globally.
• Designed a bulk upload feature that resulted to creation and updation of 100k items per day.
• Analyzed heap system insights to reduce memory usage by 40%, significantly improving system performance and stability.
• Build the project from scratch by using AWS, Postgres, DynamoDb, Kafka, Cloudstack, datastore.

Paytm Payment Gateway

Working on the Alipay's payment platform for payments. Responsible for conciliation, reconciliation and refund process.
Accomplishments
• Scale the system to support 11K TPS by implementing the RPS, SAGA etc.
• Scale the system by designing the architecture of system into batch processing system.
• Improving the transactions by separating it on their business type like UPI, CC, DC etc.
• Increase the 20% transaction by implementing the Status query controller using Sliding window technique.
• Reduce 40% fund back by improving the status query of the payments.

SAFESENSE


Accomplishments
• Provide real-time location inside the building so easily can find the location in the company.
• Reduce 30% of the development time of developer by creating a validation library.
• Optimize the time O(n) to O(log n) of the Application by using Greedy Algorithm
• Create the shortest path inside the building using greedy algorithm.
• Resolved the memory consumption issue by using LRU Cache.