Ravikumar Baniya
I'm a passionate Full Stack Developer with 3+ years of hands-on experience architecting and building scalable, resilient, and cloud-native applications that serve thousands of users daily. Currently driving innovation at Freightify, where I spearhead end-to-end development of high-impact features, optimize backend performance, and lead infrastructure modernization initiatives that have significantly reduced system downtime and improved user experience.
My expertise spans the entire software development lifecycle—from designing distributed architectures and implementing observability solutions to containerizing applications and automating CI/CD pipelines. I thrive on solving complex technical challenges and have a proven track record of migrating legacy systems, reducing API response times, and implementing enterprise-grade security solutions.
Technical Skills
- Languages: Go, TypeScript, JavaScript, Python
- Backend: Node.js, Express, Bun, Gin, Hono
- Frontend: React, Next.js, Angular
- DevOps: Docker, Kubernetes, Jenkins
- Cloud & Infrastructure: AWS, GCP, Cloudflare
- Observability: OpenTelemetry, Grafana
- Databases: MongoDB, MySQL, Redis, PostgreSQL
Projects
📌 URL Shortener
Stack: Go, Postgres, Redis, MongoDB, Kafka, OpenTelemetry
Designed and implemented a high-performance, distributed URL shortening service capable of handling 100M+ requests/month.
- Scalable Architecture: Used Go for building scalable, concurrent microservices with low latency and efficient resource usage.
- Intelligent ID Generation: Implemented a sharded ID generation system with randomization logic using Postgres to generate pseudo-random, unique short codes.
- Performance Optimization: Used Redis for caching frequently accessed URLs, reducing database read latency by over 80%.
- Event-Driven Analytics: Integrated Kafka for asynchronously logging URL analytics and events such as redirects, user agents, and geolocation.
- Flexible Data Storage: Employed MongoDB for storing non-relational metadata (e.g., usage history, analytics) per short link.
- Comprehensive Observability: Added OpenTelemetry for distributed tracing and observability; enabled monitoring of performance bottlenecks and usage metrics.
- Production-Ready API: Designed and deployed a REST API for short link creation, redirection, and statistics, with production-readiness and fault-tolerance in mind.
- Cloud-Native Deployment: Ensured stateless service deployment with Docker, making it cloud-ready and horizontally scalable.