What I actually do
Six things, done properly. If a project needs something outside this list, I will tell you rather than pretend.
- 01
Websites
Marketing sites designed around the brand, not around a theme.
Sites that start from what the brand is and work outward. Type, colour, grid, motion and interaction get decided together, so the result holds as one idea rather than a stack of borrowed sections.
- Art direction
- UI/UX design
- Design systems
- Frontend build
- Copy support
- 02
Shopify
Themes written by hand, in Liquid, not bought and reskinned.
Online Store 2.0 themes built from scratch so a Shopify storefront can carry a real identity. Merchant-editable settings where they belong, and honest adaptations where the platform has no equivalent. Never a fake.
- Custom OS 2.0 themes
- Liquid development
- Theme settings
- Migrations
- Merchandising
- 03
E-Commerce
Storefronts where the checkout is crafted for the business.
Full-stack commerce when a platform will not do it: carts, discounts, payment flows, order lifecycles, fulfilment tooling and the transactional email around them. Built to survive a real trading day.
- Custom storefronts
- Checkout & payments
- Order pipelines
- Admin back office
- Transactional email
-
The internal tools nobody puts in a portfolio.
Client portals, admin consoles and operational dashboards. The software a team opens every morning deserves the same standard as the homepage, and usually gets nothing like it.
- Client portals
- Admin consoles
- Dashboards
- Auth & roles
- Audit logging
-
Someone has to own DNS at 2am. It can be me.
DNS, routing, edge deployment, server health and release pipelines. When the same person owns the site and the stack under it, there is no handoff gap to fall through.
- DNS & routing
- Edge deployment
- CI/CD
- Monitoring
- System administration
- 06
Ongoing work
Launch is a milestone, not an ending.
Retained design and development time for teams that keep shipping. New pages, new features, performance, experiments, all handled by the person who built the thing in the first place.
- Retained hours
- New features
- Performance audits
- Iterative design
- Direct access
Project
A defined build with a start and an end. Most sites and storefronts land here.
Retainer
Ongoing design and development time each month for teams that keep shipping.
Sprint
A short, focused block: a rebrand of one flow, a performance rescue, a launch push.
Proven tools.
Not experiments.
The languages and platforms behind these sites are the ones the industry already trusts, picked because they hold up in production not because they trend well.
- Astro / Website Architecture
- React / User Interface
- TypeScript / Frontend Logic
- Tailwind / Styling Framework
- Cloudflare / Backbone
- Shopify / E-Commerce Platform
- Stripe / Payment Processor
- Resend / Email Delivery
- Vite / Website Tooling