Swapnil
Agrawal

Backend Software Engineer

Building scalable systems at Locus.sh with 3+ years of professional backend engineering experience. Leveraging AI tools to solve complex problems faster—from debugging with Claude and Cursor to automating on-call workflows. Top 5% on LeetCode because sometimes you need to prove the algorithm works before you automate it.

01

Professional Journey

Locus.sh
Software Engineer
January 2024 – Present
Bangalore
  • Leverage AI tools daily—using Cursor for intelligent code completion and Claude connected to MCP servers (Jira, Slack, GitHub) to diagnose on-call incidents, fetch logs, and trace bugs across microservices in real-time
  • Integrate Claude MCP workflows to automate incident response, reducing investigation time from hours to minutes by automatically analyzing service code and suggesting fixes
  • Architected bar-code scan module eliminating 100% of manual entity ID typing errors across logistics platform
  • Built Shipment Journey feature automating tracking workflows, removing manual navigation effort entirely
  • Developed parameterization framework enabling client-side configuration of all error messages system-wide
  • Created REST APIs for bulk data operations and export processes serving enterprise logistics clients at scale
  • Engineered coordinate-based distance calculation system optimizing last-mile delivery routing decisions
  • Designed first-and-last mile logistics solution for UPS integration handling millions of shipment events
  • Implemented asynchronous side-effect handling reducing API response times by 40% under peak load
Technologies
Spring Boot Java 8 MySQL AWS Elastic Beanstalk REST API Cursor AI Claude MCP
Auriga IT / Pine Labs
Associate Software Engineer
October 2021 – January 2024
Jaipur
  • Delivered complete SDLC implementations in Agile environment for Pine Labs fintech payment platform
  • Integrated Redis caching layer reducing database read operations by 70% and response times by 50%
  • Optimized Maven dependencies and build configurations cutting core service build times from 8min to 3min
  • Built SaaS platform serving 100K+ active users for credit/debit card reward point redemption
  • Developed reactive REST APIs using WebFlux, achieving 3x throughput vs traditional blocking implementations
  • Applied Gang of Four design patterns (Strategy, Factory, Observer) improving code reusability by 40%
  • Reduced production bugs from 30% to 10% through comprehensive JUnit5/Mockito test coverage strategy
Technologies
Spring Boot Java MySQL Redis Reactive Programming Grafana JUnit5 Mockito
Darwin Digitech
Frontend Developer Intern
May 2021 – July 2021
Remote
  • Created 20+ reusable React components with 100% Jest/Enzyme unit test coverage
  • Optimized application load time to 0.5 seconds despite integration of TensorFlow.js AI model
  • Implemented Redux state management for complex data flows across 15+ components
  • Integrated UI with backend using modern async/await and fetch API patterns
  • Applied React optimization techniques (React.memo, useCallback, code splitting) reducing bundle size by 35%
Technologies
React.js Redux JavaScript Jest Enzyme
02

Selected Work

A collection of production applications, full-stack experiments, and system design exercises. Each project tackles a real problem or explores a technical concept worth understanding at a deep level.

Production

Machaxi Platform

Sports academy management SaaS serving 1000+ users across 50+ registered academies. Built complete subscription module with Stripe integration, Academy Dashboard using Thymeleaf, and migrated monolithic REST APIs to GraphQL achieving 20% throughput improvement and reducing over-fetching by 60%.

Spring Boot GraphQL MySQL Thymeleaf
Full-Stack

E-Commerce Platform

Complete online bookstore with role-based access (admin/user), CRUD operations for products, cart management with session persistence, and Braintree/PayPal payment gateway. Real-time order status tracking, MongoDB for flexible product schema, and React frontend with optimistic UI updates.

Node.js React.js MongoDB Braintree
Social Platform

Instagram Clone

Full-featured social media platform with post creation/editing, following/follower system, nested comments, likes with optimistic updates, and real-time feed using WebSockets. Implemented infinite scroll, image upload to Cloudinary, and JWT authentication with refresh tokens.

JavaScript Node.js MongoDB WebSockets
Web App

Bill Splitting App

Graph-based expense splitting application implementing modified Floyd-Warshall algorithm to minimize payment transactions. Firebase authentication, real-time group updates, event tracking for settlements, and smart debt simplification reducing average transactions by 70% in complex group scenarios.

Node.js Express Firebase Graph Algorithms
Creative Tool

Image Cover Designer

Browser-based design tool for creating blog cover images using HTML5 Canvas API. Features customizable backgrounds, text with web fonts, border styles, technology logo library, and real-time preview with client-side rendering. Export in multiple formats (JPG/PNG) with quality controls.

React.js HTML5 Canvas CSS3
Browser Game

Dev-Shooter

2D shooting game built with vanilla JavaScript and HTML5 Canvas implementing collision detection, enemy AI with difficulty scaling, score system with combo multipliers, power-ups, pause/resume with preserved state, and progressive speed mechanics. Optimized rendering loop for 60fps performance.

