Hi, I'm Devarshi Kothari

Software Developer

Java • Spring Boot • Microservices • Fintech Systems

Software Developer with 2+ years of experience building scalable backend systems in the fintech domain. Skilled in designing and owning microservices using Java, Spring Boot, Kafka, PostgreSQL, MySQL, Redis, and AWS. Proven track record of delivering business-critical solutions that drive automation and improve recovery outcomes.

2+

Years Experience

60%

Recovery Increase

250+

Problems Solved

2nd

Bug Raid Rank

About Me

I'm a Software Developer with 2+ years of experience building scalable backend systems in the fintech domain. Currently working at mpokket, I specialize in microservices architecture, event-driven systems, and distributed computing.

My experience includes designing waiver management systems that increased recovery rates by 60%, building AI-powered chatbots for customer support, and developing collection loan management platforms. I've worked extensively with Java 21, Spring Boot, Kafka, PostgreSQL, MySQL, and Redis to deliver business-critical solutions.

I'm passionate about distributed systems, system design, and building reliable, high-performance applications at scale. I also have experience with AI model integration, prompt engineering, and fine-tuning strategies for production systems.

2nd Rank Bug Raid Conquest
250+ Coding Problems
Published Research Paper
Bengaluru, India
kotharidev243@gmail.com
+91 93093 55393
B.E. Computer Science (CGPA: 8.5)
Download Resume

Professional Experience

Software Developer

Oct 2024 – Present

mpokket

  • Microservices Development: Designed, developed, and maintained scalable backend microservices using Java 21, Spring Boot, Kafka, PostgreSQL, MySQL, and Redis serving 20M+ users with production-grade architecture
  • Collection BFF & API Gateway: Architected Backend for Frontend (BFF) microservice handling authentication with JWT tokens, authorization with RBAC (Role-Based Access Control), version-based API routing (v1, v2), and intelligent traffic management handling 500K+ daily API requests with sub-100ms routing latency
  • Legacy System Migration: Led complete transformation from monolithic PHP Laravel to Java Spring Boot microservices architecture, eliminating single point of failure and achieving zero-downtime deployment using blue-green deployment strategy
  • AI Chatbot: Building an AI-powered chatbot for overdue loan customers that provides instant waiver recommendations and streamlines repayment journeys, improving collections efficiency and customer experience
  • Business-Critical Services: Owned and delivered business-critical services in the loan collections domain, collaborating closely with product, business, and collections teams
  • Production Support: Participated in production deployments, issue resolution, monitoring, and continuous improvement of backend services in a fast-paced fintech environment

Software Developer Intern

Apr 2024 – Aug 2024

Webveins Media

  • Core Functionality: Developed core functionality including user authentication, task creation, task allocation, and progress tracking, improving workflow organization and visibility
  • AI Integration: Worked on prompt engineering, fine-tuning strategies, and evaluation of model outputs
  • Full-Stack Development: Integrated frontend and backend components to deliver a responsive, user-friendly interface backed by reliable database-driven task operations
  • Application Architecture: Structured application logic and data workflows to support secure access, efficient task updates, and a smooth user experience

Key Projects

Waiver Management Service

Built and owned a microservice automating waiver management for overdue loan customers, enabling instant and agent-driven waivers on penalty and late charges. Designed a rule-driven waiver engine that allowed AI models and collection agents to offer waivers, contributing to a 60% increase in recovery rates. Developed REST APIs and Kafka-based event-driven workflows for waiver eligibility, approval, and customer communication, integrating with CRM and loan management systems to reduce manual collection effort.

Java 21 Spring Boot Kafka PostgreSQL MySQL Redis
60% Recovery Increase
Instant Waiver Processing
AI-Driven Rule Engine

Collection Loan Management System

Developed a core backend platform supporting the end-to-end CRM and collections ecosystem for managing overdue loan customers and repayment workflows. Built scalable services for customer interactions, loan metadata, repayment tracking, and collection workflows using microservices and REST APIs with Kafka-based asynchronous communication. Optimized high-volume data access using Redis caching and relational databases, improving operational efficiency across the loan recovery lifecycle.

Java 21 Spring Boot Kafka PostgreSQL MySQL Redis
End-to-End CRM Platform
Scalable Architecture
Redis Caching

Collection BFF (Backend for Frontend)

Architected and developed a Backend for Frontend (BFF) layer serving as an API gateway for the collections platform. Designed to aggregate data from multiple microservices including waiver, loan management, and customer data services. Implemented request orchestration, data transformation, and caching strategies to optimize API response times and reduce frontend complexity. Enabled seamless integration between frontend applications and backend microservices ecosystem.

Java 21 Spring Boot REST APIs Redis API Gateway Microservices
API Gateway Pattern
Data Aggregation
Optimized Response Time

AI-Powered Waiver Chatbot

Building an AI-powered chatbot to assist overdue loan customers with instant waiver recommendations and personalized repayment support. Designing backend workflows that integrate the chatbot with waiver, CRM, and loan management systems for real-time customer support and automated waiver decisions. Aimed at reducing manual agent intervention, improving collections automation, and enhancing the repayment experience for overdue users.

Java Spring Boot REST APIs Kafka PostgreSQL Redis AWS LLM Integration
AI-Powered Chatbot
Real-time Support
Automated Waivers

Technical Skills

Languages

Java Python SQL

Frameworks & Backend

Spring Boot Spring Security Hibernate JPA REST APIs Microservices Apache Kafka

Databases & Caching

PostgreSQL MySQL Redis

Cloud & DevOps

AWS (EC2, S3, Lambda) CloudWatch Docker Kubernetes CI/CD SonarQube Git Maven

Core Concepts

Distributed Systems Event-Driven Architecture Scalable Backend Systems System Design Data Structures Algorithms

Get In Touch

Let's Connect

I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology and software engineering.