I'm David, a programmer, software architect and mentor based in London. I've been writing code for over 30 years, the last 15 of them in technology leadership: writing platform strategies, building developer tooling and toil-free processes, and designing systems both small and large.

30+ years

writing code

15 years

in technology leadership

Director of Architecture

at NewDay

Microsoft MVP

& OpenUK honoree

2× bestselling author

kids' coding books

Work

I'm the Director of Architecture for NewDay, and I provide consulting and mentoring services, focusing on iterative software delivery, developer growth and cultural change, mostly with London-based organisations.

Over the last couple of years much of my focus has been on AI: both defining and executing AI strategy that keeps the human authorial voice in the software we produce with agents, and using those agents in novel, creative ways as part of software design and engineering, rather than as a replacement for the people doing it.

I speak about software design, culture, and ethics in technology, rounded out by an assortment of talks about software that probably doesn't need to exist but makes the world a little more fun. I previously served as the chief technical architect for JustGiving, and have helped market-leading organisations including JUST EAT, Trainline and Vodafone improve their technical capabilities.

I'm a Microsoft MVP, have been part of the OpenUK Honours list for open-source advocacy, and am a twice-bestselling author of children's books about programming.

There's a good chance you've seen me talk at a conference, user group or code-dojo around the world over the last decade, or indulged in a bar-room programming debate after one.

Work with me

I'm available for speaking, consulting and mentoring. Let's talk.