Skip to content
View mskumar1's full-sized avatar

Block or report mskumar1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
mskumar1/README.md

๐Ÿ’ซ About Me

๐Ÿš€ Backend Developer passionate about building clean, high-performance, and scalable systems.

  • ๐Ÿ’ผ Currently engineering solutions at Tata Nexarc.
  • ๐Ÿš€ Founder of MatchSolver.com, an AI-powered career growth platform.
  • ๐Ÿ› ๏ธ Specializing in Java, Spring Boot, Microservices, and System Design.
  • ๐Ÿ’ณ Experienced in Payment Gateways, Transactions, and OCR Invoice Systems.
  • ๐ŸŽฎ Casual gamer & massive fan of the GTA franchise.
  • ๐Ÿ‡ฎ๐Ÿ‡ณ Based in Andhra Pradesh, India.

๐Ÿš€ Technical Contributions & Impact

Systems Integrated APIs Designed OCR Systems Built Database Engines Managed

Key Contributions & Features

Platform / Project Area of Contribution Key Impact & Details
Tata Nexarc OCR Invoice Parsing Engine Built robust pipelines using OCR libraries to extract metadata from invoices, minimizing manual inputs.
Tata Nexarc Transaction & Payment Gateway Engineered reliable, high-availability checkout flows, handling webhook notifications and transaction reconciliation.
Tata Nexarc Concurrency & Thread Safety Implemented Redis-based distributed locking to guarantee double-spend protection during payment processing surges.
MatchSolver.com ATS Match Optimizer Architected the resume parser and analyzer evaluating ATS scores and calculating semantic gaps in resumes.
MatchSolver.com Asynchronous File Pipelines Designed asynchronous processing queues utilizing RabbitMQ to handle multi-format file conversions (PDF, Image, Docs).

๐Ÿš€ Featured Project: MatchSolver.com

AI-Powered Career Optimization & Document Management Platform

  • ๐Ÿค– AI Career Intelligence: Integrates resume building, cover letter optimization, ATS screening, and mock interview preparation.
  • โš™๏ธ 50+ Automated Utilities: Instant online processing suite for PDF, image, and text document formatting.
  • โšก Production-Grade Architecture: Engineered for high concurrency, low latency file parsing, and secure payment processing.

MatchSolver Feature Mockup

MatchSolver Key Architecture & Features:

  • Resume Parsing Engine: Utilizes custom optical character recognition (OCR) and text-processing pipelines to extract structured sections from uploaded PDFs and Word files.
  • AI Match Optimizer: Evaluates job descriptions alongside user resumes to calculate ATS match rates, highlighting keyword gaps, formatting issues, and offering action-oriented optimizations.
  • Scale & Throughput: Designed to process large file uploads asynchronously using thread pools, optimizing resource utilization and minimizing user response time.

๐Ÿ’ผ Professional Experience: Tata Nexarc

As a backend developer at Tata Nexarc, I focus on building reliable transactional features and processing document data:

  1. OCR Invoice Systems:
    • Engineered pipelines to parse, extract, and structure invoice information using OCR utilities, reducing manual invoice indexing overhead.
    • Built validation layers to ensure parsed transactional data maps cleanly to double-entry ledger structures.
  2. Transaction & Payment Gateways:
    • Integrated reliable checkout pipelines with major payment gateways, handling webhook processing, automatic transaction retries, and reconciliation routines.
    • Implemented distributed locking (via Redis) to prevent double-spending and ensure transaction consistency under concurrent request spikes.

๐Ÿ› ๏ธ Architecture & Workflows (Typical Microservices System)

Here is a high-level representation of the backend workflows and API architectures I design and build:

graph TD
    %% Styling
    classDef default fill:#1a1b26,stroke:#7aa2f7,stroke-width:2px,color:#a9b1d6;
    classDef gateway fill:#ff9e64,stroke:#f7768e,stroke-width:2px,color:#1a1b26,font-weight:bold;
    classDef service fill:#2ac3de,stroke:#0db9d7,stroke-width:2px,color:#1a1b26,font-weight:bold;
    classDef db fill:#9ece6a,stroke:#73daca,stroke-width:2px,color:#1a1b26;

    %% Nodes
    Client["๐Ÿ“ฑ Client Apps / Tata Nexarc / MatchSolver"]
    Gateway["๐Ÿ›ก๏ธ API Gateway (Spring Cloud / Security)"]:::gateway
    
    subgraph Microservices ["Core Backend Layer"]
        Auth["๐Ÿ”‘ Auth Service (OAuth2 / JWT)"]:::service
        Invoice["๐Ÿ“„ OCR Invoice Processing Service"]:::service
        Payment["๐Ÿ’ณ Payment Gateway & Transactions"]:::service
    end

    subgraph DataStore ["Data & Event Streaming"]
        DB[("๐Ÿ—„๏ธ PostgreSQL / MySQL / Hibernate")]:::db
        Cache[("โšก Redis Cache")]:::db
        Queue[("โœ‰๏ธ RabbitMQ Message Broker")]:::db
    end

    %% Flows
    Client -->|REST APIs / HTTPS| Gateway
    Gateway --> Auth
    Gateway --> Invoice
    Gateway --> Payment

    Invoice -->|Async Jobs| Queue
    Payment -->|Transaction Events| Queue
    Queue -->|Database Persistence| DB
    Auth -->|Session Cache| Cache
