Projects

What I've built

Original tools and internship work. Real systems, none of it tutorial-level.

AlphaPR

Multi tenant AI powered PR review GitHub App

A GitHub App that reviews pull requests with AI, posting line anchored inline comments, running on Cloudflare Workers, Queues, and D1.

  • Shipped v0.1.0 through v1.3.0 with a full test suite, CI enforcement, and versioned documentation.
  • Implemented incremental review memory, encrypted per installation BYOK API key storage, GitHub Checks integration, and a multi provider adapter supporting OpenRouter, Anthropic, and OpenAI.
  • Migrated from a waitUntil based execution model to Cloudflare Queues after hitting a 30 second processing ceiling in production.
Cloudflare WorkersTypeScriptCloudflare QueuesD1

Dilamme Scheduler

Production background job scheduler

A heap based priority job scheduler with DAG workflow support, retries, and a dead letter queue, deployed independently to a self managed server.

  • Built a MinHeap priority queue and a timing wheel from scratch, benchmarking both at 10,000 job volumes.
  • Implemented starvation prevention via priority aging, and duplicate claim protection using SELECT FOR UPDATE SKIP LOCKED.
  • Built a React frontend with live job status updates via Server Sent Events.
NestJSFastifyPostgreSQLReact

RustQueue

Best Rust Implementation

Async job processing engine in Rust

An async job processing engine using Axum, sqlx, and Tokio, winner of Best Rust Implementation at Rust Cohort Demo Day.

  • SELECT FOR UPDATE SKIP LOCKED for race condition safe job claiming, Postgres LISTEN and NOTIFY for near instant pickup.
  • Independently identified and fixed a race condition in the stale job reaper.
  • Shipped a real job executor sending transactional email via AWS SES.
RustAxumsqlxTokio

Embedded Rust

Real time UART CLI on ESP32

A blocking UART echo handler and a lock free ring buffer for an ESP32-S3 microcontroller, built collaboratively during Rust School.

  • Built in a no_std environment, working async first with a remote teammate.
  • Diagnosed a hardware software interaction bug involving split UART RX and TX handles and hardware interrupts.
RustESP32-S3esp-hal

guardstack

Pre deployment security scanner

A zero config CLI tool in Rust that scans Node.js projects for hardcoded secrets before deployment.

  • Auto generates .env.example files, distributed as a single binary.
RustCLI

rust-email-ses

Production email sender

An async email service using the lettre crate over STARTTLS.

  • Independently diagnosed and resolved DNS, TLS handshake, and SMTP credential issues during integration.
RustAWS SES

nest-telegram-uptime-bot

Website uptime monitor

A Telegram bot for website uptime monitoring with periodic health checks.

  • Backed by PostgreSQL, delivers downtime alerts to registered users.
NestJSTelegram Bot APITypeORM