Curriculum vitae

Summary

Highly motivated full stack polyglot senior software development engineer with over 15 years of experience. I am detail-oriented, passionate, and a natural problem solver.

Work

Amazon

Senior Software Development Engineer

April 2019 – Present

Product Advisor for Alexa.

Software Development Engineer

November 2016 – April 2019

Engineering voice and advanced natural user interface shopping experiences for Alexa as part of the Product Advisor team based in London. Worked on highly-scalable and available services that enrich voice shopping journeys by providing contextual information about products. Also supplemented the linguistic/natural language understanding abilities of Alexa in the shopping domain.

Microsoft

Software Development Engineer

April 2012 – November 2016

Worked within a scrum-practicing agile environment for Skype’s commerce team, where I developed robust, highly-available, scalable web applications and RESTful APIs.

Hired to Tallinn, Estonia to work within the Billing & Payments teams. Responsibilities revolved around payment integration with partners, user order delivery and service provisioning, and implementing features in Skype’s payment flows.

Transferred to London, UK to work within the Products team. Focus then shifted towards developing Skype’s product catalogue and basket, and iterating on Skype’s user-facing commercial web properties (including Skype Premium, Skype Credit, and Skype Subscriptions)

Creative Insight

Senior Software Developer

March 2010 – April 2012

Managed a team of developers at a digital creative agency. Modernised the working practices by introducing a structured methodology that advocated version control, DRY principles and code reuse (via introduction of a HMVC framework) and management of project schedules within the studio.

Authored an internal project management tool to track tasks and operator time that also automated some common paperwork, freeing up the director’s time. Additional to my management responsibilities, I worked as a Software Development Engineer & as a Service Engineer, authoring web applications and maintaining the company’s internal and remote Linux servers.

Kaweb

Developer

November 2006 – March 2010

Worked as a full-stack developer for a successful digital marketing agency. Co-wrote a modular car insurance quotation engine; At peak, it produced over 1.1 million quotes per month via an XML API developed for a client who were a factor in the UK insurance market. The API was consumed by many notable ‘price comparison’ websites, such as Confused.com, Go Compare and MoneySupermarket. Authored the company’s bespoke e-commerce software. Implemented the solution for several high ‘average order value’ businesses (designer clothes, spa goods, high-end wallpaper/furnishings). The role also involved Service Engineering responsibilities such as maintaining the company intranet & remote co-located Linux & Windows servers in London.

Education

September 2002 – July 2006

University of Leicester

BSc. Computer Science (Hons)

Grade: Upper second-class honours

Thesis title: “Social Networking and Degrees of Separation - ‘The Mathematics of Social Networks’” Grade: First

1995 – 2002

Bishop Vesey’s Grammar School

4 A-Levels, 12 GCSEs