Projects

Note: most of my projects are under NDA so I am unable to share those projects. If there is anything you would like to see further, please feel free to contact me.

Microservices Task Queue

Technologies:
TypeScript
Node.js
Redis
Docker
Kubernetes

A scalable task queue system for microservices architectures that efficiently handles background jobs and task distribution across containers. Built using TypeScript and Node.js, this project integrates Redis for task queuing and uses Docker and Kubernetes for containerization and orchestration. The system supports retries, prioritization, and scheduling, making it ideal for cloud-native applications.

Real-Time Event Processor

Technologies:
Node.js
TypeScript
Kafka
Docker
PostgreSQL

A real-time event processing platform that ingests, processes, and stores large volumes of event data in distributed systems. This service leverages Kafka for event streaming, PostgreSQL for data persistence, and Docker for containerized deployment. Ideal for applications requiring event-driven architectures and real-time analytics, the service supports high throughput and fault tolerance.

GraphQL API Caching Layer

Technologies:
TypeScript
Node.js
GraphQL
Redis
CI/CD pipelines

A caching layer designed to optimize the performance of GraphQL APIs by implementing intelligent query and response caching. Built with TypeScript and Node.js, it integrates Redis for fast in-memory caching. The project also includes a complete CI/CD pipeline using GitHub Actions, automating deployment and testing for rapid development cycles.

Error Boundary & Logging Solution

Technologies:
TypeScript
React.js
Redux
GitHub Actions

A component library for React that provides an error boundary solution, including logging, state recovery, and user notifications. It is built with TypeScript and React, and integrates with GitHub Actions for automated testing and continuous deployment. The solution ensures robust error handling for large-scale, production-grade applications.

Real-Time Monitoring Dashboard

Technologies:
React.js
Node.js
WebSocket
Docker
PostgreSQL

A real-time monitoring dashboard for tracking system performance metrics such as CPU load, memory usage, and request latencies. Built with React.js for the frontend and Node.js for the backend, the dashboard uses WebSocket to deliver real-time updates. Docker is used for containerization, and PostgreSQL is leveraged for storing historical performance data.

Data Sync API with Conflict Resolution

Technologies:
Node.js
TypeScript
PostgreSQL
CI/CD pipelines

A backend API for syncing data across multiple platforms with built-in conflict resolution and data transformation. Built with Node.js and TypeScript, it uses PostgreSQL for reliable data storage. The project incorporates CI/CD pipelines to ensure smooth deployment processes. It’s designed for organizations with distributed databases and complex data flows.