Mohd Shadman

📍 New Delhi, India | Open to Remote & Relocation Globally
|
📄 Download PDF Resume

About Me

Backend Engineer with 3+ years building production-grade Java/Spring Boot microservices. Reduced API latency by ~45%, improved database performance by ~30%, and maintained 99.9%+ uptime in live environments.

Currently open to backend engineering roles globally — remote and relocation globally.

Tech Stack: Java 17 • Spring Boot • Microservices • Docker • Kubernetes • Redis • Kafka • PostgreSQL • MySQL • GCP • AWS

Core Skills

Backend Development
Java, Spring Boot (MVC, Security, Data JPA, RestTemplate, WebClient), Microservices, REST APIs, Event-driven architecture, Multithreading
Messaging & Streaming
Apache Kafka (Producers, Consumers, Consumer Groups, DLQs, retry policies, event-driven processing)
Cloud & DevOps
GCP (Cloud Run, Cloud Build, Artifact Registry), AWS (EC2, RDS), Docker, Kubernetes, CI/CD
Databases & Caching
MySQL, PostgreSQL, Redis, Google BigQuery, JPA/Hibernate
Security & Resilience
Spring Security, JWT, OAuth 2.0, CSRF, Resilience4j (Circuit Breaker, Retry, Rate Limiter)
Testing & Observability
JUnit, Mockito, Postman, Log4j2
Tools
Git, GitHub, Maven, Gradle, Jenkins, Bash, Lombok

Professional Experience

Backend Developer, Shree Infosoft Private Limited Mar 2026 – Present
  • Contributing to the backend architecture of an enterprise corporate travel management platform, supporting booking workflows, travel policy enforcement, and enterprise user management.
  • Designing domain-driven backend modules (Auth, Users, Roles, Booking, Travel Policy, Audit, Integrations) with clear service boundaries, enabling structured system evolution and maintainability.
  • Implementing enterprise-grade Role-Based Access Control (RBAC) supporting fine-grained permission handling across booking workflows, user management, and policy enforcement.
  • Developing RESTful APIs for core booking operations, travel policy validation, and audit logging, ensuring secure and consistent backend communication across platform modules.
  • Integrating external GDS travel service providers (including Amadeus) to enable automated flight search and booking workflows within the platform.
  • Contributing to a phased scalability strategy to evolve the platform from a Modular Monolith toward event-driven architecture using Redis and Kafka, with microservice extraction planned based on scaling requirements.
Backend Developer, BlackLight Gaming Jan 2025 – Feb 2026
  • Architected and deployed a production-grade KYC backend for Aadhaar & PAN identity verification using Spring WebClient; reduced p95 latency by ~45%, supported 500+ req/s, and ensured regulatory compliance for financial services onboarding.
  • Designed and optimized 12+ stateless REST APIs with clear domain boundaries, backed by normalized schemas and tuned SQL queries, meeting defined latency and availability SLOs (p99 < 150 ms, 99.95% availability) under peak traffic.
  • Implemented Apache Kafka for asynchronous event processing (transactions, gameplay events) with idempotent consumers and retry-safe workflows, using Redis-based caching and database constraints to prevent duplicate processing under at-least-once delivery; reduced database load by ~30–35% and improved p95 latency by ~25–30% under peak traffic.
  • Built secure, immutable containerized CI/CD pipelines using Docker, Google Cloud Build, and Cloud Native Buildpacks; published hardened images to Artifact Registry and deployed services to Cloud Run and Kubernetes, reducing deployment overhead by ~70%.
  • Implemented OWASP Top 10 security controls (Spring Security, JWT/OAuth 2.0, RBAC, CSRF) and OWASP A06-compliant dependency vulnerability scanning, remediating 20+ critical/high CVEs and strengthening application and supply-chain security.
  • Integrated Google BigQuery for transaction logging across 8 microservices, reducing incident investigation time from ~4 hours to ~30 minutes.
  • Developed LiveOps systems enabling the product team to configure, schedule, and manage time-bound in-game events, improving operational efficiency and reducing manual coordination overhead.
  • Applied Resilience4j fault-tolerance patterns (timeouts, retries, circuit breakers) to external API integrations, preventing cascading failures and improving system resilience during third-party outages.
Systems Engineer, Infosys Limited Dec 2022 – Dec 2024
  • Diagnosed and resolved 10+ critical production issues including runtime exceptions and circular dependency problems in Spring bean configurations; applied targeted fixes to eliminate root causes, improving backend service stability and reducing recurring incident rate.
  • Refactored service-layer components to replace unsafe null checks with Java Optional, enforcing safer null-handling patterns across the codebase and eliminating a class of runtime failures that previously impacted production reliability.
  • Introduced asynchronous processing using Spring @Async and a configured ThreadPoolTaskExecutor to offload background tasks including notification dispatch and audit logging; decoupled them from the request lifecycle, improving API responsiveness under concurrent load.
  • Optimized Spring Data JPA queries and entity mappings, resolving N+1 query issues and improving database performance; reduced DB CPU utilization from ~85% to ~62%.
  • Improved application observability by implementing structured logging using Log4j2, reducing mean-time-to-resolution (MTTR) for incidents by ~35%.
  • Implemented JWT-based authentication across 4+ REST APIs and strengthened API security through input validation and CORS configuration.
  • Authored technical documentation and API specifications for backend services, reducing incident investigation time by ~25% and onboarding time for new engineers by ~33%.

Education

B.Tech in Electronics & Communication Engineering 2018 – 2022
Jamia Hamdard, New Delhi

Projects

Multithreaded Chat Server Real-time Communication System
Java Socket Programming TCP/IP Multithreading Networking

A production-ready multithreaded TCP/IP chat server built with Java socket programming, supporting concurrent client connections with real-time message broadcasting and thread-safe operations.

Overview

This project demonstrates advanced Java networking and concurrency concepts through a fully functional chat server that enables real-time communication between multiple clients.

Key Features

  • Multi-threaded Architecture: Each client runs on a dedicated thread
  • TCP/IP Communication: Reliable message delivery using Java ServerSocket
  • Real-time Broadcasting: Instant message distribution to all clients
  • Thread-Safe Operations: Synchronized handling prevents race conditions
  • Robust Error Handling: Graceful client disconnection and cleanup

Technical Implementation

Server listens for connections on port 5555
Each client connection spawns a new ClientHandler thread
Messages are broadcast using thread-safe collections
Automatic resource management and cleanup on disconnect

Impact & Demonstrated Proficiency

Concurrent programming and thread management
Network protocol implementation (TCP/IP)
Socket programming in Java
Production-ready error handling
Scalable system design