About
I'm Frank Spin.
Team lead and design engineer.
I lead the work and still build it myself: direction, interface, and production code. Freelance since 2007.
Teams bring me in to take a product through launch, or to raise the pace of a team that's already building. You work directly with me, mostly through written updates and shared tools, with short calls when they help.
How I work
I lead hands-on: close enough to the product to make the decisions, close enough to the code to make them real. That means one owner for every decision, and systems your team can maintain after launch.
If something feels unnecessarily complex, we strip it back until the core is clear. I lean on typography, performance, reusable patterns, and content structures your team can use.
AI is part of my daily workflow and does a growing share of the production work. I set up the same workflows for the teams I work with: less busywork, more time on the decisions that shape the product. What ships is still my call.
I also pay attention to how the work feels. A team that understands the plan and enjoys the process ships better products.
There are two ways to work with me: I build your product from first direction to launch, or I lead the work while your team builds. I work with two clients at a time, and most stay for years: Payt has been a client for nine, Fitbrand for eight, Reloadify for four.
Beyond client work
I build products alongside client work. Right now that means BricksDeal, a price tracker for LEGO fans, and a new version of themes.dev. Earlier I built UptimeMate, which was acquired by HostPapa.
Away from the computer, I focus on getting healthier, raising three children, and finishing our new-build home in the countryside.
I occasionally write on posts and keep an ongoing collection on lists.
Have a product that needs direction, design, and code in one head? See the CV, or get in touch.