Govind Agnihotri

Software Engineer

Delhi, India6 yrs 9 mos experience
Most Likely To Switch

Key Highlights

  • Expert in building scalable lending systems.
  • Proficient in Java and Microservices architecture.
  • Strong experience in SaaS product development.
Stackforce AI infers this person is a Fintech Backend Engineer with expertise in scalable microservices.

Contact

Skills

Core Skills

JavaMicroservices

Other Skills

AWS S3AlgorithmsAmazon Web Services (AWS)CockroachDBCore JavaData StructuresDatabasesElasticSearchEvent Resiliency FrameworkGitGradleHibernateJPAJava Database Connectivity (JDBC)Job Scheduling Service

About

As a Senior Software Engineer at BukuWarung, I build and scale lending systems that empower small businesses to access financial services. I have experience in designing and developing microservices using Java, Spring, JPA, and Kafka, as well as working with elastic search and cloud platforms. I had design , build and scaled product for various domains like insurance , hotels industries. I graduated with a Bachelor of Technology in Computer Science from Amity University in 2019, where I learned the fundamentals of software engineering and data structures. I am passionate about solving complex problems and creating innovative solutions that make a positive impact. I am always eager to learn new technologies and skills, and collaborate with diverse teams.

Experience

Jpmorgan chase & co.

Software Engineer 3

Nov 2023Present · 2 yrs 4 mos · Bengaluru, Karnataka, India · On-site

  • Designed and built the complete Schedule Generation and Regeneration functionality, ensuring that loan schedules are
  • automatically generated even in cases of loan inundation or data inconsistencies.
  • Developed a high-performance Job Scheduling Service capable of processing over 900 million loan instalments daily,
  • with a strong focus on scalability, reliability, and efficiency.
  • Designed and implemented an Event Resiliency Framework to ensure fault tolerance and reliable processing of events
  • across the system.
  • Contributed to a SaaS-based Loan Management System enabling custom business logic via user-defined scripts.
  • Created a plug-and-play Idempotency Library for event and HTTP request de-duplication across microservices.
  • Built a generic Resiliency Library that can be integrated into any service via a simple controller-level annotation, enabling automatic fault tolerance and improved service reliability
JavaSpringJPAKafkaEvent Resiliency FrameworkJob Scheduling Service+1

Bukuwarung

2 roles

Senior Software Engineer

Promoted

Apr 2023Feb 2024 · 10 mos

  • Building and scaling lending systems .
JavaSpringMicroservices

Software Engineer 2

Nov 2021May 2023 · 1 yr 6 mos

  • Building Financial Services.
  • Built and Design BNPL Service (buy now pay later) for merchant to buy products as BNPL .
JavaSpringMicroservices

Fabhotels

Software Engineer

Mar 2021Nov 2021 · 8 mos

  • Trip Management Service – Built and Design Trip Management Micro-Service responsible for creating Trips for B2B cooperate application to create , manage Trips for a Employee. Where Manager is different persona responsible for verifying trip, Technologies Used | Java, Spring, JPA, Kafka, ,Design Pattern
  • Invoice Generation Platform – Built and Design Invoice Micro-Service responsible for creating proforma invoice at the time of booking creation and generating tax invoice after guest checkout.Invoices having IRN number and QR
  • code from GST portal by govt of India . Technologies Used | Java, Spring, JPA, Kafka, FreeMarker, GCS
  • Desgin Template Service for creating different templates creating strategy for creating , regenerating and sending invoices.
JavaSpringJPAKafkaMicroservices

Avizva

Software Developer

Jul 2019Mar 2021 · 1 yr 8 mos · India

  • Generic Report generation platform
  • Built a generic report generation platform that performs report
  • generation asynchronously. It uses datastore to store a user request and scheduler to schedule it nightly to RabbitMQ. From RabbitMQ, it is read and processed in a paginated form. Notifications are sent to users on completion Technologies Used | Java, Spring, JPA, RabbitMQ, ElasticSearch, AWS S3.
  • Generic Notification Generation platform
  • Built a generic Notification generation platform that performs
  • On Demand and Batch notification To User. It uses Batch/Cron to Trigger the Notification at Certain time Which check the Datastore for new Claim/Appeal of a User. On the Basis of User Opt In Setting web/email/sms/push notification get Triggered. On Demand Notification Like Forget Password. which Triggers when User Perform the request.
  • Technologies Used | Java, Spring, Priority Queue, JDBC, PostgreSQL , RabbitMQ, Git,S3,Cron/Batch
JavaSpringRabbitMQElasticSearchAWS S3Microservices

Education

Amity University

Bachelor of Technology - BTech — Computer Science

Jan 2015Jan 2019

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience

Govind Agnihotri - Software Engineer | Stackforce