September 2012 - Present
Worked primarily in Java in four different self-organising teams across two different functional areas: Warehouse Management Systems; Customer Relationship Management Systems; Marketing Systems and Delivery Systems. This has included a wide range of project types, from adding new features to legacy codebases running on internal servers or handheld devices to greenfield projects being deployed to the cloud (AWS).
Most recently, encouraged and facilitated the development of Lean and Agile processes in Delivery Systems. These processes include Kanban, cycle time reduction, improvement katas, regular retrospectives, squad health-checks, pair programming and improved engagement with end-users. Some of this work was the subject of a blog post published by Ocado Technology.
Delivered an intensive, two-day internal training course on Kanban. The training went back to the "core principles" of Kanban, but also covered things such as how to measure cycle time using cumulative flow diagrams, how to categorise work according to classes of service, and how to spot waste with value stream mapping.
Was awarded a "Special Achievement" award in early 2013 for business improvement suggestions submitted as part of a competition. Assisted the recruitment process by providing interview candidate with tours of Ocado's Customer Fulfilment Centre.
Developed software (primarily in Java) as a member of four different self-organising teams - from creating automated warehouse control systems to devices to aid delivery drivers. Took advantage of techniques such as pair programming, test-driven development and "clean code" in order to deliver excellent code quality, with a security focus. Often dealt with improving legacy projects, but also gained experience in creating cloud-based greenfield projects utilising the Amazon Web Services PaaS offering.
April 2011 - September 2011
Working with another intern, delivered simulation software to replicate the behaviour of bettors in the Betfair Ecosystem.
This software was used by the pricing team to experiment with new pricing structures for high-win players. The Betfair Exchange works in the same way as a stock exchange, so many parallels can be drawn between the two.
The software was implemented in C# using many Extreme Programming methodologies. We were retained as occasional contractors for the following year in order to further develop the software. Our placement concluded with a presentation to forty senior members of staff.
Imperial College London
October 2008 - June 2012
The Blackpool Sixth Form College
September 2006 - June 2008
Cardinal Allen Catholic High School
September 2001 - July 2006