Selected Projects

GitHub

  • ChessBuddy

    Upload a chess game and get plain-English coaching for every move: Stockfish evaluates each position, Claude explains it, and an LLM-as-judge pipeline checks the explanations against human-labeled data.

    • Private repo
    • Python
    • TypeScript
    • React
    • LangChain
    • LangSmith
    • Claude
    • Stockfish
  • Project Marshall

    Autonomous coding pipeline that watches a Linear board and runs Claude Code agents to plan, build, and open a pull request for each issue.

    • TypeScript
    • Bun
    • SQLite
    • Zod
    • Claude Code
    • Linear API
  • job-watcher

    Hourly Claude routine that scans six internship boards, uses an LLM to pick the postings that fit, and sends a phone alert for each new match.

    • Python
    • Claude
    • pytest
    • ntfy
  • SLADS-Net

    Neural network trained dynamic sampling algorithm for scanning microscopy

    • Python
    • PyTorch
    • scikit-learn
    • NumPy
    • SciPy
  • RHEED Camera Viewer

    RHEED (Reflection high-energy electron diffraction) live viewing software with graphical user interface

    • Python
    • PySide6
    • vmbpy
    • Matplotlib
  • Mini-MBE Graphical User Interface

    Graphical User Interface for Miniaturized Molecular Beam Epitaxy (MBE) setup

    • Python
    • PySide6
    • Modbus
    • vmbpy
  • TickTick

    macOS menu bar timer and to-do app: the countdown shows the current task, the screen flashes when time is up, and a Notes window holds quick notes.

    • Swift
    • SwiftUI
    • macOS