Sagar Tanwar

Software Engineer

New Delhi, Delhi, India4 yrs 3 mos experience
Highly Stable

Key Highlights

  • Seasoned Backend Developer with Java and Kotlin expertise
  • Crafted REST APIs for a high-volume Messaging System
  • Solved over 700 coding challenges on LeetCode
Stackforce AI infers this person is a Backend Developer specializing in Fintech and Messaging Systems.

Contact

Skills

Core Skills

JavaSpring Boot

Other Skills

AlgorithmsApache KafkaC (Programming Language)Core JavaData StructuresJMeterJavaServer Pages (JSP)KotlinMachine LearningMessagingMicroservicesMongoDBObject-Oriented Programming (OOP)Problem SolvingPython

About

I am a seasoned Backend Developer with expertise in Java, Kotlin, and Spring Boot. My proficiency extends to Spring WebFlux, Kafka, Web Socket, REST API development, JMeter, JUnit, and Mockito. Leveraging my extensive problem-solving skills, I've successfully tackled over 700 coding challenges on LeetCode, earning the prestigious title of "Knight." In my current role, I am deeply involved in crafting REST APIs for a Messaging System, encompassing SMS, Email, and Push Notification functionalities. Handling bulk requests efficiently is a key aspect of my work, and I utilize Kafka for seamless processing. One of my notable contributions includes implementing a URL Shortener Service to efficiently shorten lengthy URLs. Additionally, I actively contribute to Web Socket development, incorporating the Stomp protocol and employing Redis PUB-SUB for enhanced functionality. Beyond LeetCode, I've solved over 1000 questions across various platforms, including GeeksforGeeks, CodeNinjas, HackerRank, and HackerEarth. Feel free to explore my profiles: LeetCode - https://leetcode.com/tanwar02/ HackerRank - https://www.hackerrank.com/profile/sagtan1297 GitHub - https://github.com/tanwar02 I am enthusiastic about tackling complex challenges and continuously refining my skills to deliver robust and innovative solutions.

Experience

Freecharge

Software Engineer

Jul 2024Present · 1 yr 8 mos · Gurugram, Haryana, India · Hybrid

  • Contributed to the Retry Service, enabling scheduled Kafka event publishing to re-invoke third-party APIs at configurable intervals, ensuring reliable and resilient third-party integration.
  • Designed and developed a reusable integration layer as Maximus Commons JAR for seamless third-party API communication deployed across orchestrators such as Forex Orchestrator, Credit Card Orchestrator, Personal Loan Orchestartor, Business Loan Orchestrator and Auto Loan Orchestrator.
  • Implemented a configurable time-based Retry Step in the Maximus Commons JAR, using the Retry Service to reattempt failed third-party API calls at defined intervals until a successful response is received or retries are exhausted.
  • Optimized the Step Framework in the Orchestration Core, which includes System, Customer, and Async step types.
JavaSpring WebfluxApache KafkaKotlinSpring BootMicroservices+3

Insightgeeks solutions pvt. ltd.

Java Developer

May 2024Jul 2024 · 2 mos · Noida, Uttar Pradesh, India · On-site

  • Worked in the Tacko Field project to manage the field workers.
  • To track the live location of field workers and manage their Attendance, Leaves and Salaries.
  • Generate the Attendance, Leave and Distance reports for the clients.
  • Create the Overtime module to calculate the overtime of field workers and provide Comp off or Salary benefit to workers based on Client specifications.
JavaServer Pages (JSP)Spring BootCore JavaMongoDBJava

Rapipay fintech private limited

2 roles

Software Engineer

Aug 2023Apr 2024 · 8 mos · Noida, Uttar Pradesh, India · On-site

  • Worked in the Platform team at NYE, a NEO-Banking platform offering a wide range of banking and financial services.
  • Developed Messaging System to send SMS, Email, and Push Notification to NYE users, used internally by Rapipay Backend Services, handling 300,000 messages monthly.
  • Created API for Dynamic Messaging Templates, allowing easy modification of message content and validation rules.
  • Integrated Kafka for reliable communication in the Messaging System.
  • Developed URL Shortening Service to meet various needs like managing SMS character limits, improving link sharing, and handling over 100,000 URLs.
  • Developed Filter API for Paginated reports filtering by date and URL, exclusively for company use.
  • Worked in an agile environment with daily stand-ups and kept track of user stories/bugs in projects with full software development cycle.
Apache KafkaSpring FrameworkData StructuresKotlinSpring ReactiveMongoDB+10

Product Engineering Intern

Jan 2023Jul 2023 · 6 mos · Noida, Uttar Pradesh, India · On-site

  • Implemented STOMP WebSocket Manager service for UI communication.
  • Integrated WebSocket with Payment Service to update the UI in real-time, ensuring users receive payment status from third party vendors.
JavaSpring BootApache KafkaCore JavaMicroservicesREST APIs

Engineerhub

4 roles

Mentoring Intern of Competitive Programming

Feb 2022Feb 2023 · 1 yr

Senior T&P Cell Coordinator

Jan 2022Jan 2023 · 1 yr

Machine Learning Intern

Jan 2022Sep 2022 · 8 mos

  • I worked as a machine learning mentor. My task was to clear the doubts of the students regarding python and machine leaning.

Campus Ambassador

Mar 2021Jan 2023 · 1 yr 10 mos

Education

KIET Group of Institutions

Bachelor of Technology - BTech — Computer Science

Jan 2019Jan 2023

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience