< BACK TO HOME
PROJECTS

A collection of personal projects and experiments. Each project represents a learning journey and an attempt to solve real problems.

PROJECT MANIFEST
ProjectDescriptionTech Stack
Matrix MilesIoT project bridging fitness data with embedded hardware. Go backend with Strava OAuth, PostgreSQL, and REST API. Embedded client on MatrixPortal M4 with CircuitPython displaying running stats on LED matrix.Go, CircuitPython, PostgreSQL, Docker, Strava API
Betrayal Discord BotComprehensive Discord bot for managing Betrayal, a battle royale social deduction game. Features structured logging, async PostgreSQL batch writes, command audit trails, and dynamic channel management.Go, PostgreSQL, Docker, Discord API
EggbertRPG game in Godot where you play as Eggbert, an egg falsely accused of a crime. Journey through a prison system to escape and uncover secrets.Godot, C#, Pixel Art
Little_T Twitter BotMachine Learning bot using Markov Chains, deployed via AWS Lambda. Real-time Twitter interaction using Twitter Account Activity API and Tweepy.Python, AWS Lambda, MongoDB, Twitter API
Kusa DataWeb app using Start.gg GraphQL API to find Smash Bros Ultimate tournaments. Redis caching for optimal response times, player profile viewing with tournament history.TypeScript, Redis, GraphQL, Start.gg API
McGeocityThis website! Personal portfolio built with SvelteKit.SvelteKit, TypeScript, TailwindCSS
PROJECT DETAILS
Matrix Miles

IoT project bridging fitness data with embedded hardware. Go backend with Strava OAuth, PostgreSQL, and REST API. Embedded client on MatrixPortal M4 with CircuitPython displaying running stats on LED matrix.

TECH: Go, CircuitPython, PostgreSQL, Docker, Strava API
Betrayal Discord Bot

Comprehensive Discord bot for managing Betrayal, a battle royale social deduction game. Features structured logging, async PostgreSQL batch writes, command audit trails, and dynamic channel management.

TECH: Go, PostgreSQL, Docker, Discord API
Eggbert

RPG game in Godot where you play as Eggbert, an egg falsely accused of a crime. Journey through a prison system to escape and uncover secrets.

TECH: Godot, C#, Pixel Art
Little_T Twitter Bot

Machine Learning bot using Markov Chains, deployed via AWS Lambda. Real-time Twitter interaction using Twitter Account Activity API and Tweepy.

TECH: Python, AWS Lambda, MongoDB, Twitter API
Kusa Data

Web app using Start.gg GraphQL API to find Smash Bros Ultimate tournaments. Redis caching for optimal response times, player profile viewing with tournament history.

TECH: TypeScript, Redis, GraphQL, Start.gg API
McGeocity

This website! Personal portfolio built with SvelteKit.

TECH: SvelteKit, TypeScript, TailwindCSS