The name is a placeholder. The stuff here isn't.

I build things,
I do things,
I play things.

This site is a showcase — the projects I've shipped, the things I've actually done in life, and a few party games you can run with your crew. Come in, look around, pull up a chair.

See the work Play a game

01

Projects

What I've built. First entry is the flagship — the rest fill in as they ship.

P-001

OBD Pro — car telemetry logger

A Windows desktop logger that hooks into an ELM327 OBD2 dongle and streams live engine data — throttle position, MAF, RPM, O2 — at high refresh rates, with alerts and CSV export. Built to diagnose a real, stubborn problem in a real car: a Nissan 350Z that drops power mid-acceleration. It caught what a $30 scan tool never did — the throttle plate physically closing on a drive-by-wire engine. Now the site's own backend tech showcase: it's how I found this car's bug, and it runs head-to-head benchmarks against commercial diagnostic software.

PythonPyQtOBD2 / ELM327Realtime logging
P-002

fortnitetactics.com

Yes — this site. Static front, managed deploy, TLS at the edge, zero monthly hosting bills. It exists so everything else on this page has a home.

LiveCaddyStatic
P-003

Slot — next build

A project lands here the week it ships. If you want something built on demand, that's the contact form below.

Incoming
02

Cool Stuff I've Done

Life outside the terminal. These cards get your photos and your stories — the frames are ready.

photo — coming soon
Milestone #1Drop the story here
photo — coming soon
Milestone #2Drop the story here
photo — coming soon
Milestone #3Drop the story here
photo — coming soon
Milestone #4Drop the story here
photo — coming soon
Milestone #5Drop the story here
photo — coming soon
Milestone #6Drop the story here
03

Games

Jackbox-style: one person runs the room, everyone else plays on their own phone. No installs.

Playable now

Truth or Dare: Party Edition

The classic, built for the internet. One person runs the room, everyone types a code into their phone, and the wheel spins. Truth, dare, or chaos — the crowd votes on the stakes.

How it works
1. Host opens the game page, gets a 6-letter code
2. Players open Join a room on their phone, enter the code (or tap the host's room link)
3. Host spins, players answer, chaos ensues
Playable now

Imposter

Social deduction, no script. Everyone's a Citizen — except one or more of you. The host starts the game, you see your role in big letters, then the arguing starts. Host calls the vote, you vote out the suspect, and it goes again until the imposter's caught… or only two of you are left.

How it works
1. Host opens the game page — the host is a player too
2. Everyone else opens Join a room with the code (or the room link)
3. Host sets the rules in the lobby (imposter count, vote time), then starts
4. Vote, eject, repeat — until citizens win or the imposter outlasts you
Playable now

Rocket League Imposter

Imposter, but nobody gets ejected — they score. Each round everyone votes for who they think the imposter is; the right pick banks a point. The imposter can win too: if the crowd can't agree on a single top pick (a dodge), they score as well. The imposter changes every round and after a set number of rounds (host's call, default 3) the highest score takes the crown.

How it works
1. Host opens the game page — the host is a player too
2. Everyone else opens Join a room with the code (or the room link)
3. Host sets rounds + timers in the lobby, then starts
4. Read your role, argue, secret-vote who the imposter is — points tallied each round, highest score wins the match
Contest open

The Fidget Spinner Contest

Not a game — a challenge. Design the coolest fidget spinner: a render or a drawing, a name, a few lines on what makes it pop, and the material it'll be built from. It goes straight on a public gallery, and the winner's design gets made real. Open to everyone, no account. Judged in person at the event — no online voting.

How it works
1. Open the contest page, no signup needed
2. Upload a render or drawing, name it, pick a material
3. It lands on the gallery where everyone can see it
4. The coolest one is picked in person — and actually built

Got a project? A story? A game idea?

Send it. If it's a project, I'll add it to the board. If it's a life milestone, I'll make the card. If it's a party game, I'll start the engine.