<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

+1 (440) 403-5658

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 work in a combination of PHP and Golang, refactoring PHP modules into distributed microservices while also delivering lots of brand new features and functionality. I am very language agnostic, I have significant experience with Java and Javascript (including Node.js), and a passing familiarity with languages as diverse as Visual Basic and C#.

Front End

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!

Testing

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.

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 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.

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.