JavaScript HTML5 Canvas Game Dev
Content

Technical Writing

Published technical articles on Medium covering backend architecture patterns, system design trade-offs, and engineering best practices. Featured article on Entity-Attribute-Value (EAV) database modeling received 2.1k+ views, demonstrating ability to explain complex distributed systems concepts with clarity.

Learning

Low-Level Design Patterns

Comprehensive repository documenting solutions to common LLD interview questions with implementation of all Gang of Four design patterns in Java. Covers SOLID principles, creational patterns (Singleton, Factory, Builder), structural patterns (Adapter, Decorator), and behavioral patterns (Strategy, Observer) with real-world examples.

Java Design Patterns SOLID
03

Technical Expertise

Deep expertise in backend systems architecture with focus on scalability, performance optimization, and clean code principles. Production experience with Java/Spring ecosystem for building high-throughput distributed systems. Previously worked with JavaScript stack (Node.js, React, MongoDB) and can ramp up quickly (3-4 days) when needed for full-stack requirements.

Core Expertise (Production)

Java
Spring Boot
Spring Security
Hibernate/JPA
MySQL
PostgreSQL
Redis

Cloud & DevOps

AWS
Elastic Beanstalk
Docker
Maven
Grafana

Testing & API

JUnit5
Mockito
REST API
GraphQL
Postman

Architecture & Design

Microservices
Design Patterns
Reactive Programming
System Design

AI-Assisted Development

Cursor AI
Claude MCP

Quick Ramp-Up (3-4 days)

JavaScript
Node.js
Express
React.js
MongoDB
Python
04

Technical Writing

Writing about backend architecture, database modeling, Java internals, and engineering best practices. Articles have collectively reached 15,000+ readers, demonstrating ability to explain complex technical concepts with clarity.

1.7K views

Introduction of JBoss Drools in Spring Boot

Integrating JBoss Drools business rules engine with Spring Boot applications. Covers rule definition, fact insertion, working memory, and leveraging Drools for complex business logic that changes frequently without code deployments.

Read Article →
1K views

Optimization in POM XML File

Practical strategies for optimizing Maven POM files: dependency management, build time reduction, eliminating unused dependencies, and structuring multi-module projects. Techniques that reduced build times from 8 minutes to 3 minutes in production.

Read Article →
Feb 22, 2026

Pattern Recognition #13: The Proxy Pattern

Exploring the Proxy Pattern and how it helps control access to objects, add lazy initialization, and implement caching mechanisms. Part of the comprehensive design patterns series.

Read Article →
Feb 8, 2026

Pattern Recognition #12: The State Pattern

Understanding how the State Pattern enables objects to alter their behavior when internal state changes, appearing to change their class at runtime.

Read Article →
Feb 1, 2026

Pattern Recognition #9: The Template Method Pattern

Defining algorithm skeletons while letting subclasses redefine specific steps. Learn how Template Method promotes code reuse through inheritance.

Read Article →
Jan 31, 2026

Pattern Recognition #8: The Facade Pattern

Simplifying complex subsystems with a unified interface. Explore how Facade Pattern reduces coupling and makes complex systems easier to use.

Read Article →
Jan 26, 2026

Pattern Recognition #7: Adapter Pattern

Making incompatible interfaces work together. Learn how Adapter Pattern acts as a bridge between different class interfaces without modifying existing code.

Read Article →
Jan 18, 2026

Pattern Recognition #6: Command Pattern

Encapsulating requests as objects, enabling parameterization, queuing, and undo/redo operations. Discover how Command Pattern decouples senders and receivers.

Read Article →
05

Recognition & Impact

1890

LeetCode rating placing in top 5% of coders globally with 1000+ problems solved across LeetCode and GeeksForGeeks. Strong foundation in algorithms, data structures, and competitive programming demonstrating ability to optimize complex systems under constraints.

986 / 13,755

Ranked 986th out of 13,755 participants in LeetCode Weekly Contest 254, solving hard-level dynamic programming problems in under 30 minutes. Also placed 519/17,137 in BiWeekly Contest 103, demonstrating consistent performance under time pressure.

2.1k+

Views on featured Medium article about Entity-Attribute-Value (EAV) database modeling patterns in distributed systems. Technical writing demonstrates ability to communicate complex backend architecture concepts clearly to engineering community.

3rd Place

Hackathon runner-up at Auriga IT company-wide competition among 20+ teams. Built real-time fraud detection system using machine learning for payment transactions, securing third place for innovative technical solution and clean implementation.

9.50 CGPA

Graduated with 9.50 CGPA in Computer Science from Swami Keshvanand Institute of Technology (SKIT), Jaipur. Demonstrated consistent academic excellence while working on multiple internships and side projects, building practical engineering skills alongside theoretical foundation.