Work Experience
Software Engineer at NexBell Inc.
Nov 2024 – Present
Software Engineer
- Reduced database query execution time by 17%, handle low-latency analytics, scale multi-vendor platform with 100+ stores.
- Improved authentication workflows, leading to a 30% reduction in login errors and enhancing user experience.
- Refactored legacy code with design patterns, boosting maintainability by 40% and simplifying future updates.
- Strengthened backend and frontend collaboration, shortening development cycle time by 20% and improving integration efficiency.
Python Software Developer at Eve Healthcare Center
Sept 2023 – Nov 2023
Internship
- Enhanced platform search efficiency, boosting user search success rates by 15%.
- Implemented real-time in-app chat with WebSocket, increasing user engagement and retention by 30%.
- Optimized 22% of patient dashboard APIs, cutting database queries and reducing response times by 1 second.
- Integrated doctor dashboard and analytics, improving data access by 20% and data-driven decisions by 15%.
Projects
Algocode - DSA Platform Just Like Leetcode
Django, DRF, RabbitMQ, Docker, PostgreSQL, MongoDB, AWS, Portainer, Container Security, Microservices
A microservices solution for DSA problem solving platform backend just like Leetcode built from scratch without any 3rd party solution.
- Built Algocode, a backend for DSA challenges and coding contests, enabling code submission and testing similar to LeetCode.
- Designed and orchestrated a microservices architecture comprising Auth, Code Manager, and a custom RCE Engine (C++ judge).
- Developed and optimized Code Manager Service to handle APIs for code submission, problem retrieval, result validation, rate limiting, and communication with the RCE Engine via a message broker.
- Conceived and built RCE Engine Service, a custom RCE Engine, executing user code securely in Docker containers, mitigating risks like fork-bombs, and delivering accurate results (e.g., WA, AC, TLE) within 2.5 seconds.
Movio - High-Performance VOD Platform in Microservices
Django, AWS S3, EC2, Translate, Gcore CDN, Flower, Elasticsearch, Nginx, Gunicorn, Cloudflare, Celery, FFmpeg, Docker
A scalable microservices solution for video on demand platform with closed caption, DRM and data protection need just like YouTube.
- Orchestrated a scalable YouTube-like backend with Django using microservices, supporting 1K+ daily requests.
- Optimized video processing with Celery, FFmpeg, and AWS S3, reducing processing time by 30%.
- Implemented Adaptive Bitrate Streaming (MPEG-DASH), cutting buffering incidents by 25%.
- Secured content with DRM (PlayReady) and boosted delivery speed by 40% using Gcore CDN and containerizing the solution with Docker.
ProStream - Low Latency Live Streaming
Django, Django Rest Framework, React, PostgreSQL, WebSocket, Route53, AWS
Live streaming solution for low latency video game streaming just like Twitch.
- Led development of ProStream using WebRTC for low-latency live streaming, improving streaming responsiveness by 25%.
- Developed ProStream backend with Django and DRF, implementing WebSocket chat and reducing database query time by 20%.
- Managed AWS deployment with load balancing and auto-scaling, rate limiting, boosting platform scalability.
Other Projects
CuteTube - Robust VOD platform in Monolith Just Like YouTube
- Monolith version of Movio - a robust video on demand solution.
Custom Online Judge for Remote Code Execution
- A standalone Online Judge Solution with pure docker implementation and security best practices.
Scalable AWS Infra with Pulumi
- A production AWS infrastructure with Pulumi.
ImgTwist - Image Hosting for All Your Needs
- A robust Django-based image hosting solution.
Load Balancer with Nginx
- Simulates various load balancing algorithms using Docker and Nginx.
Rate Limiter
- Custom implementation of token bucket algorithm for rate limiting using object-oriented programming principles.
City Library
- A library management system built using Django, Django Rest Framework and MySQL.
RabbitMQ Ice-Breaker
- An introduction to RabbitMQ for beginners with practical implementation.
Cricket Match System
- A CLI tool to simulate cricket matche with best practices in object-oriented programming.