Backend developer specializing in AWS cloud and Spring Boot microservices.
I build scalable, cloud-native applications with a focus on reliability and performance. Oracle Certified Java Developer passionate about distributed systems and modern cloud architecture.
Engineering-first mindset, production-ready solutions
Backend engineer passionate about cloud-native development on AWS and building scalable microservices with Spring Boot. I specialize in designing reliable, cost-efficient systems that handle real-world traffic while following best practices in security and performance.
My approach combines solid backend fundamentals with modern cloud architecture. I enjoy solving complex distributed systems problems and continuously learning new technologies in the AWS ecosystem.
Journey
Technical proficiency with real context
Every skill listed here comes with where it was used, why it was chosen, and what problem it solved.
Production-ready systems, documented decisions
Each project includes architecture, trade-offs, security considerations, and measurable outcomes.

Problem
Existing fitness platforms face challenges in securely managing user data, scaling with growing activity, and delivering real-time updates and personalized recommendations reliably. A scalable and resilient solution is required to address these limitations while maintaining performance and user experience

Problem
Marketing teams need branded short links with analytics but existing solutions are expensive at scale. Building in-house requires solving unique ID generation and redirect latency challenges.

Problem
Traditional monoliths or turnkey platforms limit customization and scalability. A modular Spring Boot backend provides control over auth, payments, and data model while staying cost-effective.
How I think about architecture
Scalability, reliability, security, and cost—the four pillars of every architecture decision.
Scalable Order Processing System
Architecture for handling high-throughput e-commerce orders with consistency guarantees and real-time inventory management.
System Components
Entry point for all order requests with rate limiting and authentication
AWS: Amazon API Gateway
Validates and creates orders, publishes events for async processing
AWS: ECS Fargate
Manages stock levels with distributed locking for reservations
AWS: ECS Fargate
Decouples order creation from downstream processing
AWS: Amazon SQS
Source of truth for order data with ACID transactions
AWS: Amazon RDS PostgreSQL
Inventory cache and distributed locks
AWS: Amazon ElastiCache Redis
Sends order confirmations via email/SMS
AWS: Lambda + SES/SNS
Scalability Approach
Reliability Features
- Multi-AZ deployment for all critical services
- Dead Letter Queue for failed order processing with alerting
- Idempotent order creation using client-provided idempotency keys
- Circuit breaker pattern for downstream service calls
- Automated health checks and instance replacement
Security Measures
- JWT authentication validated at API Gateway
- VPC isolation with private subnets for services and databases
- Encryption at rest using AWS KMS customer-managed keys
- WAF rules protecting against common attack patterns
- IAM roles with least-privilege access for each service
Cost Optimizations
- Spot instances for non-critical background workers (70% savings)
- Reserved capacity for predictable baseline load
- S3 Intelligent-Tiering for order documents and receipts
- Right-sizing instances based on CloudWatch metrics
- SQS long polling to reduce API calls
Architecture Evolution
Monolithic Start
Monolithic Start
- Single Spring Boot application
- PostgreSQL database
- Synchronous order processing
Why: Quick to market, simple deployment, manageable complexity
Async Processing
Async Processing
- Added SQS for order processing
- Separated notification logic
- Introduced Redis caching
Why: Handle growing traffic, improve response times, add reliability
Full Microservices
Full Microservices
- Split into Order, Inventory, Notification services
- Event-driven communication
- Independent scaling per service
Why: Team scaling, independent deployments, fault isolation
Validated expertise, industry recognized
Professional certifications and continuous learning through industry-recognized courses.
Professional Certifications
Verified by official certification bodies
Oracle Cloud Infrastructure – Developer Professional
Oracle
Credential ID: 103034688OCID25CP
Verify CredentialCourse Certificates
Continuous learning through online platforms
Ultimate AWS Certified Developer Associate
Udemy
Let's build something great together
Open to backend engineering roles, architecture discussions, and interesting projects.
narwalnitesh14@gmail.com
GitHub
https://github.com/mr-narwal
https://www.linkedin.com/in/nitesh-narwal-b896a218b/#main-content
Download
Resume (PDF)
Currently looking for full-time backend engineering roles. Open to remote and hybrid positions.