All work

Projects

20 things I have built: production AI systems, developer tools, and full stack apps. Open any card to read the full story.

20 projects total

mini-redis

A key value store built from scratch in Python to understand what Redis is actually doing internally. Hand written RESP protocol parser, lazy TTL expiration, crash safe persistence via an append only log, and thread per connection concurrency, all without a single external database library.

Python · Sockets · RESP Protocol · Threading +1

CatalystWatch

An autonomous AI agent that detects crypto volume and price anomalies, then explains the catalyst behind them using real news, LangGraph, and Gemini 2.5 Flash.

Python · LangGraph · Gemini 2.5 Flash · Playwright +2

CryptoSense

A lightweight LSTM neural network trained on 13 years of Bitcoin minute-level data to predict the next hour's closing price, served via FastAPI.

Python · TensorFlow · Keras · FastAPI +3

BotSpark

BotSpark is a multi-tenant AI chatbot SaaS. A business connects its own data and brand, deploys a custom AI agent in minutes, and it answers customer questions 24/7 instead of a team manually replying. Built with Next.js, NestJS, and MongoDB, with multi-provider LLM fallback so a single provider outage doesn't take a tenant's bot offline.

Next.js · NestJS · TypeScript · MongoDB +1

AI Code Reviewer

AI Code Reviewer is an automated system that reviews every GitHub PR. It posts structured feedback on bugs, security, and performance directly in the PR thread. Built with FastAPI, Redis for task queuing, and an advanced AI engine for analysis.

FastAPI · PostgreSQL · Redis · Docker +2

Optimix

SEO is the lifeblood of any web product, but most audit tools are either too generic or prohibitively expensive for solo developers. They hand you a list of checkboxes— missing alt tags, slow LCP—without any real context about why it matters or what to actually fix first.

Next.js · AI · TypeScript · SEO

Content Agent

ContentAgent is a FastAPI pipeline with router, search, writer, critic, and formatter steps that produces technical blog posts from a single prompt using Gemini 2.5 Flash.

FastAPI · Python · Gemini · Next.js

QuickPU

QuickPU is a result portal for University of Punjab students. Instead of digging through 350+ different department result URLs to find one roll number, students search once and get their result. On result day it handled 850 concurrent users and 4,100+ API hits, deployed on EC2 with FastAPI and MongoDB.

Next.js · TypeScript · Tailwind CSS · Charts

MyMindfulJournal

Journaling is a powerful tool for mental clarity, but many people struggle to see the big picture of their emotional health. MyMindfulJournal was built to turn simple daily entries into a meaningful map of your mood. It’s not a therapist; it’s a mirror that reflects your patterns through data.

Next.js · TypeScript · AI · Supabase

Malahim.Dev Blog

Articles on building AI systems, web apps, automations. No fluff. Code you can actually use.

Next.js · TypeScript · Tailwind CSS · MDX

WhatsApp AI Assistant

We spend half our lives inside messaging apps. Why open a separate app for your notes, another for your calendar, and another to ask an AI a question? I wanted to build an assistant that lived where I already was: WhatsApp.

AI Integration · WhatsApp API · LLMs

fastreactpy

React changed how we think about state with its unidirectional data flow and reactive updates. I wanted that same mental model in Python—not necessarily for the browser, but for any Python logic. Whether you're building a CLI, a background service, or a lightweight dashboard, managing state shouldn't involve a mess of callbacks and global variables.

Python · Reactive · State Management

Global States

Redux is too heavy for small projects. Context API can lead to unnecessary re-renders if not handled perfectly. I wanted a library that felt as simple as useState but worked across the entire application.

npm · TypeScript · React · State Management

Research Support AI

Researchers often work with hundreds of documents, reports, PDFs, and academic papers at the same time. Reading everything manually takes weeks, and finding specific information across multiple files becomes increasingly difficult as datasets grow.

Next.js · Shadcn · TypeScript · Tailwind CSS +1

Ui-Hatch

Good UI shouldn't be hard to find. While libraries like Radix and Shadcn provide the primitives, I often found myself rebuilding the same Hero Section or Feature Grid patterns across different projects. Ui-Hatch is my personal vault of these high-level components.

Next.js · Shadcn · TypeScript · Tailwind CSS +1

This Site

You are looking at it. Built to be fast, clean, and honest about what I do.

Next.js · MongoDB · TypeScript · Tailwind CSS +1

Backend Template CLI

Every time I started a new NestJS project, I spent the first 30 minutes doing the same thing: setting up MongoDB connections, configuring JWT authentication, adding Swagger for API docs, and organizing the folder structure. It was boring, repetitive, and error-prone.

NestJS · TypeScript · MongoDB · JWT +1

Next.js Starter CLI

Running npx create-next-app is just the beginning. Most developers then spend the next 20 minutes installing shadcn/ui, configuring their globals.css for Tailwind v4, setting up a consistent folder structure, and adding their favorite utility functions.

Next.js · TypeScript · Tailwind CSS · Shadcn

LumenSeek

As a developer, I find myself constantly switching tabs: searching for an error on Stack Overflow, checking a repo on GitHub, and looking up a package version on npm. I wanted a single command center for all developer knowledge.

Next.js · TypeScript · Tailwind CSS · GitHub API +1

GemGenie

Businesses want AI assistants, but building one usually requires developers, infrastructure, document processing pipelines, prompt engineering, and ongoing maintenance.

Next.js · AI · TypeScript · Tailwind CSS +1