I'm a UK-based, full-stack software developer, and I've been building for the web since 2009. I can build it all for you, or take on what you've already got.
How I work
I have deep experience in e-commerce and back-end systems, along with the infrastructure that keeps them running. I am studious and patient, and I take the time to properly understand a problem before I try to solve it.
I am careful with technical decisions, and I will typically choose proven solutions, even if they aren't fashionable. However, I'm always open to new technologies, and I learn new things all the time. There's so much you can do with a computer and some willpower.
I am comfortable with AI-assisted working, and I can tell when it goes wrong, and I know how to fix it. I am also learning where AI can help — and where it can't.
What I use
- Languages
- Go, TypeScript, C# certified, PHP
- Front end
- React, Vue.js, HTML, Tailwind, CSS & SCSS
- Back end
- Node.js, Express, REST, GraphQL, Ollama
- Data
- Postgres, MySQL/MariaDB, ArangoDB, MongoDB, Redis, Elasticsearch
- E-commerce
- Shopify, Magento, WooCommerce, Stripe
- Infrastructure
- Docker, nginx, CI/CD, Prometheus, Grafana
I also have some enthusiast knowledge of Haskell as part of my musical live coding practice, and Rust just because it seems really neat.
Projects
Zampler is a micro-app for browsing and auditioning audio samples (drum hits, guitar licks, loops, and all sorts) for use in my live coding. I wrote it to help surface the sounds I need, which is surprisingly difficult when you have over 92,000 of them.
Availability
I am open to permanent roles and contracts. If you think I can help your organisation, send me an email to start the conversation.