Craig Buckler

Hi, I'm Craig Buckler

freelance UK full-stack systems developer, speaker, author, and mentor – contact me…

skills

Key problem-solving skills:

  • IT consultancy feasibility, concepts, recommended technologies, scheduling, costs
  • system design solution architect, product evolution, development, user feedback
  • development HTML, CSS, JavaScript, Node.js, database, SQL, NoSQL, infrastructure, Docker, Cloud, DevOps, and more
  • usability performance, accessibility, web components, Progressive Web Apps
  • team relations technical lead, project management, agile development, quick deployment
  • mentoring best practice, training, documentation
  • marketing promotion, SEO, collaborations

work

Contact me for my full CV/résumé.

  • Freelance web consultant, OptimalWorks Ltd 2007 to present

    Completed successful projects for clients including The UK and European Parliaments, Microsoft, Sky TV, ITN, Vodafone, Thomson Reuters, FT.com and more.

  • Web Team Lead, Digita 1999 to 2007

    Core company and Microsoft projects including the MSN shop, MSN Money, Budget Estimator, first HMRC self assessment system, and more.

  • Software Engineer, Symantec 1997 to 1999

    Product web UIs and documentation systems for enterprise clients.

writing

I document what I learn and hope it helps others. I've written more than 1,200 tutorials for SitePoint.com as well as books and video courses including:

"I love this book! Given how few Node.js books are available, I gave it a chance. I'm glad I did – I was very pleasantly surprised!

If you're an ES6 developer looking to learn or refresh your command of Node, this book hits the sweet spot. I give it my top rating."

Amazon review, Node.js: Novice to Ninja

clients

I've completed successful web projects for clients including:

projects

Recent public projects include:

  • Publican Publican is a simpler HTML-first static site generator for Node.js. It uses standard JavaScript template literal ${ expressions } so it's fast and there's no syntax to learn.
  • StaticSearch A fast and simple search engine you can add to any static website. It uses client-side JavaScript and JSON data files so there's no need for back-end server technologies or databases.
  • progressive-image.js A lightweight, cross-browser, framework agnostic, lazy-loading image effect component (demonstration).
  • intl A JavaScript Intl API internationalization code generator for dates, numbers, names, and more.
  • Object Compare A small tool that compares differences between two objects defined in either JSON or YAML format.
  • Multi-device Asteroids Playable on mobile or desktop with a keyboard, mouse, joystick, or touchscreen controls (repository).

Public code repositories: