Leo Shaw

 

Software developer and consultant with solid commercial experience in a wide range of programming languages including Ruby, JavaScript, Python, Java and C++. Working with business owners, product specialists, and many teams of developers has given me strong commercial awareness and an appreciation for good communication, efficiency and respect.

Experience

Nov 2017 - present

Senior / lead developer

Realla (CoStar UK)

Part of Realla's agile and highly productive development team building the company's commercial property search portal.

Technologies used: Rails, JavaScript (ES6), Vue.js, ElasticSearch, Google Analytics, Data Studio, BigQuery, jQuery

July 2017 - Nov 2017

Consultant

Shaw Thing Consulting

Integrated two companies' insurance tax and compliance data, and built a comprehensive tax calculation and compliance tool to give their customers the advantage of their combined expertise.

Technologies used: JavaScript, Haplo repository, Redux, Tableau, jquery, underscore.js, Fossil SCM

Apr 2014 - July 2017

Developer

ThoughtWorks

Student Loans Company

Developed the Postgraduate Loan platform; a collection of Clojure and Java microservices with a JavaScript front-end, used to manage post-graduate loans

Technologies used: Clojure, Java, Javascript (ES6), React, Redux, Ruby, Mongo, Go CI, DropWizard, Chef, Capistrano

GOV.UK Verify

Technologies used: Ruby on Rails, rspec, Java, DropWizard, SAML, Guice, Gradle, Python, Sphinx, JavaScript, Jenkins, Puppet, Fabric

Ofgem

Extended a suite of MVC.net applications used to collect, process and manage data for customers of the Renewable Heat Initiative scheme.

Technologies used: C#, JavaScript, knockout.js

Zopa

Technologies used: C#, Ruby, Rails, Sinatra, Capistrano, Python, Jenkins

Apr 2009 - Apr 2014

Software Development Manager

Fiscal Reps Ltd

Built software to generate revenue from the company's intellectual property, and automate as much of the core business function as possible:

Technologies used: Ruby on Rails, PostgreSQL, HTML, JavaScript with Prototype and jQuery libraries, Git and Subversion source control systems, Linux and Solaris operating systems

Oct 2004 - Apr 2009

Freelance Developer

Worked directly with clients to see products through from conception to sign-off, and as part of a larger team of subcontractors.

Mobix Ltd | May 2005 - April 2009

Audio conferencing platform front-end built using PHP/HTML/JavaScript, companion mobile phone applications for Blackberry and Symbian, Novell Groupwise plugin.

Minetoo | July 2007 - February 2008

Social networking website using Ruby on Rails; based around the idea connecting with people sharing the same birthday.

Routo Telecom Ltd | November 2006 - March 2007

J2ME application for sending and receiving SMS and internal messages between Routo Telecom's customers, mimicking a typical handset's inbox, outbox and 'sent messages' setup.

Yview | October 2004 - April 2005

Scheduling and resource booking system for an oven cleaning company, written with a custom framework that used a combination of C++ for the business logic, and Perl scripts generating C++ to build HTML for the user interface, to produce a fully compiled stand-alone web application.

Onboard Consulting | October 2004 - December 2004

Java applet providing in-browser scanning functionality from any device attached to the local machine using the TWAIN interface.

Nov 2003 - Oct 2004

Travel

Travelled to Asia, Australasia and South America. Completed a few small freelance projects to keep my programming skills up to date.

Apr 2002 - Nov 2003

Developer

Rebellion Developments Ltd

Developed two WAP-based mobile phone games running on the J2EE platform, and the user interface and memory card subsystems for a PlayStation 2 title written in C++

Aug 2001 - Feb 2002

Developer

Every Software Ltd

C++ client-server application for synchronising data between multiple sites over low bandwidth connections.

Oct 2000 - May 2001

Design Engineer

Celoxica Ltd

Built a USB module using Celoxica's Handel-C language, allowing customers to add off-the-shelf USB functionality to their products.

Education and qualifications

University of Southampton | Sept 1997 - June 2000

BSc Computer Science (2:1). Optional modules included AI, computer vision, machine learning and neural networks.

Wellington School, Somerset | Sept 1989 - June 1996

A-levels: Maths (A), Physics (A), French (B). 9 GSCEs including Maths and English

Activities and interests

When not driving my sons to sports fixtures, I enjoy a range of sports including triathlon, surfing, and snowboarding.