Hire me
I am currently available for Senior or Lead Developer roles. Why not spend a minute playing this game to learn more about my skills?
You can get in touch via LinkedIn
Localhost
Dev server
Test server
UAT server
Production server
Arrows or WASD to move. Space to jump. Collect skills, squash bugs.
Mind the gap. That's an incompatible NPM package
Careful, that's the pit of eternal Friday releases
Legacy code. Nobody knows how deep it goes.
"Any chance we can squeeze this in?"
Prod this way →
PRODUCTION SERVER
⚛
TS
▶
CSS
N
☑
▦
CI/CD
⬡
?
▤
A11y
▯
♾
☁
⛶
Merge conflict
Flaky test
Scope creep
Meeting that could have been an email
Skills 0/16Bugs fixed 0Bugs shipped 0Time to hire 0s
Super Markio
Run right, collect my skills, jump on the bugs and get the release deployed to prod.
The CV bit
Cards flip as you collect them. Or skip the cardio:
⚛Locked
ReactComponent-driven UIs. This game is plain React and CSS: no canvas, no engine.
TSLocked
TypeScriptTypes first, so the bugs turn up before the users do.
▶Locked
OllamaLocal AI models for agentic workflows and simulations.
CSSLocked
CSS & animationEverything moving on this page is CSS keyframes and transforms.
NLocked
Next.jsThis site runs on the App Router as a fully static export.
☑Locked
TestingVitest, Playwright and Storybook. The physics in this game has unit tests.
▦Locked
DatabricksI have several early stage Databricks badges and accreditations from working with their agentic workflow platform
CI/CDLocked
CI/CDGitHub Actions pipelines that lint, type-check, test and deploy.
⬡Locked
Node.jsAPIs, bots and tooling, including an astronomy bot on Mastodon.
☻Locked
MentoringMentoring junior and hobbyist developers. Line management
▤Locked
DatabasesPostgreSQL, Supabase and Firebase.
A11yLocked
Accessibilityaxe-core in the dev loop and accessibility tests in Storybook.
▯Locked
React NativeMobile apps, like my phone detective game, which is entering a closed playtest
♾Locked
Always learningCurrently: AI agentic workflows and React Native.
☁Locked
CloudAzure and AWS basics
⛶Locked
PhotographyAn eye for composition and detail that carries over into interfaces.