D

Deepak Singh Rawat

Software Engineer

Bengaluru, Karnataka, India7 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 7 years of experience in FinTech development.
  • Expertise in building scalable microservices on AWS.
  • Strong problem-solving skills in data structures and algorithms.
Stackforce AI infers this person is a Fintech Backend Developer with expertise in microservices and cloud technologies.

Contact

Skills

Core Skills

Spring BootApache KafkaAws Lambda

Other Skills

Amazon S3Amazon Web Services (AWS)Core JavaDesign PatternsElastic Stack (ELK)HTMLJavaJava Database Connectivity (JDBC)Java Enterprise EditionJavaScriptMicroservicesMultithreaded DevelopmentMySQLNoSQLObject-Oriented Programming (OOP)

About

FinTech | Competitive Programmer | Technical Lead at Paytm • 7 year experience as a Developer for working in Payment Network/Financial Service Domain. • Hands-on experience in the analysis, design, and development of Restful Webservices using Java, J2EE, Elastic, Kafka, Spring. • Experience in the end-to-end development of software products from requirement analysis to system study, designing, programming, coding, unit-testing, debugging, documentation, implementation, and maintenance. • Problem Solving skills & proficiency in Data structures & Algorithms. ------- Technologies/Skills --------- -> Data Structures & Algorithms -> Languages: Java -> Frameworks: Microservices | Spring Boot, Spring Batch, Spring Data JPA | AWS Lambda | Kafka | Rx Java | Vert.x | JUnits using Mockito/PowerMock -> Tools: Amazon S3 | Guava Cache | Maven | Jenkins | Grafana | Kibana | Redis -> OS: Macintosh | Windows | Linux -> Database: MySQL | Prometheus (time series) -> Version Control: GitHub | Bitbucket -> IDE: IntelliJ | Eclipse

Experience

Paytm

3 roles

Technical Lead

Promoted

Apr 2025Present · 11 mos

Senior Software Engineer

Apr 2023Mar 2025 · 1 yr 11 mos

  • Designed and developed highly scalable and configurable Event Gateway service from scratch and deployed to AWS and migrated traffic to this new service.
  • Developed these services to handle traffic of more than 15000 TPS from multiple verticals of paytm.
  • Data gathered by this service is used to flag potential fraudulent transactions and fraudulent users.
  • Data attributes can be customised in DIY manner with a lot of flexibility.
  • Worked on migration strategies to migrate traffic from legacy system to new system without a glitch.
RedisSpring BootApache KafkaAmazon S3AWS LambdaObject-Oriented Programming (OOP)+4

Software Engineer

Mar 2022Apr 2023 · 1 yr 1 mo

  • Responsibilities :
  • ➤ Part of Risk team which works dedicatedly in developing apps to handle & prevent frauds/risk in the Paytm transactions flowing through different systems.
  • ➤ Developed an event-driven compute app on AWS Lambda (PaaS) for a backend service by using CloudWatch events as eventBridge. The Lambda function publishes this fresh data daily to the backend service via pub-sub model so as to use it efficiently in our apps/business logic.
  • ➤ Implemented Pub-Sub solutions on top of Kafka & Redis for asynchronous service-to-service communication, Publish/Notify mechanism to all the pods so as to keep consistency across systems.
  • ➤ Implemented a distributed, thread-safe caching mechanism for the service using Google Guava Cache. Used JPA to update this cache automatically once the service comes up, thus improving the overall system performance.
  • ➤ Developed solutions to decide, split & move x% of application traffic (different versions of app) to different clients concurrently .
  • ➤ Developed services on top of Executor service, Completable future to enable asynchronous behaviour & parallel processing, thus reducing the latency of different external api calls happening in the system.
  • ➤ Developed & exposed different application metrics using Prometheus to keep the track of App traffic, transaction acceptance, different P95 & P99 latency, failures(5xx,4xx) etc. Also worked closely with TechOps teams to develop Grafana dashboards using these metrics as part of application monitoring & business point of view.
  • ➤ Working on migration for different applications from legacy systems to AWS.
  • ➤ Also actively participating as an Interviewer for the hiring drives happening here in Paytm.
RedisMultithreaded DevelopmentAmazon Web Services (AWS)Spring BootAWS LambdaApache Kafka+5

Newgen software

3 roles

Senior Software Design Engineer 1

Jul 2021Mar 2022 · 8 mos

  • Developed HealthMonitor tool for Newgen BPM product.
  • Revamp of iForms from Core Java to SpringBoot

Senior Software Engineer

Promoted

Jul 2020Jun 2021 · 11 mos

  • Product security(Veracode, Burp, Acunitix).
  • Worked on redis and hazelcast.
  • Optimization from java api to stored procedure.

Software Engineer

Jul 2018Jun 2020 · 1 yr 11 mos

  • Developed Initiation Agent tool to create transactions in BPM product by reading
  • configured mail.
  • Developed Mailing Agent tool to send mails in BPM product.
  • Developed Process Server to complete transactions of BPM product.
  • Designed version upgrade scripts.
  • Provided production support in major upgrades.

Education

Punjab Technical University

Bachelor of Technology - BTech — Computer Science

Jan 2014Jan 2018

Stackforce found 100+ more professionals with Spring Boot & Apache Kafka

Explore similar profiles based on matching skills and experience