Product, engineering, and design. End to end.
I design, build, and ship software end to end, happiest turning ambiguous problems into products people actually use. Most people pick a lane. I never could, so I hold the product decision, the data model, and the user experience at once.
For the last several years I've built operating platforms, field tools, and the systems underneath them for a growing, real-world business, usually owning the whole arc from "what should this even be" to shipped and running in production.
More at craig-howell.com.
- A unified operating platform: one canonical data model for a multi-brand business, fed by real-time, event-driven pipelines.
Elixir · Phoenix · Oban · PostgreSQL - Field tools: offline-first mobile apps and an in-home selling tool that ends in a correct, signed proposal on the spot.
Flutter · SvelteKit · Node - MyCo: the operating system I built and ran solo for a residential business, from leads to production to collections.
- stwui: my open-source Svelte + Tailwind component library. 450+ stars, and around a thousand npm installs a month. Docs · npm
- Languages - TypeScript · Elixir · Python · SQL
- Frontend - SvelteKit · Tailwind CSS · Flutter
- Backend & real-time - Phoenix · Node.js · Phoenix Channels · Oban · event-driven pipelines
- Data - PostgreSQL · JSONB · ETL and transform pipelines
- Cloud & infra - Azure · Cloudflare Workers · Fly.io · Docker
- AI - Claude API · OpenAI API · AI-assisted development




