Backend Engineer

Karan Rana

// BE — forging scalable systems, byte by byte

Distributed Architecture · Cloud-Native · High-Availability Systems

5+ years building the invisible infrastructure that makes products feel magical. I've slashed latency by 35%, cut infra costs by 20%, and kept 10k+ daily users running at 99.9% uptime — without breaking a sweat.

production ~ zsh
➜ production
0
Years Experience
0
Latency Reduced
0
Uptime SLA
0
Infra Cost Saved
Expertise

What I Build

API Engineering
RESTful APIs and services with versioning, rate limiting, structured error handling, and centralized logging — built to last.
Node.jsExpress.jsTypeScriptSpring Boot
🏗️
Microservices
Distributed microservices behind AWS API Gateway. High availability, service isolation, and fault tolerance from day one.
MicroservicesAWS LambdaAPI GatewayServerless
🗄️
Databases
Schema design, indexing strategies, and Redis caching layers. 35% latency gains through smart query optimization.
PostgreSQLMongoDBMySQLRedis
☁️
Cloud & DevOps
AWS cloud-native deployments, Docker/Kubernetes, and CI/CD pipelines. Compressed deploys from 2 hours → 15 minutes.
AWSDockerKubernetesCI/CD
🔐
Security & Auth
Role-based access control, JWT, OAuth2, and secure API design. Built RBAC from scratch for multi-tenant SaaS platforms.
RBACJWTOAuth2OOP Patterns
📊
Observability
CloudWatch logging, monitoring pipelines, unit and integration testing. Issues found before users ever notice.
CloudWatchMonitoringUnit TestingAgile/Scrum
Work

Selected Projects

UTEC — UltraTech Platform
Microservices-based backend platform using Node.js, MongoDB, and MySQL. Role-based access control, high-availability AWS infrastructure, and automated CI/CD pipelines — built for enterprise scale.
Node.jsMongoDBMySQLAWSCI/CD
RBACaccess control
HAinfrastructure
Autodeployments
PharmaConnect
Distributed pharmacy inventory aggregation platform with geo-query logic and Redis caching. Engineered for high concurrency — reduced order delays by 25% and improved lookup speed under heavy traffic.
Node.jsRedisGeo QueriesDistributed Systems
25%less delays
Rediscaching
HAdistributed
OTT Media Backend
Optimized backend media pipeline for 450+ OTT assets. Third-party API integrations slashed manual workflows by 60%. Targeted backend optimization improved content load speed by 40%.
Node.jsREST APIsMedia ProcessingPostgreSQL
40%faster load
60%less manual
450+assets
Career

Experience

Nov 2021 — Present
Senior Software Engineer
iProgrammer Solution Pvt Ltd
📍 Pune, India
  • Designed and owned scalable distributed Node.js microservices architecture behind AWS API Gateway, supporting 10k+ DAU with 99.9% uptime.
  • Built RESTful APIs with API versioning, rate limiting, structured error handling, and centralized CloudWatch logging.
  • Reduced system latency by 35% through indexing redesign, Redis caching layer, and query optimization under concurrent load.
  • Re-architected services using AWS serverless stack, cutting infrastructure costs by 20%.
  • Automated CI/CD pipelines in Agile/Scrum — compressed deployment time from 2 hours to 15 minutes.
Node.jsTypeScriptAWSRedisPostgreSQLKubernetes
Aug 2020 — Sep 2021
Software Engineer
Connecting Dots Infotech
📍 Pune, India
  • Developed scalable backend systems and integrated third-party RESTful APIs, reducing manual workflows by 60%.
  • Optimized backend media processing for 450+ OTT assets, improving content load speed by 40%.
  • Led unit and integration testing efforts, reducing production defects by 25%.
Node.jsMongoDBREST APIsIntegration Testing
Dec 2019 — Jun 2020
Software Engineering Intern
BBD Pvt Ltd
📍 Pune, India
  • Built RESTful APIs in Java/Spring Boot following OOP principles and design patterns, supporting 5k+ daily transactions.
JavaSpring BootMySQLOOP
Connect

Let's forge something remarkable together.

Whether it's a complex distributed system, an API architecture challenge, or building a backend from zero to scale — I want to hear about it. Drop a message and let's talk shop.

Open to new opportunities
📞+91 82384 86326
📍Surat, India
Replies within 24 hours
⚙ ONE-TIME SETUP REQUIRED (2 min) To receive emails: 1) Go to emailjs.com → create free account → 2) Create a service (Gmail) → 3) Create a template with vars {{from_name}} {{from_email}} {{subject}} {{message}} → 4) Replace YOUR_PUBLIC_KEY, YOUR_SERVICE_ID, YOUR_TEMPLATE_ID in this file's script. Done! ✓