Software engineering, design, music, philosophy and entrepreneurship.

I'm Craig, a software developer from South East UK. I specialise in the JS ecosystem, including TypeScript, NodeJS, React, and Next.JS. I received my undergrad while working inside the W3C (UK and Ireland office). I produce music in disco, house and techno genres.

Design Systems: First Steps

Teams must understand a Design Systems function before implementing a successfully scaling product. Understanding the contents of a Design System is crucial.

Design Systems: 5 Reasons Why They Fail

Understanding why design systems fail is equally as important as understanding their successes. Design systems are not infallible, and understanding how things can go wrong will help you modify your working strategy.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Work

  1. Company
    British Cycling
    Role
    Frontend Engineer
    Date
  2. Company
    Machine Learning Audio
    Role
    Founder
    Date
  3. Company
    NHS (Blueteq)
    Role
    Software Developer
    Date
  4. Company
    Dragonfly Labs
    Role
    Blockchain Engineer
    Date
  5. Company
    University of Southampton
    Role
    BSc Web Science (WSI / W3C)
    Date
Download CV