← Back
Projects
Ferrite
| Rust, Shakmaty, Shakmaty-Syzygy, Criterion
Rust UCI compatible chess engine w/ magic bitboards, NMP/LMR, PeSTO tapered eval, Syzygy endgame tablebases, and iterative deepening.
Darwin's Knights
| Rust, Macroquad, Ratatui, Rayon, Criterion
Deterministic grid simulation where swarms of chess knights evolve via genetic algorithm and neural networks to navigate hazards and capture a target.
Sherpa
| Python, httpx, Pydantic, RapidFuzz, structlog
Self-healing research agent that queries Wikipedia, arXiv, and Hacker News in parallel, synthesizes findings via LLM, and grounds every claim with fuzzy-matched snippets through a Producer → Auditor → Repairer loop.
Simplified implementation of the "Attention Is All You Need" paper.
Implementation of unpaired image-to-image translation using cycle-consistent adversarial networks.
Running Gait Analysis
| Python, Flask, TypeScript, React, Ultralytics
Computer vision app to analyze running form.
Classification of skin lesions using deep learning.
Chess AI
| Python, Flask, PyTest, PyQt6
Chess AI using Minimax with Alpha-Beta pruning.
Trydent
| TypeScript, React, Jest, Cypress
Developer tool automating Cypress code for E2E testing.
Alki
| TypeScript, React, Rust, Java, SpringBoot, Mongo
Algorithm learning x spaced repetition platform.
Strava heatmap for GitHub profiles.
CLI tool for mocking interview questions.
Implementation of De Casteljau subdivision algorithm for Bézier curve visualization.
Dotfiles
| Lua, Bash, Python
There is no place like ~/.