Andrew
Vos

Senior Full-Stack Software Engineer

07980857010
andrew@andrewvos.com
andrewvos.com
https://www.github.com/AndrewVos

I am a Senior Software Engineer with over 15 years of experience.

I create user experiences that are intuitive, capable, reliable and fast.

For web I like to work with Next.js or Rails. I always use system tests to cover new features that I write, and for more complex code I write unit tests.

I am very good at problem solving, refactoring, delivery optimisation, and just getting things done.

Some things I am proud of:

Why you may want to work with me:

Some of my interests:

Experience:

Quidco logo
1st March 2023 to 30th June 2023
Worked with Featurist on the QuidCo site rewrite.
  • Worked on the QuidCo site rewrite.
  • Rebuilt a vital high-traffic API without downtime using nginx to proxy requests to the old and new API.
Technology
AWS
CSS
Docker
HTML
CSS
Git
iOS
JavaScript
Postgres
TypeScript
MoneyHelper logo
Lead a team of developers to rewrite money management tools (apps) to make them more intuitive, accessible, and beautiful.
  • Designed and built many money tools for the UK government.
  • Presented and championed the moving of many projects out of a failing AEM (Adobe Experience Manager) system to Next.js and TypeScript.
  • Designed the whole development system to allow multiple teams to build tools concurrently.
  • Managed the deployment infrastructure for the team.
  • Approved all code reviews from an external agency who were building tools in the same codebase.
Technology
AWS
Azure
Agile
Continuous Delivery
Continuous Integration
CSS
Git
Heroku
HTML
JavaScript
Load Testing
Next.js
Nginx
Postgres
Ruby on Rails
React
Ruby
Tailwind CSS
TypeScript
ChangeLab logo
17 May 2021 to 10 October 2021
Worked for an agency that builds video conferencing software for multiple clients.
  • Added new features to video conferencing software.
Technology
Agile
Continuous Delivery
Continuous Integration
Load Testing
CSS
HTML
JavaScript
Ruby
Git
Ruby on Rails
Heroku
Postgres
React
Florence logo
23 March 2020 to 18 May 2020
Started out on a contract to design nationalcareforce.co.uk, then designed and built other apps.
  • Build the National Care Force site during COVID-19 to help volunteers find places to volunteer.
  • Built staffsmarter.co.uk, a care provider resource manager app that allowed clients to manage their staff shifts.
  • Built rota.florence.co.uk, an easier to use version of staffsmarter.co.uk. This app included a drag and drop interface that allowed clients to easily manage staff allocation to shifts with a fully functional calendar.
Technology
CSS
HTML
TypeScript
JavaScript
Ruby
Heroku
React
Ruby on Rails
Next.js
Git
RSpec
Capybara
Jest
Agile
Continuous Delivery
Continuous Integration
Postgres
Tailwind CSS
Bootstrap
Indigo Lighthouse logo
5th February 2018 to 17th March 2019
Built a subscription managment system for Sam's Club
  • Built a system that allowed customers to buy recurring subscriptions for contact lenses in the US
Technology
CSS
HTML
JavaScript
Heroku
AWS
Git
Mocha
Agile
Continuous Delivery
Continuous Integration
Postgres
Honeycomb logo
24 July 2017 to 15th December 2017
Started off as a Developer then became Tech Lead on the Product Growth team
  • Managed a team of six engineers
  • Worked with the team to make the product infrastructure more stable
  • Fixed performance issues in production
  • Managed and worked on multiple regional product expansion projects
Technology
CSS
HTML
Ruby
JavaScript
AWS
Ruby on Rails
Git
Capybara
Cucumber
RSpec
Agile
Continuous Delivery
Continuous Integration
Postgres
GAIN Capital logo
23rd January 2017 to 2nd June 2017
Working with a Featurist team we designed and built an app that would allow people to exchange many different currencies.
  • Built the foreignexchange.com money transfer service
Technology
CSS
HTML
Ruby
JavaScript
Heroku
Ruby on Rails
Git
Capybara
RSpec
Agile
Continuous Delivery
Continuous Integration
Postgres
Bootstrap
PensionWise logo
20th September 2016 to 20th January 2017
  • Created a telephone appointment booking system for The Pensions Advisory Service.
Technology
CSS
HTML
Ruby
JavaScript
Bootstrap
GDS logo
4th October 2015 to 25th May 2016
At GDS we were tasked with building the Service Manual site and a CMS for managing all the service manual content.
  • Built the Service Manual site with a team of content editors
  • Built a CMS for managing all the content
