• Projects
  • Contact

Projects

SSH Battleships

Battleships played entirely in the terminal over SSH, against a bot or a friend with a room code, with wins kept on a leaderboard.

gobubbleteawishredisterraformaws

Portfolio Site

This site — a from-scratch rewrite from Next.js/Vercel to Astro 7 + SolidJS on Cloudflare Workers.

astrosolidjstailwindcsscloudflare-workers

vidm

Browser-based tool that reformats landscape video into captioned short-form portrait video — entirely client-side.

sveltekitffmpeg-wasmwhisper-cpptailwindcss

Summarizr

Turns a YouTube video's transcript into a concise summary, via a fine-tuned LED model behind a thin Go API.

gopythonfastapipytorchterraformdocker

AI Word Similarity

Real-time word similarity API over 1.2M+ GloVe embeddings, served from a Redis vector store via Rust/Axum.

rustaxumtokioredisglove

Daily Quotes

A site that displays one quote a day, built with SvelteKit to learn its data fetching.

sveltekittypescripttailwindcssredis

Calculator API

A Go backend calculator API with JWT auth, role-based access control, and Docker-orchestrated Postgres + Redis.

goechopostgresqlredisdocker

Mathrs

A Python math module built in Rust with pyo3 bindings, for fast matrix ops and basic neural-net primitives.

rustpythonpyo3

Spotify Discord Bot

A Discord bot that surfaces detailed Spotify track/artist info for 80M+ songs.

pythondiscord.pyspotipy

Netflix Clone

A faster, more responsive rebuild of the UK Netflix site using Next.js SSR and Tailwind CSS.

reactnextjstailwindcss

Library Book Ordering System

A full-stack book ordering platform built with a team of 8, using React, Express, and MySQL.

javascriptreactexpressmysql