Mark joined Clearleft in 2012, having previously worked both as a freelancer and at other agencies on the South Coast. He built his first website while working in Egypt at a windsurfing centre in 2005, where having to do everything on a slow 3G connection proved a useful training ground for developing on today’s increasingly mobile web.
At Clearleft, Mark works closely with clients to help improve their front-end architecture, workflow and tooling. His experience with both the front-end tech stack and server-side technologies such as PHP and NodeJS means he can take a holistic approach to helping clients find the right fit for their particular needs. He has helped deliver projects for Channel 4, The Holiday Place, Family Investments and many other clients of all sizes.
Patterns libraries and tooling
In addition to his role as a technical consultant, Mark’s responsibilities on client projects also include planning, building and delivering pattern libraries. He’s a big fan of modular, component-based methodologies for building websites and heads up development of Fractal, a pattern-library generation tool created to help deliver client projects at Clearleft and which has recently been open-sourced.
Mark’s passion for tool building and automation has also led to the creation of Elf, an in-house tool designed to simplify Clearleft’s local development workflow, manage multiple remote servers simultaneously and to make zero-downtime deployments quick and effortless - even for relatively non-technical users.
Away from the office
Mark divides his time away from the computer between running after his kids and training for the ultra-marathons he competes in as a member of the Centurion Ultra Running Team.
On Building Component Libraries 28th Apr 2016
The component/pattern library has proven to be an effective, robust format for delivering documented code and design patterns to our clients. So I thought I'd share a few notes on some lessons I've learned from designing, building and shipping various iterations of this format over the years.