Highly experienced engineering leader and architect. Specialized in the design and development of software systems with a focus on scaling web applications, distributed systems, database architecture. Proven ability to lead and grow engineering organizations to meet specific business goals. Excellent business knowledge and communication skills. Skilled and passionate mentor, tech evangelist and training lead.
A selection of some of the projects I've been working on lately.
Loop Returns January 2020 - Present
Building multiple engineering and product teams. Introduced continuous integration and other agile practices and frameworks for organizational scale. Training teams on refactoring and object oriented principles. Scaled application architecture to 10x capacity to meet predicted business needs. Leading the re-orientation of the engineering organization to product driven, cross-functional teams.
Sprint Media Limited January 2017 - January 2020
Built a high performing engineering team from scratch. Introduced a new toolchain including Go, Docker Swarm and Elasticsearch as part of a transformation to a more scalable micro-services architecture in preparation for significant expansion into new markets.
Alistair Shaw Consulting Limited July 2015 - January 2017
Engineered a complete SaaS video e-learning and collaboration platform for the medical industry using a distributed services architecture. Built the infrastructure to support the development and deployment of multiple marketing and news aggregation platforms for sales and marketing organizations.
Ambitious Digital Limited September 2012 - July 2015
Leveraged communication skills and significant business experience to help secure diverse projects for the company - including an online language learning platform and a warehouse management / stock control system for a large electronics company. Hired and led a high performing team of consultants delivering value across multiple domains.
138 Sungame Limited July 2012 - September 2012
Developed and launched the main marketing portal and primary website for the UK debut of the 138 Sungame online gambling portal. Unified and led three teams of developers, designers and UX experts across international offices in London, Singapore and Malaysia.
Arias UK Limited June 2011 - July 2012
Accelerated and enhanced the delivery of a custom video streaming platform into major customers such as Investec and the Environment Agency. Spearheaded diverse projects for major clients including Disney, Expedia and OMD. Meaningfully reduced developer turnover by mentoring and training.
Alistair Shaw June 2009 - June 2011
Delivered on time and under budget websites and web applications for a variety of international clients in industries as diverse as real estate, finance and hospitality.
Obelisk International October 2006 - June 2009
Designed and built a complex CRM and ERP system, saving the company an estimated 250 man-hours per week. A figure that would rise to 750 man-hours per week in 2007 as the company grew the sales team by a factor of three. Implemented an Active Directory network, streamlining the IT department and improving average time to resolution for the sales team from over 2 hours to just 10 minutes.
Third Rock Design S.L. June 2003 - October 2006
Ran a small company specialising in Real Estate software and websites as well as online retail solutions. Sold a proprietary subscription-based client-side application for managing real estate listings.
I favour either Angular or React/Redux depending on the project requirements. Having worked with jQuery for years I avoid it for greenfield projects, but a large part of our existing codebase is written with it. I favor SASS over LESS, Webpack over Gulp and this website is built using Grunt!
I have experience in both TDD (Test Driven Design) and BDD (Behaviour Driven Design). I prefer to work in a test driven manner for bug fixing, there is no better way to drastically reduce regressions. I have also been able to very successfully leverage the ideals of BDD on legacy systems. Recently set up automated acceptance testing using Codeception and Selenium running headless Chrome in a Vagrant VM. Fun stuff.
I am a huge proponent of Domain Driven Design and an evangelist for the SOLID principles. I have spoken at local user groups on Liskov Substitution and on the importance of separation of concerns and the Single Responsibility Principle.
I have built several highly scalable systems, either with a distributed or micro-services architecture, as well as going through the process of transitioning a legacy monolith to this more flexible and scalable solution while maintaining continuous delivery, uninterrupted up-time and the addition of new features throughout the entire process.
I've had the privilege over the years of working with a range of clients, from huge multi-national brands to small businesses, government and start-ups. Here are a few that you might recognise, feel free to ask if you'd like more information.
Plenty more on my LinkedIn profile, these are some of my favourites.
Alistair is a highly competent and professional developer across a number of web based languages. I have hired him to work on specific projects numerous times over the last 7 years, and intend to do so for a long time to come!
It was a pleasure to work with Alistair. A fantastic ability to grasp new unfamiliar technologies with ease. His work was always of high quality and delivered on time.
Highly Self Motivated, Excellent analytic capabilities, Problem Solving attitude. He comes from a strong educational background and he has great communication skills. This makes him a must-have inside a team.
Alistair really knows his stuff. I have been working with him on and off for nearly 15 years, and I have yet to meet anyone else with his level of ability and knowledge.