projects
things I've built and written about.
- spark-kernelsSep 2026
Hand-written CUDA kernels for LLM inference on an RTX 5090: RMSNorm, SwiGLU, softmax, fp32 and bf16 GEMM and fused attention, each as a ladder of variants benchmarked against cuBLAS and PyTorch and profiled with Nsight Compute. The bf16 GEMM runs ahead of cuBLAS from 2048 cubed up with TMA and Stream-K rungs, the decode GEMM at the memory floor, and attention ahead of FlashAttention-2.
CUDAC++PyTorchNsight Compute - Company BrainSep 2026
AI assistant for small businesses, built with Silkroad Innovation Hub. Every chat gets triaged and distilled into a wikilinked Markdown vault behind an approval queue; reaches owners over iMessage and email with a budget monitor, audit log, and trust ramp in front of anything that sends.
TypeScriptReactMongoDBLibreChatd3 - SwatGPTSep 2026
Swarthmore's self-hosted campus LLM, run by SCCS. Qwen3.6-35B-A3B on vLLM, hybrid dense and sparse retrieval over 3,500 scraped campus docs with a 1.5 second fail-open budget, live campus data over MCP, Keycloak login. Nothing leaves campus.
TypeScriptPythonvLLMQdrantRAGDocker - PINN ResearchSep 2026
Parameter recovery for a 7-state colorectal cancer ODE model with physics-informed neural networks: an integral residual that beat autodiff 50 to 37, Fisher information and Bayesian PINNs for identifiability, and neural-mechanistic hybrids that only learn the mechanism when an experiment drives its input to zero. Paper with Nate Kim and our advisor.
PythonPyTorchSciPyHMC - Swarthmore ClubsSep 2026
Swarthmore's first club-discovery platform, built with SCCS. Faceted search over 409 clubs on precomputed indexes, admin info and join requests, and student-to-club matching by cosine similarity over interest embeddings. Next.js 16 in front, Go and Postgres on Docker Swarm behind. 100+ users, opening to all 1,600 students in fall 2026.
TypeScriptNext.jsGoPostgreSQLDocker Swarm - GrokEyeAug 2026
Voice-driven AR coaching over a live camera feed, top 6 at xAI's Grokathon. Web Speech in, Grok 4.5 for vision and answers, xAI TTS out, three hedged requests to make box calls fast, and a dependency-free TypeScript tracker to keep them on the object.
TypeScriptReactNode.jsGrokCV - TickFlowJun 2026
Task and project management for student orgs, on SCCS infra. Next.js server actions, Prisma on Postgres, a Swarm service pinned to one node, and no auth yet.
TypeScriptNext.jsPostgres - BeelieveDec 2025
IoT and ML platform for bee colony health, which I founded and ran. 300+ beekeepers, $1,000 MRR, and $30,000+ from Samsung Innovations, UNESCO Startups, and Kazakhstan's Ministry of Ecology. A real-time pipeline over 500,000+ sensor datapoints (Kafka, LightGBM, MQTT, TimescaleDB) plus a fine-tuned Mistral-7B recommender.
PythonKafkaLightGBMTimescaleDBReact - BreadcrumbsDec 2025
Social platform built around intentional sharing. Five items a day, 24-hour expiry, group-based feeds, designed against engagement maximization. Half-built on Supabase.
TypeScriptSupabaseProduct design