Rajat Agarwal

Software Engineer

Bengaluru, Karnataka, India10 yrs 6 mos experience

Key Highlights

  • Engineered a notification system handling 200K RPS.
  • Directed architectural enhancements for $150M loan platform.
  • Founded 'Algorithms Made Easy' with 41,000+ subscribers.
Stackforce AI infers this person is a Fintech expert specializing in high-scale backend systems and distributed architectures.

Contact

Skills

Core Skills

Distributed SystemsJava

Other Skills

Low-Level DesignHigh-Level DesignEngineeringMessage QueueCassandraApache KafkaSpring FrameworkCoordinating ActivitiesAmazon S3Spring BootPulsarPrometheus.ioElasticsearchGrafanaPostgreSQL

About

I am a Principal Engineer and Technical Leader with over 10 years of experience architecting high-scale backend systems in the Fintech and Crypto sectors. My expertise lies in building resilient, distributed architectures that handle massive throughput and manage significant financial assets. Core Impact & Achievements: Scalability: Engineered a notification system at Paytm handling peak traffic of 200,000 requests per minute (200K RPS) with 99.9% delivery success. Asset Management: Directed architectural enhancements and migrations for loan platforms, managing an active loan book of $150M and projected growth to $200M. System Design: Lead architect for complex integrations like the ONDC Seller App and re-architecting transaction processing engines for granular control and extensibility. Efficiency: Achieved 95% storage optimization and significant latency reductions through modular microservices and advanced design patterns. Technical Expertise: Languages & Frameworks: Java, Spring Boot, Scala, REST APIs Distributed Systems: Kafka, Apache Pulsar, Redis, RabbitMQ Architecture: Microservices, Event-Driven Design, System Design Beyond my core engineering roles, I am passionate about technical education and mentorship. I founded "Algorithms Made Easy," a platform with 41,000+ subscribers where I translate complex system design and algorithmic concepts for a global developer community. I thrive on solving "impossible" scaling challenges and leading cross-functional teams to deliver high-stakes financial products. 📧 Reach out at rajatag03@gmail.com for collaborations or technical leadership opportunities.

Experience

10 yrs 6 mos
Total Experience
2 yrs 2 mos
Average Tenure
1 yr 9 mos
Current Experience

Stealth

Engineer-E3

Aug 2024Present · 1 yr 9 mos · Bengaluru, Karnataka, India · Hybrid

Low-Level DesignDistributed SystemsHigh-Level DesignEngineering

Paytm

Technical Lead

Dec 2022Jul 2024 · 1 yr 7 mos · Pune District, Maharashtra, India · Remote

  • ONDC (Open Network for Digital Commerce)
  • Led and mentored a team of 3.
  • Integrated ONDC seller app with Petpooja, enhancing search functionalities.
  • Designed and developed a highly modular and extensible service to enrich product arguments
  • through multi-level filtering.
  • Upgraded messaging system from RabbitMQ to Kafka, resulting in stable and scalable message
  • processing, effectively handling higher volumes of data.
  • ➢ Notifications System
  • Devised Observer pattern-based solution for dynamic updates, enabling controlled consumer
  • behavior without app redeployment.
  • Realized a remarkable 95% storage reduction via strategic caching implementation, optimizing
  • performance and reducing API response time by 5ms.
  • Efficiently streamlined infrastructure by consolidating ALB and decommissioning redundant ELBs,
  • resulting in ₹25K/year cost savings.
  • Resolved rate limiting issue by refining measures through stress testing and Redis set understanding,
  • ensuring optimal system capacity utilization.
  • Successfully executed version-driven migration of key infra components (Redis, Kafka), extracting
  • security enhancements and best practices.
Message QueueLow-Level DesignCassandraDistributed SystemsHigh-Level DesignJava+5

Fiserv

Technical Lead

Jun 2021Dec 2022 · 1 yr 6 mos · Pune Division, Maharashtra, India

  • SMS Service:
  • Managed the entire microservice lifecycle, from development to deployment.
  • Led client and vendor discussions, addressing requirements and resolving issues.
  • Developed REST APIs in Scala and created deployment scripts for the application.
  • ➢ E-statement Service:
  • Initiated the development of an event-driven architecture for e-statement download requests.
  • Extensively utilized Pulsar to enhance event mechanisms across multiple microservices.
  • Delivered high-quality code, incorporating additional feature requirements.
Message QueuePulsarPrometheus.ioLow-Level DesignElasticsearchGrafana+9

Tsys

2 roles

Software Developer II (G2)

Sep 2020Jun 2021 · 9 mos

  • ❖ Fraud Detection System
  • Developed Restful API for fraud rules which act as an interface for detecting fraud transactions.
  • Developed Micro services on Spring Boot.
  • Fraud Detection Software works for both Real-time and Non-Real-time Credit Card transactions.
  • Developed Audit Log framework which logs request, response and time taken by API for every call using AspectJ.
  • Developed a portable Reporting framework which fetches data from local as well as third party databases.
  • Worked on eliminating the top ten OWASP security vulnerabilities.
  • Automated build to deploy, fail-safe and parallel execution cycle using Jenkins.
Distributed SystemsJavaSpring Framework

Software Developer II (G1)

Jul 2018Sep 2020 · 2 yrs 2 mos

  • TSYS is a United States credit card processor, merchant acquirer, and bank credit card issuer. I am working on their Credit Card Fraud Detection application.
  •  Developed Fraud Detection Software for both Real-time and Non-Real-time Credit Card transactions.
  •  Developed Audit Log framework which logs request, response and time taken by API for every call
  • using AspectJ.
  •  Developed a portable Reporting framework which fetches data from local as well as third party
  • databases.
  •  Worked on eliminating the top ten OWASP security vulnerabilities.
  •  Automated build to deploy, fail-safe and parallel execution cycle using Jenkins.
Distributed SystemsJavaSpring Framework

Youtube

Content creator

Apr 2020Present · 6 yrs 1 mo

  • Sharing my knowledge

Capgemini

3 roles

Associate Consultant

Oct 2017Jun 2018 · 8 mos

  • CIMS
  • Successfully migrated end-to-end application from struts to spring.
  • Exposed service layer as Restful webservices.
  • Implemented client specific libraries at UI using JSPs.
  • Handled a team and guided them throughout the migration process.
Java

Senior Software Engineer

Promoted

Aug 2016Sep 2017 · 1 yr 1 mo

  • ECS Bill Management
  •  Worked on bill management Software that handles insurance claims. It manages the insurance bill
  • lifecycle from claim to settlement.
Java

Software Engineer

Jul 2015Jul 2016 · 1 yr

  • Promoted to senior software engineer in Aug 2016.
  • ECS
  • Built, tested and deployed scalable, highly available and modular software products.
  • Developed code fixes and enhancements for inclusion in future code releases and patches.
  • Developed automation tool which reduce effort by 60%.
  • Always delivered within deadline.
Java

Education

Global Institute of Technology,Jaipur

B.tech — Computer Science

Jan 2011Jan 2015

Subodh Public school

senior secondary — SCEINCE MATHS

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Distributed Systems & Java

Explore similar profiles based on matching skills and experience