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.
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.
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)
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.
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.
September 2002 – July 2006
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