let's work.

collin

full stack

Work

Projects
Woodyrun World

Woodyrun 2021 – Present

Lead Developer

Designed and built the most advanced Minecraft parkour plugin, written in Java and backed by MySQL. Features include replays, ghost racing, tournaments, spectating, practice modes, and automated stat tracking.

  • 10M+ jumps, 2,000+ unique players, and thousands of completed runs
  • Running Minecraft servers and writing plugins since age 11, starting with MemeGames, a 500+ player Skyblock/Prison network on a self-managed Linux VPS
  • Fully automated MySQL data storage and analytics (managed via phpMyAdmin)
  • Built a secure custom Web API to expose gameplay data to the frontend using JavaScript
  • Built a serverless Discord stats bot on AWS (API Gateway, Lambda, DynamoDB cache) with ~40x faster cached lookups
  • Developed most of the public website, including woodyrun.net and the live leaderboard system

Season Stats

...
Total Runs
...
Maps
...
Players
...
Season Runs

Season Leaderboard

# Player Points Maps
Loading live data...
woodyrun.net →
Recent Activity
Loading activity...

Jarvis 2026

A standalone voice assistant that runs entirely on Apple Watch. Five AI provider APIs stitched together

  • Starts speaking before the model finishes thinking: the response is split at clause boundaries mid-stream, synthesized in parallel, reordered in an indexed queue, and threaded with the already-spoken text so intonation stays continuous across chunks
  • Local-first intent router resolves timers, phone calls, weather, battery, and time entirely on device with zero network round trip; timers work around watchOS having no public Timer API by scheduling local notifications, and calls do fuzzy Contacts matching with filler words stripped, so "call up my mom real quick" just works
  • Groq whisper-large-v3-turbo transcription with an OpenAI fallback, routed to Perplexity Sonar Pro for live web answers or Claude for conversational reasoning, spoken back through ElevenLabs Flash v2.5
  • Content-addressed SHA-256 audio cache with bounded eviction, so repeated replies play back instantly and cost nothing
  • Swift actors, structured-concurrency timeouts, exactly-once stream completion, and an extended runtime session that auto-chains on expiry to keep listening after you drop your wrist
  • Wakes on wrist motion via accelerometer and gyroscope; 8-turn rolling context that resets itself after five idle minutes
  • Coding mode turns the watch into a remote for Claude Code, built on an open-source base and extended into a dual-mode app with persisted, voice-switchable modes

8 Ball 2026

A full pool table on Apple Watch. Orbit the cue ball, zoom with the Digital Crown, and line up the shot with precision.

  • Precision aiming rethought for a screen where the target is six pixels wide: orbit the cue ball to set the line, ride the Digital Crown to zoom
  • Real physics simulation, so every rail bounce and cluster break matters
  • Built natively for watchOS

DayTrack 2026

A native iOS app that measures the gap between the day you planned and the day you actually had. Built in SwiftUI with SwiftData and CloudKit sync.

  • Reusable templates built from typed variables (sliders, checkboxes, times, star ratings) generate both the plan and the journal
  • Comparison engine with per-type tolerance scoring turns the two into daily alignment percentages, weekly summaries, and Swift Charts trend graphs
  • Interactive home screen widgets via WidgetKit and App Intents, backed by an App Group store with a cross-process handshake that keeps app and widget in sync
  • 5-entity SwiftData schema with cascade deletes, CloudKit sync, and a local-only fallback container when iCloud is unavailable
  • Raw SQLite3 pre-launch pass purges orphaned rows before SwiftData opens the store, eliminating an entire class of faulting crashes
  • Photo and video journaling with AVFoundation and PhotosUI, plus six themes across app and widgets
Dodge Gameplay

dodge! 2026

A browser-based Touhou style bullet hell built entirely with vanilla JavaScript and the HTML5 Canvas API. No game framework, no libraries.

  • 10-level campaign, 5 unlockable secret levels, and an endless mode that keeps scaling speed, spawn rate, and pattern complexity
  • Fixed 60 Hz simulation with swept collision detection, so a fast cursor cannot phase through bullets
  • Seven stackable projectile patterns (aimed shots, spirals, radial bursts, streams, and curtains) with deterministic seeded-PRNG spawns
  • Graze system that rewards near misses, with progress, unlocks, and high scores persisted in browser storage
  • Companion level editor with draggable phase timelines, per-phase tuning, and hot-reloaded previews running the real game engine
  • Playable on this site!
play dodge! →
Polymarket Username Checker

Username Availability Checkers 2025

Built high-performance Python tools to scan large wordlists and detect available usernames across platforms.

  • Reverse-engineered API behavior to optimize request throughput
  • Identified and leveraged a session-based rate limit bypass in the Hytale API
  • Achieved faster performance than existing public checkers using concurrent session techniques
Polymarket Checker→

Games

fill

esc or tap to exit

00:00:00
 

Timer

: :

Stopwatch

00:00.00

dice

 

coin flip

 

spin the wheel

 

qr code

random number

team splitter

browser info