Designer first, developer by choice.
Twelve years of design and development, and I still do both.

I started as a graphic designer in 2013 and switched to development so I could build what I was designing. That order still shows. I can take a project from brand and layout through to database schema and deployment without handing it over.
My first developer role was three and a half years at Idealweb, on the recruitment platform written up in the work section. It’s where I learned to build software. I wrote integrations against systems I didn’t control and a data model that had to keep one person’s identity straight across many companies, and every decision had non-technical users on the other end of it.
For the last six years I’ve run Digital Stream, the agency I co-founded in Centurion, as director and the developer on every project. That covers Laravel applications, WordPress builds and, more recently, Next.js and headless work, all hosted on infrastructure I administer myself. The design half never went away either. On most of those sites I did the logo, the layout and the brand work before I built anything, in Elementor, Divi or Avada where a builder fitted and a custom theme where one got in the way.
That’s why I’m after a hands-on role now. I’d rather spend the day building and designing than running an agency. I’m happy with a developer role or a developer and designer one, and the second is just the job I’ve been doing anyway.
Skills
- Brand identity & logo design
- Layout & UI design
- Landing page design
- Print & large format
- Social & marketing collateral
- Figma
- Illustrator & Photoshop
- Canva
- AI-assisted image & content production
- JavaScript
- React
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- HTML & CSS
- jQuery / Bootstrap
- PHP
- Laravel
- MySQL
- REST API integration
- FTP / file-based integration
- Scheduled jobs & reconciliation
- Multi-tenant architecture
- Data modelling & identity resolution
- AI-assisted development
- Elementor & Elementor Pro
- Divi & Avada
- Custom theme development
- WooCommerce
- Custom plugin development (PHP)
- Content architecture & taxonomies
- Large catalogue builds
- Site maintenance & updates
- Linux VPS administration
- DNS, SSL/TLS
- Mail server administration
- Domain & hosting management (30+ domains)
- Vercel / static deployment
- Meilisearch
From the bottom up, it's the server a thing runs on, the application on it, the interface people touch, and the design that decided what it looks like. Select a layer for what that means in practice.
CV & contact
The short version, and how to reach me.
The one-page CV has the dates and the stack in brief. For anything else, email is best.