About
Full-stack engineer who leans backend: infrastructure, developer experience and shipping work end to end.
About
Engineer first, web developer by trade
I have built for the web since 2016, freelance and in-house. These days most of my time goes on the parts people don't see: data models, deploy pipelines, shared packages and the tooling that keeps a team fast.
Experience
Where I've worked
2024 — Now
Lead Web Developer
Umi Digital
Hospitality client sites and platforms. Led the move to self-hosted infrastructure and rebuilt CI/CD.
2023 — 2024
Lead Web Developer
Arlot Media
Social media management SaaS with AI features, from data model to deploy.
2022 — 2023
Web Developer
Heavyweight Agency
Sites and campaigns for Pernod Ricard brands.
2022
Lead iOS / Web Developer
EPOWAR
2016 — Now
Freelance Web Developer
Independent
Consulting and end-to-end builds for small businesses and agencies.
Stack
What I build with
Full stack, weighted towards the server, the pipeline and the tools around them.
Frontend
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
Backend
- Node.js
- PostgreSQL
- Drizzle ORM
- Payload CMS
- Rust
Infra
- Docker
- Dokploy
- GitHub Actions
- Linux servers
Tooling
- Coding agents
- Shared npm packages
- Rust CLIs
- Git
How I work
From architecture to deploy
Understand the system
Read the code, the data and the constraints before proposing anything. Most problems are clearer one layer down.
Choose the boring path
The simplest architecture that will still be easy to run, change and hand over in two years.
Build with agents, review as an engineer
Coding agents draft, test and refactor. I own the design, the review and what ships.
Ship it and keep it running
Pipelines, monitoring and docs are part of the job, not a handover at the end.
Hiring, or have a project in mind?
Open to lead and senior engineering roles, and to freelance work.