Projects
Tech: Node.js, TypeScript, PostgreSQL, Redis
Domain: Distributed Systems, Backend Architecture
Problem
In distributed systems, running background jobs reliably is challenging due to failures, retries, concurrency, and worker crashes.
Solution
Designed and built a distributed job scheduler that allows jobs to be scheduled, executed, retried, and monitored across multiple worker instances.
Key Features
- Job scheduling with configurable retries and delays
- Worker-based execution model with job locking
- Failure handling and retry mechanisms
- Persistent job state storage using relational database
- Horizontal scalability across multiple workers
Tech: PHP, HTML, CSS, MySQL, and JavaScript
Domain: Application Development
Problem
Internal teams needed a simple way to collect structured feedback and survey data efficiently.
Solution
Designed and developed a Poll and Survey System from scratch, handling both backend logic and frontend integration.
Key Features
- Create and manage polls and surveys
- Store and aggregate user responses
- Backend APIs for data submission and retrieval
- Clean data modeling for reporting and analysis
Tech: JavaScript, Backend APIs
Domain: Web Applications
Description
Built a virtual office-style application aimed at improving collaboration and interaction in a digital environment.
Tech: Python, ML and Linear Regression Algorithm
Domain: Data & ML (Foundational)
Description
Built a basic stock prediction tool as part of training, focusing on data preprocessing, model training, and evaluation.
Note: This project reflects foundational learning rather than production ML expertise.
Tech: Python and libraries like Tkinter and mutagen
Domain: Desktop Application Development
Description
Developed a music player application to understand application structure, event handling, and user interaction.