Loading

โš™๏ธ Core Backend Engineering Principles

  • High Availability & Fault Tolerance: Implementing Circuit Breakers (Resilience4j) and fallback mechanisms to keep downstream outages from propagating.
  • Database Optimization: Designing normalized schemas, writing indexed queries, optimizing JPA/Hibernate mapping relationships to avoid the $N+1$ query problem, and configuring connection pools (HikariCP).
  • Caching & Session Routing: Leveraging Redis for fast read-through and write-behind cache strategies, API rate-limiting, and managing shared user sessions across distributed instances.
  • Messaging & Event-Driven Architecture: Decoupling long-running operations (like AI-processing and OCR conversions) from direct HTTP request threads using RabbitMQ queues to guarantee reliable job execution.

๐Ÿ’ป Tech Stack

Backend & Databases Frontend & UI DevOps & Tools
Backend Stack Frontend Stack DevOps Stack

๐Ÿ“ Coding Standards & Design Patterns

  • SOLID Design: Strictly adhering to SOLID principles and Clean Code rules to keep codebases understandable and modular.
  • API Standardization: Structuring restful APIs with clean HTTP status mappings, custom exception handlers (@ControllerAdvice), and comprehensive Swagger/OpenAPI documentation.
  • Testing Guidelines: Writing comprehensive unit and integration tests using JUnit, Mockito, and Testcontainers to validate behavior across database layers.

๐Ÿ› ๏ธ Specialized Architectures & Design Patterns

Below are the core architectural patterns I implement to maintain system decoupling and performance:

  • CQRS (Command Query Responsibility Segregation): Segregating read and write operations using separate database models (like PostgreSQL for transactional writes and Redis/ElasticSearch for optimized reads).
  • Transactional Outbox Pattern: Assuring reliable message publishing to RabbitMQ or Kafka in distributed microservices transactions by using an outbox table within the same relational database boundary.
  • Distributed Locking (Redis/Redlock): Implementing distributed lock mechanisms to manage concurrency and prevent race conditions on payment captures and inventory deductions.

๐Ÿ“ˆ DevOps, Monitoring & Reliability

I believe that a backend system is only as good as its observability:

  • Observability: Setting up distributed tracing with Spring Cloud Sleuth (Micrometer) and Zipkin/Jaeger to track user requests across microservice boundaries.
  • Log Aggregation & Monitoring: Working with Prometheus and Grafana dashboards to monitor JVM health metrics, thread pools, and active DB connection parameters.
  • CI/CD Pipelines: Constructing automated Jenkins/GitHub Actions pipelines to build Docker images, execute unit/integration test suites, and deploy to AWS Elastic Container Service (ECS).

๐ŸŒฑ Current Focus & Learning Journey

  • ๐Ÿง  Delving deeper into System Architecture Patterns and high-throughput low-latency network protocols (gRPC, WebSockets).
  • ๐Ÿ”ง Researching distributed consensus algorithms (Raft, Paxos) and cloud-native container orchestration using Kubernetes.
  • ๐Ÿค– Experimenting with the integration of AI models and OCR libraries to automate complex business workflows.

๐Ÿ“Š GitHub Metrics & Insights

GitHub Stats Top Languages

GitHub Streak Stats



๐Ÿ”ฅ 3D Contribution Graph

3D Contribution Graph

๐Ÿ My GitHub Activity Snake

GitHub Activity Snake

โญ If you like my work, consider giving a star to my repositories!

Popular repositories Loading

  1. mskumar1 mskumar1 Public

    1

  2. hello-world hello-world Public

    Hello World Git Repository

    HTML

  3. converter-app-jar converter-app-jar Public

  4. my-portfolio my-portfolio Public

    My Portfolio

    TypeScript

  5. imdb-clone imdb-clone Public

    imdb clone

    JavaScript

  6. to-do-list to-do-list Public

    To Do List

    JavaScript