About Me
I'm a systems thinker who enjoys building scalable maintainable data products that empower teams.
For most of my career I've tried to squeeze myself into job titles: SQL Developer, DBA, Power BI Developer, Data Migration Specialist. None of them ever felt like they fit.
Because the truth is: I don't think in tools. I think in systems.
My natural instinct is to understand why the problem exists in the first place. If a recurring issue can be eliminated by changing the architecture, process or model, I'd rather remove the class of problems than optimise individual occurrences.
I've always gravitated toward the end-to-end flow: how information moves, where friction builds, where clarity breaks and where you can intervene to make the whole system simpler, faster, cleaner and more human.
And I'll learn whatever skill is needed to improve the system. But I've never wanted to become that skill.
This site reflects my personal thinking on data systems, product design and engineering practices.
It is not affiliated with any employer and examples are intentionally generalised to focus on patterns rather than specific organisations or teams.
My Origin Story
The first clue came over 20 years ago when I was working for a shoe broker. We had a main Microsoft Access database and I was asked to produce commission reports for the finance team. This was a slow, manual, week-long process.
Instead I built a second Access database (to ringfence both datasets), taught myself SQL querying, automated the workflow and collapsed five days of effort into one.
I basically removed most of my own job. And yes, I soon left because I got bored.
Years later I heard my replacement, when he learned that I had built the system, comment: "He was clever!"
It makes me laugh but it also clarified something important:
I've always been the person who makes systems smoother, clearer and easier. Not the person who grinds through them.
Everything since has been an extension of that instinct.
End-to-End Thinking
I enjoy building analytics systems from source to insight. That means thinking about (automated) ingestion, modelling, transformation and presentation as one connected system rather than isolated technologies.
The goal isn't elegant pipelines or beautiful reports in isolation. Instead it's creating trustworthy information in a robust manner that's easy for people to use.
What I Do Today
I build human-first data products.
Clear, logical, maintainable. Quietly powerful.
I specialise in:
- Systems-level thinking across end-to-end reporting workflows
- Elegant, robust data models
- Delivering clarity in messy, real-world requirements
- Reducing complexity, friction and cognitive load
- Data storytelling and communication
- Power BI (with a strong focus on UX, design, DAX craft and performance)
- Vega-Lite / Deneb for advanced visuals
I typically work inside cross-functional product teams bringing structure, calm and logic to fast-moving environments. My role is often the same: make the system make sense.
How I Work
System-First
I approach analytics from the system level, building foundations that scale across teams. My craft is designing semantic layers and robust data models that turn complex business logic into insight.
Empathy for the End User
Everything I build is for the people using it. That means clear layouts, intuitive navigation, relevant filtering and knowing when to say no. Good UX isn't just a design choice, it's a form of respect.
Maintainability
It's relatively straightforward to build something that solves today's problem. It's much harder to build something that makes sense months or even years later. I aim for clean DAX code, well-named measures, logical models and good documentation. You can never have too many comments or too much documentation.
Craftsmanship
I take pride in how things are done. From small touches like tooltips to larger patterns like dynamic titles or reusable components. I treat report-building as a craft, not a conveyor belt.
Agility & Pragmatism
I understand real-world pressures. While I care about quality, I also believe wholeheartedly in shipping early and iteratively. I don't chase perfection. I balance what's good with what's good enough, for now.
Quiet Excellence
I'm not the loudest voice in the room and I don't believe good work needs a fanfare. I'll let my work speak for itself. But I'll advocate for thoughtful design and user-centred choices wherever I can.
Current Interests
Beyond Tools
I'm increasingly interested in the idea that our value as data professionals comes not from the tools we use but from how we use them. Good communication, sound and robust logic, clear and simple design and empathy for the users will always matter more than what the tool can do or what its latest new feature is.
Self Development
I'm currently expanding my toolkit into modern analytics engineering using BigQuery, dbt, Git and cloud ELT workflows. My goal isn't to collect technologies but to apply the same systems thinking I've developed in Power BI across the entire analytics lifecycle.
Who I Am Outside Work
Cryptic Crosswords
This is about logic, pattern recognition and lateral thinking. Solving a cryptic clue and writing a DAX measure both scratch that same itch for me and in both cases I take pleasure in a clean, robust solution.
Football Coaching
I'm the assistant coach for a youth football team which scratches a different itch: camaraderie, encouragement, strategy, desire to share tactical and technical knowledge and a bucket load of patience! Actually, much like team-based dev work really!
Travel & Foreign Languages
I love languages and exploring different cultures. Nothing makes me happier than finding a truly local place to eat or finding a plaza to sit in and watch the locals go about their day. It reminds me that communication isn't about just words, it's about clarity, context and empathy.
I have a passion for languages for the same reason that I enjoy data. I love logic and pattern recognition and learning to communicate in a different voice. At different times of my life, I have studied French, German, Dutch and Spanish to varying levels over the years.
Family & Children
I have a wife and three children who keep me busy and engaged. We make time to sit down together during the week and have proper conversations around the table when we can. These are not necessarily parent-led conversations. It's a small ritual but one that helps us stay connected in this busy, social media filled life!
Let's Connect
If any of this resonates let's connect.
Especially if you want to talk about:
- systems thinking
- clarity
- problem solving
- communication
- Tracing root causes
- or making data work feel more human
I'm always happy to chat. Reach out anytime via LinkedIn.