Portfolio / 2026
On The Side

Project 101

GitHub Logs

GitHub Logs

An automation that watches your GitHub activity, generates structured weekly and monthly engineering reports straight to your inbox, and opens follow-up issues against your projects for action items it surfaces.

PythonAWS LambdaDynamoDBS3AthenaBedrockSES
HNSW

HNSW

An approximate nearest-neighbor search index written from scratch in C++ with no dependencies, organizing vectors into a layered graph with SIMD-accelerated distance math, multi-threaded builds, and memory-mapped loading.

C++SIMDMultithreading
Synthara

Synthara

A workspace that lets you upload and organize your research, and query it via retrieval augmented generation through a chunking, embedding, and semantic-search chain.

Next.jstRPCPrismaLangChainPineconePostgresKinde
Blocks

Blocks

A Minecraft mod that turns natural-language prompts into buildable in-game 3D structures through a text-to-image, mesh-generation, voxelization, and block-placement pipeline.

JavaPythonFastAPIMinecraft FabricPyTorch
Learning to Walk

Learning to Walk

Reinforcement learning for bipedal locomotion in MuJoCo using PPO, SAC, and DeepMimic-style imitation on the Unitree G1 and H1.

PythonPyTorchMuJoCoStreamlitTensorBoard
Vault

Vault

A full-stack inventory management dashboard for tracking products, sales, and expenses, with real-time analytics. Built with Next.js, Express, Prisma, and PostgreSQL, and deployed on AWS using EC2, RDS, and S3.

Next.jsTypeScriptExpress.jsPrismaPostgresDockerAWS

Echo

A macOS daemon that turns iMessage into a remote for Claude Code, routing messages from your iPhone, Apple Watch, iPad, or CarPlay to the session running on your Mac, and streaming output back to the same thread.

SwiftSQLite