I am a passionate systems architect & full-stack software engineer with experience in delivery of large scale commercial solutions. Above all else, I value building close teams, sharing good practice, implementing best-of-breed processes & systems & shipping quality code.

I have held strategic and hands-on technical roles in a number of diverse projects in the FMCG, entertainment, e-commerce and telecommunications sectors and am highly experienced in the design and implementation of a diverse range of software technologies, specialising in Microsoft technologies.

In 2011, I co-founded Layer Systems, delivering commercial CRM software solution for telecoms & IT companies, winning and retaining a growing number of key contracts in the sector. The company currently employs 13 staff and is based in central Glasgow.

I love building technology solutions that help people do more.

Technical Experience

Commercial Experience

  • DevOps infrastructure design & build (continuous integration pipeline design & build)
  • Software development consultancy
  • Infrastructure design and provisioning
  • Application development
  • Cloud builds (Azure & AWS)
  • Solution design
  • Database performance diagnose & fix
  • Software project management
  • Experience in building systems with large user base
  • Developing SOA based systems
  • Software process consultancy
  • Data design
  • Application performance monitoring
  • Startup experience
Technical Skills (*10yrs+):
  • C# – All Versions *
  • Microsoft .NET Framework Versions 1 through to Core *
  • Commercial ASP.NET and ASP.NET MVC experience *
  • Microsoft SQL Server – 2000-2016 (incl. clustering, HADR design & build) *
  • Continuous Integration & Deployment Management
  • Version control: git*
  • Microsoft Windows Communication Foundation *
  • Microsoft Windows Presentation Foundation
  • Microsoft IIS – Versions 5, 6, 7 *
  • Microsoft Windows Server Systems: All versions from Windows NT to 2008*
  • Networking: Cisco Routing and Switching *
  • Networking: VPN, IPSEC *
  • HTML, JavaScript, jQuery and CSS *
  • Adobe Photoshop & Illustrator
  • Objective-C
  • VB – All Versions *

Work Approach

  • Strong communication skills
  • Release mentality
  • Ability to work on multiple projects
  • Demonstrated understanding of how quality software is designed and constructed