I’m a principal engineer at FanDuel, where I work in the Engineering Productivity team. Having transitioned to development from a fairly extensive test automation career I bring a grounded and quality-focused approach to what I do.
With a long time personal interest in Linux and networking, I am effective in modern cloud-based, containerised development environments and have strong hands-on troubleshooting skills. The streamlining of engineer workflows is something I am very keen on and so am always on the lookout for pragmatic opportunities to automate or optimise tasks.
Over the years I have experienced development life-cycles of varying levels of agility and with this I believe that finding the balance between a pragmatic approach and best practice is key to success. In addition, enabling others is at the very core of what is important to me as an engineer and so I aim to include mentoring and information sharing into what I do.
Skills
-
Programming: Java / Python
-
Continuous delivery: Jenkins / AWS / Docker / git
-
Linux: Arch / Debian / shell scripting
-
RDBMS: Microsoft SQL Server / SQL scripting / Hibernate ORM
-
Virtualisation: VMware Workstation / VirtualBox / vSphere
Experience
FanDuel
-
Principal Software Engineer March 2022 - present
-
Lead Software Engineer - March 2020 - March 2022
-
Senior Software Engineer - July 2018 - March 2020
-
Software Engineer - June 2017 - July 2018
Aquila Insight
-
Automated Test Engineer - February 2016 - June 2017
-
Test team lead, responsible for implementing the test framework and processes for Aquila’s cloud-based analytics platform.
-
I developed UI / API-level tests that are included in the Jenkins / AWS / Docker-based continuous delivery environment.
-
Tests were written in Cucumber-JVM using Java / Spring 4, and I adopted BDD / 3A wherever possible, within the dev team’s Scrum workflow.
-
Sky
-
Senior Engineer - September 2015 - January 2016
-
Automation Tester - October 2012 - September 2015
-
Part of a small automated test team, using Kanban to track workflow. development and maintenance of the test framework that is in place.
-
Developed tests for a service-oriented CRM platform using Java, Cucumber-JVM, Spring Framework 4 and a host of other other open source libraries.
-
Produced UI-based integration tests within a development scrum team, using QTP / UFT.
-
Iplay
Iplay deliver integrated casual games solutions worldwide.
-
Senior Test Engineer / Automation Team Lead - April 2012 - October 2012
-
Responsible for driving the implementation and maintenance of automated tests across C# (with Nunit / Selenium WebDriver) and Ruby (with Cucumber / Watir WebDriver) platforms.
-
QuickTrace Ltd
QuickTrace provide software for use with clinical systems in healthcare.
-
Software Test Analyst (contract) - June 2010 - March 2012
-
Implemented automated test framework and defect tracking procedures.
-
Provided extensive test documentation and procedures for its execution.
-
Tested integration with solutions from major clinical system suppliers in the UK and Ireland (including iSOFT, GPASS, EMIS, InPS, TPP).
-
Crocodile Clips Ltd
Crocodile Clips (now Sumdog) develop engaging educational simulation software and online arithmetic games.
-
Software Test Manager - May 2009 - May 2010
-
Responsible for a team of twelve Test Engineers ensuring smooth running of test processes in an Agile SDLC.
-
Provided mentoring where test documentation and execution was concerned.
-
Led focus groups of end users in usability testing.
-
Zonal Retail Data Systems
-
Quality Automation Analyst - May 2008 - May 2009
-
Responsible for the design and implementation of a QTP / WinRunner-based automation framework, running on VMware workstation.
-
-
Quality Analyst - April 2006 - May 2008
-
Authored test cases / test scripts for exercising proprietary hardware and its embedded software, as well as desktop software.
-
Developed expertise in virtualised environments (VMware) / SQL Server
-
-
Helpcentre Analyst - Nov 2004 - April 2006
-
Remote support for proprietary EPoS hardware
-
Sykes
-
Call Centre Agent - July 2004 - Nov 2004
-
Helpdesk for Samsung laptop users
-
Qualifications / Awards / Certifications
-
Computer Science BEng (hons), University of Edinburgh
-
University of Edinburgh Sidney Michaelson Prize winner 2003 / 2004
-
ISEB ISTQB Foundation Certificate
-
MCDBA - Microsoft Certified Database Administrator (SQL Server 2000)
-
MCTS - SQL Server 2005
Other interests
Outside of tech I enjoy running, weights and playing bass guitar and shouting in heavy bands.