<Alistair Shaw/>

Software Engineer

About Me

Highly experienced full stack software engineer and architect. Specialized in the design and development of software systems with a focus on web applications, distributed systems, database architecture and domain driven design. Proven ability to write clean and efficient code to meet specific business goals. Excellent business knowledge and communication skills. Skilled and passionate mentor, tech evangelist and training lead.

Get in Touch

alistair@alistairshaw.co.uk

@alistair_shaw

(440) 323-1271

alistairshaw.co.uk

Elyria, Ohio

Working With See More

Recent Projects

A selection of some of the projects I've been working on lately.

Campus

Campus

CRM & Education Marketing Platform

CLICPoint

CLICPoint

eLearning and Collaboration

Hygge

Hygge

Mobile App

See More

Resume

Download full Resume in PDF format

Work Experience

Keywords and Acronyms

Languages

I currently spend most of my time working in PHP on a fairly standard LAMP stack, occasionally with NGINX instead of Apache and Mongo instead of MySQL. I keep my Java skills sharp by developing for Android. I also manage a couple of projects written in NodeJS, so am comfortable there as well.

Front End

I favour either Angular or React/Redux depending on the project requirements. Having worked with jQuery for years I tend to avoid it for greenfield projects, but a large part of my existing work is written with it. I generally favour SASS over LESS, Webpack over Grunt/Gulp/Babelify for ES6/ES2015+, but these things are essentially interchangeable.

Testing

I have experience in both TDD (Test Driven Design) and BDD (Behaviour Driven Design). I do prefer to work in a test driven manner for new projects, but have been able to very successfully leverage the ideals of BDD on legacy systems.

Object Oriented Programming

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.

Architecture

I have built several highly scalable systems, either with a distributed or micro-services architecture, as well as going through the process of transferring 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.

Clients

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.

Testimonials

Plenty more on my LinkedIn profile, these are some of my favourites.

Martin MacDonald

Martin MacDonald

Head of SEO Orbitz Worldwide

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!

Oliver Gilson

Oliver Gilson

Chief Technical Officer Cyber Creative LLC

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.

Milena Lolli

Milena Lolli

UI Designer AIMIA

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.

Steve Burns

Steve Burns

Director Benalmedia SL

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.