Selected Projects

Full-stack development, AI integration, and scalable backend architecture — problems worth solving.

01AI

Social Media Agent

A LangGraph-powered autonomous agent that simultaneously posts to LinkedIn, Twitter/X, Facebook, and Instagram — adapting tone, length, and hashtag strategy per platform using GPT-4 and Claude.

PythonLangGraphLangChainOpenAIAnthropicDocker
  • Orchestrated parallel platform posting via LangGraph StateGraph with memory checkpointing
  • AI rewrites content per platform: 280-char Twitter punchy vs long-form LinkedIn professional
  • Supports media uploads, error retry logic, and cross-platform status tracking
  • Deployed via Docker, Fly.io, and Railway with environment-aware configuration
02AI

FocusFlow — AI Task Manager

An AI-powered task management PWA built for ADHD users. Google Genkit intelligently schedules and prioritizes tasks based on cognitive load and current time, with real-time push notifications on iOS.

Next.js 15FirebaseGoogle GenkitPusherRadix UIPWA
  • Google Genkit AI understands current datetime to generate context-aware task schedules
  • Real-time cross-device notifications via Pusher + Web Push API (Safari/iOS support)
  • Firebase Auth + Firestore for secure, synced task state across all user devices
  • Installable PWA with home-screen icon and native-app experience on iPhone
03AI

AI Code Assistant — VS Code Extension

A VS Code extension providing an intelligent chat interface with Ghost Chat — a cursor-positioned floating AI panel that shows diffs inline, like Cursor IDE, before any change is applied.

TypeScriptVS Code APIWebViewMonaco Editor
  • Ghost Chat: Ctrl+K triggers cursor-positioned chat overlay with diff-style previews
  • Drag-and-drop file attachment from explorer, tabs, and system files into chat context
  • Tree view integration for browsing analyzed files alongside conversation history
  • Tab to accept, Escape to reject — fully keyboard-driven, zero mouse required
04AI

ONNX Embedding Server

A portable, offline-capable embedding server using FastAPI and ONNX Runtime. Packaged as single-binary executables for Linux, Windows, and macOS with the model bundled — no internet, no Python install required.

PythonFastAPIONNX RuntimeDockerNuitkaAWS S3
  • Serves sentence-transformers/all-MiniLM-L6-v2 via REST API — fully offline
  • Model + tokenizer bundled into a 22MB standalone binary using Nuitka
  • GitHub Actions matrix builds cross-platform executables; binaries hosted on S3
  • Docker Compose stack for containerized deployment with Makefile orchestration
05Backend

Log Sanitizer

A monorepo web app + TypeScript library for removing sensitive data from logs before sharing with AI tools or support. Redacts emails, IPs, UUIDs, auth tokens, and secrets — runs entirely locally.

TypeScriptNext.jsNode.jsExpressnpm workspaces
  • Shared sanitization engine published as a standalone TypeScript library
  • Deterministic hashing: redacted values keep consistent tokens across sanitization runs
  • Compresses consecutive duplicate lines; truncates oversized stack traces
  • Generates a metadata report listing all redaction types and counts
06Backend

Bundle Node — Cross-Platform Code Analysis

A TypeScript core tool packaged for VS Code, JetBrains IDEs, and CLI simultaneously. Provides code analysis, formatting, and SQLite-backed persistence with a shared HTTP API layer.

TypeScriptNode.jsSQLite3VS Code Extension APIHTTP API
  • Single TypeScript core shared across VS Code extension, JetBrains plugin, and CLI
  • SQLite3 database manager for persistent code analysis results and history
  • HTTP server mode exposes REST API endpoints for external tool integration
  • Compiled to prebuilt native binaries for Linux, macOS, and Windows (zero-install)
07Backend

SMS Campaign Manager

A production-grade Laravel 11 SMS marketing platform with multi-provider support. Schedules bulk campaigns, manages customer groups, tracks delivery, and supports Excel-based customer imports.

PHPLaravel 11MSG91TwilioAWS SDKMySQL
  • Multi-provider messaging: MSG91, Twilio, and AWS SNS with automatic failover
  • Template system with variable substitution and version-controlled message history
  • Excel import/export for bulk customer management via Maatwebsite Excel
  • Campaign scheduler with duplicate detection, retry logic, and delivery analytics
08Frontend

Real-Time Chat with AI Moderation

A production-like real-time chat system with Socket.IO, Prisma + PostgreSQL, and OpenAI-powered content moderation baked in at the message layer.

TypeScriptNext.jsSocket.IOPrismaOpenAIPostgreSQL
  • Every message run through OpenAI Moderation API before delivery — zero-tolerance for harmful content
  • WebSocket connection via Socket.IO with user-scoped auth token injection at handshake
  • Prisma-managed schema with full chat history, user relations, and message threading
  • Multimedia sharing support with real-time delivery indicators and message reporting
09Frontend

Sports Arena — Full-Stack Platform

A full-stack sports booking and e-commerce platform. Custom PHP MVC backend handles tournaments, turf booking, cart, and orders. Angular frontend provides a reactive SPA experience.

PHPCustom MVCAngularTypeScriptMySQL
  • Home-rolled PHP MVC router with controller-service-model separation and JWT auth
  • Controllers for: users, products, cart, orders, tournaments, turf bookings, wishlists
  • Angular frontend with lazy-loaded routing, reactive forms, and custom validators
  • Email verification, password reset, and profile picture upload with server-side processing