Senior full-stack software engineer with 20+ years designing and building performant, responsive web applications and REST APIs. Broad command of the stack — PHP, JavaScript (Vue.js, Node.js), and SQL databases — with a strong track record of complex data migrations, third-party integrations, and secure API design. Cross-platform experience spanning web, Android, and game development; currently expanding into Rust and AI-assisted engineering.
Who's a Traitor on Celebrity Traitors UK series 2? Every roundtable clue is scored, episode by episode, to rank the players still in play. Created with Claude Code.
Every six-tile selection from the Countdown numbers round, solved for every target from 100 to 999. See which targets each selection can and cannot make. Created with Claude Code.
Reversi wrapped around a sphere. What would it be like with no safe corners? Created with Claude Code.
What if the board had no edges? The grid grows as you play, so there are no corners to claim. Created with Claude Code.
Reversi on a three-dimensional board, rendered with three.js. Play a friend or the AI. Created with Claude Code.
A command-line tool for solving Wordle puzzles. This was created in Rust by Claude Code and based off of a C++ implementation.
A Wordle clone built with Vue.js, to see how the game plays at word lengths other than five.