About Me

Career

My name is Craig and I am a Senior Engineer with over 10 years’ experience working as a Software Professional.

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, more recently focusing on multi-tenanted SaaS application development using React/Redux, Node, .NET Core, AWS and Azure.

I have experience with managing cloud infrastructure and (perhaps) can be considered 'full stack' from UI/UX design all the way through the stack to Devops. My areas of expertise are:

  • JavaScript
  • C#
  • Front-end frameworks (React, Angular)
  • UI design
  • UX design
  • Domain Driven Design
  • Learning
  • Listening

In my 'spare' time, I also tinker with build iOS mobile applications using Swift or F# and AWS's Mobile Hub or Firebase.

I have a keen interest in functional programming, whether bringing in functional concepts to C#, Swift or JavaScript or learning Scala, Haskell or F#.

Personal

I am a husband and father to two young kids.

I am a music fan and lifelong musician, having played guitar for over 30 years.

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.