Technology
CSS
HTML
Ruby
JavaScript
AWS
Heroku
Ruby on Rails
Git
Capybara
RSpec
Agile
Continuous Delivery
Continuous Integration
Postgres
ElasticSearch
Featurist logo
2nd September 2015 to 9th September 2015
Short contract rewriting a site for a large pharmaceutical company.
Technology
CSS
HTML
Ruby
JavaScript
Heroku
Ruby on Rails
Git
Capybara
RSpec
Postgres
Bootstrap
Fullsix logo
29th June 2015 to 19th August 2015
A contract role doing feature work for Tesco on their homemadebyyou.co.uk project.
Technology
CSS
HTML
Ruby
JavaScript
Heroku
Ruby on Rails
Git
Postgres
Shopa logo
28th May 2013 to 3rd February 2015
My first time working with Featurist, a software development agency built up of friends from ITV and BBC. We were tasked with building all the software for Shopa, an app that would give cashback to users who bought products through our website.
  • Wrote the shopa.com Rails app
  • Managed all the infrastructure, including extensive use of Docker, AWS, Heroku
  • Wrote many microservices (mostly in Golang) that would pull data for hundreds of millions of products from popular affiliate networks and populate ElasticSearch / Postgres databases.
  • Wrote an image server to handle millions of image requests and control the downloading/resizing of them in Go
Technology
Go
CSS
HTML
Ruby
JavaScript
Docker
Heroku
AWS
Digital Ocean
Ruby on Rails
iOS
Android
Git
Capybara
Cucumber
RSpec
Tsung
Agile
Continuous Delivery
Continuous Integration
Nginx
Postgres
ElasticSearch
Bootstrap
Sky logo
24th September 2012 to 27th May 2013
  • Worked across three different teams teaching BDD to developers, using Cucumber and Ruby.
  • Helped with the interviewing and hiring process.
  • Wrote software to enable functional testing of Android Applications (https://github.com/AndrewVos/acouchi).
Technology
CSS
HTML
Ruby
Java
JavaScript
iOS
Android
Git
Capybara
Cucumber
RSpec
Tsung
Agile
Load Testing
Continuous Delivery
Continuous Integration
BBC News logo
30th August 2011 to 20th August 2012
My first contract role in the UK.
  • Worked with the Responsive News team to help teach the use of BDD/TDD.
  • Interviewed and hired contractors and permanent developers.
  • Redesigned the BBC News site using responsive design techniques to allow the site to work on a large range of mobile phones.
  • Set up an automated load testing build configuration using Tsung. This build runs a few times every night and allows us to find out if any code changes during the day have negatively impacted our performance.
  • Designed a vagrant / puppet configuration to automatically provision sandbox environments for developers to run their code on.
  • Trained testers in the use of Capybara so that they could automate some of their manual tests.
  • Ran code dojos to help developers learn Ruby, BDD and TDD.
  • Helped the team migrate from Subversion to Git.
  • Wrote scripts to automatically deploy our code to test environments after a successful build.
Technology
Ruby
CSS
HTML
JavaScript
PHP
Capybara
Cucumber
RSpec
Tsung
Siege
Agile
Load Testing
Nginx
ITV logo
14th June 2010 to 29th August 2011
My first media company role. I made many long-term friends at ITV, and I have a lot of memories there. I joined up as a Junior .NET developer, but ended up using Ruby, PHP, and many other technologies.
  • Worked on a team writing MRSS integration to allow the BBC to link to ITV videos.
  • Worked with a team of ThoughtWorks developers to bring continuous delivery to our team and also improve coding standards throughout the team.
  • Setup of a TeamCity CI server with a small build server farm. We also set up multiple build status monitors to show the state of the build and also the state of our various staging environments.
  • Automated one-click deployment for all of our staging/production environments.
  • Automated the build process for itv.com.
  • Trained developers in the use of Cucumber, Capybara and Ruby
  • Promoted Acceptance Testing as part of the development process.
  • Worked with directly with Akamai using their HLS streaming product to enable people with iOS devices to view streaming adaptive video.
Technology
CSS
HTML
Ruby
JavaScript
C#
PHP
Docker
AWS
Heroku
ASP.NET
Git
TFS
Puppet
Capybara
Cucumber
RSpec
NUnit
Agile
Continuous Delivery
Continuous Integration
MSSQL
dotCommerce
24th August 2009 to 13th June 2010
dotCommerce was an e-commerce platform that allowed clients to have a fully working e-commerce site up quickly.
  • Brought multiple clients on-board by either converting their sites to use our framework, or completely building their sites from designs.
Technology
CSS
HTML
JavaScript
C#
TFS
NUnit
Agile
MSSQL
eForte Limited
5th March 2009 to 24th August 2009
My first tech experience in London. I worked for a small agency building and designing websites with PHP and html/css.
  • Worked with multiple clients to help realise what sort of website they needed and then built the site from the ground up.
Technology
CSS
HTML
JavaScript
PHP
MySQL
WickedOrange
2008 to 2009
  • Founded and ran a freelance web development agency.
Technology
CSS
HTML
JavaScript
C#
LandscaperPro
2005 to 2008
Founded and ran a profitable startup that built software for the landscaping industry.
  • Designed and fully built LandscaperPro, a top down garden design software that would allow you to completely design your garden with a drag and drop interface.
Technology
C#