About Me
I'm an Engineering Manager working in the FinTech industry. I have over 13 years experience working as a Web Developer for digital agencies before moving into SaaS where I've worked as a Software Engineer and Technical Lead using Angular, TypeScript, SCSS and Jest.
Most recently, in my spare time, I've been building side projects with Svelte, htmx and Web Components.
Aside from web development I enjoy films, playing hockey, running and supporting Manchester United (even now).
You can get in touch with me through the following methods:
Work
Here's examples of work carried out during my time at Whitespace and Realise (now Kin+CartaValtech):
Customer Portal
Modulr Finance
- Angular
- Git
- SCSS
- Typescript
- Jest
Customisable Multi-Site Platform
English Football League
- EpiServer
- SCSS
- Razor
- jQuery
- Git
- Opta API
- Mobile
Multi-Audience and Language Website
Standard Life Investments
- XSLT
- XML
- jQuery
- XHTML
- Less
- Teamsite
- SVN
Multi-Audience Website
Standard Life Wealth
- XHTML
- jQuery
- CSS
- Teamsite
- SVN
Customisable Multi-Site Platform
The Jockey Club
- EpiServer
- Git
- Bootstrap 4
- Gulp
- Flexbox
- jQuery
Parallax Brochure Website
Expedia Jordan
- Hand Written Parallax JS
- SCSS
- Gulp
- Javascript
Multi-Audience Website
Architas
- EpiServer
- Razor
- SCSS
- Javascript
Responsive Website
Lloyd's Bank Academy
- VueJS
- SCSS
- Webpack
- Git
New Website Features
NewDay
- Umbraco
- SCSS
- React
- Jest
- Jasmine
Wordpress Website
SWFPA
- Wordpress
- PHP
- SCSS
- Grunt
- Custom Shortcodes
Wordpress Website
Europa Energy
- Wordpress
- PHP
- SCSS
- Grunt
Wordpress Website
Solo
- Wordpress
- PHP
- SCSS
- Grunt
Wordpress Website
Rawmarsh
- Wordpress
- PHP
- SCSS
- Grunt
Wordpress Website
OEM Group
- Wordpress
- PHP
- SCSS
- Grunt
- Custom Shortcodes
Wordpress Website
Kingsway Guesthouse
- Wordpress
- PHP
- Grunt
- Google Maps API
Wordpress Website
Grange Cricket Club
- Wordpress
- PHP
- SCSS
- Grunt
- Custom Shortcodes
Responsive Multi-language Website
Scotland.cn
- Expression Engine
- CSS3
- Prototype JS
- Mobile
Facebook App
Tennent's T20TH
- XHTML
- Facebook API
- Twitter Intents
- CSS3
- Prototype JS
- PostgreSQL
Responsive Website
Don't Risk It - Country Roads
- XHTML
- XSLT
- CSS3
- Prototype JS
- PostgreSQL
- JW Player
- SWF Object
Responsive Website and Facebook App
Melville's Craft Lager
- XLST
- CSS3
- Prototype JS
- Mobile
- Facebook App
Interactive Graph
RBS.com
- XHTML
- CSS
- jQuery
- Touch Device Compatible
- AA Web Content Accessibility Rating
Responsive Website
Tweet Train
- XHTML
- CSS
- Prototype JS
- Webcam Streaming
- Twitter API
- Facebook API
Responsive Website
Scotland 2014 - Games Legacy
- Drupal
- CSS3
- jQuery
- JSON
- Drupal API
Interactive Map
Fish and Chip Awards
- XSLT
- CSS3
- Prototype JS
- Google Maps API
Email Templates and New Website Features
Business Stream
- XHTML
- CSS
- jQuery
- Drupal
- Email Templating
Voting System and Interactive Map
RBS Inspiring Enterprise
- XHTML
- CSS3
- Drupal
- jQuery
- Google Maps API
New Website Features
Kames Capital
- XHTML
- CSS3
- Prototype JS
Responsive Website
Big Green Truck
- XSLT
- CSS
- Prototype JS
- Google Maps API
Facebook App
Tennent's SelfTie
- XHTML
- Facebook API
- CSS3
- Prototype JS
- PostgreSQL
- Mobile
Brand Downloadable Assets Section
Highland Spring Group
- XSLT
- CSS3
- PHP
- Prototype JS
- Cookies
Interactive Map
Scotland.org
- Expression Engine
- CSS3
- Prototype JS
- Mobile
- Google Maps API
New Website Features
Petrofac Training Courses
- XSLT
- CSS3
- Prototype JS
- PHP
- PostgreSQL
Responsive Website
Don't Risk It - Kids in the car
- XHTML
- CSS3
- Prototype JS
- PHP
- GD Image Library
- Facebook API
- PostgreSQL
Facebook App
Tennent's - I've got mine
- XHTML
- CSS3
- Prototype JS
- Facebook API
- PHP
- GD Image Library
- PostgreSQL
Projects
The following are examples of projects I've done in my own time, mostly Chrome Extensions:
Chrome Extension
Drawr
Creates a canvas to highlight and annotate a page, a choice of colours, line thickness and you can screenshot what you've done.
Go to extensionRepo of HTML Entity Codes
HTML Codes Repo
A repo of easily copiable HTML entity codes, clicking the code saves it to your clipboard for pasting.
Chrome Extension
Rude W*rd Bl*cker
Blocks rude words on a page, you can also control whether to block images based on the number of rude words or to block all the content entirely.
Chrome Extension
TWSS
Immature extension that finds & highlights innuendos in content & provides a simple one-click copy to clipboard, with a "- That's what she said" suffix when pasted.
References
Here's some references from people I've worked for, worked with and clients I've worked for:
Great Results, Personable, High Integrity - Enjoyed my time working with Laurence ... He is a good team player, reliable and creative ... he would throw himself at it with gusto with the end result never failing to impress.
— Philip Gearing - Owner / Manager of Foster Gearing
Having Laurence design, build and maintain my website for me was incredibly easy, flexible and dependable. The design was tailored to meet my ever changing ideas and requirements ... he's top of my list to return to for future projects.
— Laura Lexx - Comedian
Laurence is a flexible and extremely competent developer who is comfortable is a wide range of technologies. He came to AmazeRealise with plenty of expertise and experience and has worked hard to keep up-to-date on the latest technology and frameworks. On a personal level, I've greatly enjoyed working with him in a team, where his quiet sense of humour and calm approach to work means he effortlessly delivers project on time and budget.
— Ross Angus - Senior Front End Developer at AmazeRealise
Even though I have known Laurence for a significant length of time I unfortunately have rarely had the opportunity to work with him directly. However I am very much aware of the hard work and dedication he has given to our craft through all the good things I have heard from others and from what I have seen from him. From the ground up, a well rounded and talented developer. Laurence would make a great addition to any team.
— Joe McDowall - Senior Front End Engineer at AmazeRealise
Full Client List & Skills
This is pretty much a full list of clients I've worked for:
- English Football League
- The Jockey Club
- Architas
- Royal London Asset Management
- RBS
- Sainsbury's
- Tennent's
- Scotland 2014 Games Legacy
- Darren Clarke's Golf School
- SAGA
- Highland Spring
- Kames Capital
- Scottish Government's China site
- Scottish Government's Kids in the Car
- Scottish Government's Don't Risk It
- Seafish
- Quality Meat Scotland
- Old Pulteney Whisky
- Glenmorangie Group Whisky
- Standard Life Investments
- Bus Users UK
- Scottish White Fish Producers Association
- OEM Group
- Balblair Whisky
- Ancnoc Whisky
- Speyburn Whisky
- Hankey Bannister Whisky
- Melville's Craft Lager
- Business Gateway
- Business Stream
- The Creative Foundation
- Folkestone Triennial
- HBJ Gateley Wareing
- Big Green Truck
- Petrofac
- Caorunn Gin
- Pinstripe Inventories
- Glencraft
- Taranata Group
- Rawmarsh
- Europa Energy
- Kingsway Guest House
- Laura Lexx - Comedian
- Standard Life Wealth
- Grange Cricket Club
This is a list of skills I've used over the years across numerous projects:
- SCSS
- Angular
- Svelte
- Web Components
- React
- Vue
- Javascript
- Webpack
- Handlebars
- HTML5
- Grunt
- Gulp
- Karma
- Jest
- Agile
- Storybook
- EpiServer
- Razor
- Umbraco
- Accessibility
- XML
- XHTML
- XSLT
- CSS3
- Flexbox
- Grid
- Bootstrap
- Prototype JS
- jQuery
- PHP
- MySQL
- PostgreSQL
- Linux Command Line
- Expression Engine
- Joomla
- Wordpress
- Drupal
- Facebook API
- Twitter API
- Google Maps API
- PhoneGap
- Responsive websites
- Email Templating
- Photoshop
- SEO