About Me


My name is Craig and I have many years of experience working as a Software Professional and Leader.

I am passionate about my craft and dedicate myself to a lifetime of constant learning and self-development. I pride myself on my pragmatism and a strong work ethic.

I have worked on a large variety of projects and learned from many amazing folks along the way.

My areas of expertise are:

  • Technical Leadership
  • Solution Architecture and Design
  • Software Engineering Best Practices
  • Polyglot Software Development
  • Rust
  • JavaScript / Typescript
  • C#
  • Front-end frameworks (React, Angular)
  • UI design
  • UX design
  • Domain Driven Design
  • Learning
  • Listening


I am a husband and father to two kids.

I am a music fan and lifelong musician, having played guitar for over 30 years. I also teach guitar and music when the opportunity arises.

My influences are:

I listen to everything from Jazz/Classical via Prog/Alt/Art Rock/Ambient/Electo, right through to Metal. The odd music rant post may creep in here.

I draw, paint and create whenever possible.

I also love riding bikes (push or motor) and hit the gym whenever possible.