Projects

Distributed Job Scheduler

Personal Project
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

Poll & Survey System

Full-Stack Project
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

Virtual Office Application

Tech: JavaScript, Backend APIs
Domain: Web Applications

Description

Built a virtual office-style application aimed at improving collaboration and interaction in a digital environment.

Stock Prediction Tool

Learning Project
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.

Music Player Application

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.