Forward thinking engineer, tinkerer, experimenter, learner.
Comfortable with change, happiest when the work is still a bit undefined.
Five years deep into product engineering at JustGiving - close to customer-facing domains, IAM migration work, internal tooling, and product surfaces that need to hold up in real use. Software engineer doing senior-scope product work across TypeScript, .NET, cloud services, and practical AI tooling.
Project deck
A stack of project cards. Shuffle the deck, change the lens, or open the front card for the full case study.
FDE
Prioritises customer-facing systems, agent operations, full-stack delivery, and work that made it past the tidy-demo stage.
Workforce sign-in and roll-call for nurseries: compliance, training, reporting.
Gamified Pomodoro card-battler for Android. Unity C# + Python, offline-first.

AI agent orchestration platform: channels, kanban state, audit, and TDD. Solo build.
craAIg - a CLI for my CV
A toy of the Mercury control-centre, scoped to me. Slash commands or plain English. Try /projects or just ask “what’s your testing approach?”
Tools of the trade
A tower of tech, foundation-up - primary at the base (years deep, daily for years), dabble at the top (real projects, still learning).
Bricks outlined in ember match the lens above. Tap one for context - where it’s been used, what shipped with it.
Five years on one line
Scroll to draw. Sage = pre-JG, ember = JustGiving.
Strengths, soft spots, side passions
What I’m good at, what I’m working on, and what I’d happily talk your ear off about.
Strengths
Working on
Interests
Known growth areas
A CV that admits gaps is more credible than one that doesn’t. Here’s what I’m honestly still building toward.
- Testing-framework public ownership is light: individual fixes routinely, no headline "introduced X to Y" story
- Kubernetes / EKS: 2026 is the first hands-on year
- Cross-org OSS contribution: mostly employer + personal repos; addressing via public Claude plugin repos and Cloudflare Workers public tools
- Formal AI-tooling credential: DataCamp Associate AI Engineer track in progress
Work, traits, code
Where I’ve been, how I think, what I ship.
Work history
2020
present
Strengths & soft spots
Strengths
Working on
Delivery evidence
The useful signal is shipped systems, operational follow-through, and the ability to explain messy work clearly.
Get in touch
Always up for a good conversation.
Let’s talk.
AI-agent work, platform engineering, mentoring, or just a good football debate - all welcome.

