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.
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.
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%.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Deep dive into the Entity-Attribute-Value database modeling pattern for handling dynamic attributes. Explores when to use EAV, implementation strategies, performance considerations, and trade-offs compared to traditional relational schemas in production systems.
Read Article →Building a HashMap from scratch to understand internal mechanics: hashing, collision resolution, bucket structure, and resize operations. Explores Java's HashMap implementation, performance characteristics, and best practices for production use.
Read Article →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 →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 →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 →Understanding how the State Pattern enables objects to alter their behavior when internal state changes, appearing to change their class at runtime.
Read Article →Defining algorithm skeletons while letting subclasses redefine specific steps. Learn how Template Method promotes code reuse through inheritance.
Read Article →Simplifying complex subsystems with a unified interface. Explore how Facade Pattern reduces coupling and makes complex systems easier to use.
Read Article →Making incompatible interfaces work together. Learn how Adapter Pattern acts as a bridge between different class interfaces without modifying existing code.
Read Article →Encapsulating requests as objects, enabling parameterization, queuing, and undo/redo operations. Discover how Command Pattern decouples senders and receivers.
Read Article →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.
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.
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.
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.
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.