Projects.

Things I wanted to understand.
Things I wanted to exist.

More on GitHub

15 projects

Project Sentinel voice anti-fraud project artwork.

Recognizing risk during the call

Sentinel

A voice anti-fraud prototype that streams live audio, analyzes conversation patterns, and surfaces threat alerts as a call unfolds. A WebSocket pipeline connects the browser to its speech and reasoning services.

Full-duplex audio · Streaming transcription · Live risk alerts.

  • FastAPI
  • Cerebras
  • Deepgram
Crisis Averted geospatial intelligence project artwork.

A different view of humanitarian need

Crisis Averted

The original voice-navigable crisis globe. It combines humanitarian funding data, vector retrieval, and a conversational interface to bring overlooked needs into view.

The Hacklytics project that grew into Crisis Topography.

  • Three.js
  • Databricks
  • Vector search
Psi's ivory Greek letter mark on charcoal.

A language model, all the way down

Psi

From a scalar derivative to a generated story. A small language model and its entire training stack, written in C++17: custom autograd, a transformer, a tokenizer, and handwritten GPU kernels.

CPU reference → Metal → CUDA. No external ML framework.

  • C++17
  • Metal
  • CUDA
Shohin's green branching leaf mark on warm ivory.

Pretraining from the first token

Shohin

A 125M-parameter language model trained from scratch. The work spans a custom tokenizer, an interleaved data pipeline, distributed training, resumable checkpoints, and executable evaluation.

300,000 training steps · 282K tokens/s on 2× H100, reported in the training record.

  • PyTorch
  • DDP
  • Muon
AeroForge generative engineering project artwork.

Geometry has to survive physics

AeroForge

A multirotor design prototype that turns a mission into executable CAD, exports it into a physics environment, and feeds simulation telemetry back to a supervisor for another design iteration.

Parametric CAD → STL / URDF → Genesis → design review.

  • LangGraph
  • build123d
  • Genesis
Repository screenshot of Crisis Topography's globe and humanitarian capital-flow interface.

Follow the number to its source

Crisis Topography

A humanitarian and maritime intelligence platform built around typed objects. Its agent queries an ontology, explains deterministic calculations, and proposes funding actions for a person to approve.

Traceable calculations · Cross-domain analysis · An offline execution path.

  • Python
  • TypeScript
  • Geospatial data
DevDraft AI's original landing-page screenshot from its Devpost submission.

From a conversation to a working draft

DevDraft AI

A meeting-to-code prototype that captures tab or microphone audio, extracts a live requirements document, and tracks changes as people revise the brief. A planning and coding pipeline turns the current specification into a downloadable React project.

Live transcription → evolving requirements → React code.

  • Deepgram
  • Gemini
  • Cloud Run
Porter's original macOS app icon, with its silver voice waveform on dark glass.

The Mac as one interface

Porter

A native macOS agent that works from the window in front of you. Voice or a shortcut starts an observe–act–verify loop, with inspectable local memory and immediate interruption when you take control.

Focused-window context · Local memory · Native mouse and keyboard control.

  • SwiftUI
  • AppKit
  • Computer use
Vectorized 2048 project artwork showing a tile board.

Thousands of games. One device.

Vectorized 2048

A 2048 environment expressed as branchless JAX operations, paired with a Dueling Double DQN. Simulation and training stay on the accelerator while thousands of games run in parallel.

4,096 parallel environments · GPU and TPU execution.

  • JAX
  • Flax
  • Reinforcement learning
AESA's open geometric A monogram on slate.

From a symptom to log evidence

AESA

A security investigation demo running on Cloudflare. The agent queries synthetic request logs in D1, retrieves investigation procedures, and produces narrow WAF-style mitigations with a live step-by-step trace.

Cloudflare Workflows · Evidence-backed rule generation · WebSocket updates.

  • Workers AI
  • D1
  • Vectorize
Predictit's Devpost demo photo showing smart glasses and two laptops running the sports-analysis interface.

The game becomes the interface

Predictit

A wearable sports-analysis prototype that streams Meta Ray-Ban video into a browser. Vision identifies the sport, selects a historical broadcast, and surfaces probability checkpoints, supporting evidence, and illustrative market comparisons.

Winner, Best Use of Google Gemini · BloomKnights.

  • SwiftUI
  • WebRTC
  • Gemini
Keryx's angular K monogram on muted copper.

An open feed of opportunities

Keryx

A continuously updated index of US internships and new-graduate roles. It discovers listings, reconciles sources, checks application links, and keeps eligibility claims tied to their provenance.

Scheduled every 15 minutes · Direct application links and Atom feeds.

  • Python
  • GitHub Actions
  • Atom
Stentor's original purple and gold herald emblem.

A job board that lives in Discord

Stentor

Keryx's companion for communities. One persistent board stays current, while members search privately, save filters, and receive personal alerts or daily digests without flooding the channel.

Durable deliveries · Private search · Timezone-aware digests.

  • TypeScript
  • Discord.js
  • PostgreSQL
Tock's original app icon: a black circular stroke and blue dot on ivory.

A small tool, made carefully

Tock

A native macOS autoclicker with precise intervals, fixed or cursor-following targets, saved presets, a global hotkey, and menu-bar controls. Built in Swift without package dependencies.

Local preferences · Native events · No network requests.

  • Swift
  • SwiftUI
  • CoreGraphics