A collection of personal projects and experiments. Each project represents a learning journey and an attempt to solve real problems.
| Project | Description | Tech Stack | Categories |
|---|---|---|---|
| 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. Implements secure OAuth token handling and IoT device communication security. | Go, CircuitPython, PostgreSQL, Docker, Strava API | Infrastructure, Automation/Scripting |
| 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 for accountability, and dynamic channel management with role-based access controls and secure API handling. | Go, PostgreSQL, Docker, Discord API | Security/IAM, Automation/Scripting |
| 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. | Godot, C#, Pixel Art | Gaming |
| Little_T Twitter Bot | Machine Learning bot using Markov Chains, deployed via AWS Lambda with secure IAM role configurations. Real-time Twitter interaction using Twitter Account Activity API and Tweepy. Implements AWS security best practices including least-privilege access policies and encrypted environment variables. | Python, AWS Lambda, MongoDB, Twitter API | Automation/Scripting, Infrastructure |
| 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. Implements API security through rate limiting, input validation, and secure data handling practices. | TypeScript, Redis, GraphQL, Start.gg API | Web Development, Infrastructure |
| McGeocity | This website! Personal portfolio built with SvelteKit implementing modern web security practices including Content Security Policy headers, secure build processes, and TypeScript type safety throughout. | SvelteKit, TypeScript, TailwindCSS | Web Development |
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. Implements secure OAuth token handling and IoT device communication security.
Comprehensive Discord bot for managing Betrayal, a battle royale social deduction game. Features structured logging, async PostgreSQL batch writes, command audit trails for accountability, and dynamic channel management with role-based access controls and secure API handling.
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.
Machine Learning bot using Markov Chains, deployed via AWS Lambda with secure IAM role configurations. Real-time Twitter interaction using Twitter Account Activity API and Tweepy. Implements AWS security best practices including least-privilege access policies and encrypted environment variables.
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. Implements API security through rate limiting, input validation, and secure data handling practices.