I am an experienced polyglot engineer and mentor with an aptitude for delivering software projects at all stages in their life cycle. I specialise in Ruby, Rails, object-oriented design and test-driven development. I focus on building high quality, maintainable products that meet clients' needs.
I am an accomplished technical lead, having led both greenfield and legacy projects. I have acted in a solution architect's capacity to design logical solutions that meet business requirements. I am incredibly delivery focussed and strive to ship early and often. I implement esoteric programming languages in my spare time.
I worked at Reevoo alongside a designer to completely rebuild their shopping website which receives millions of visitors per month. I built a fully responsive frontend and an API backend that integrated with Reevoo's other systems.
The site had strict requirements around SEO and used custom Google Analytics events and ecommerce tracking events. I implemented free-text search and filtering, backed by Elasticsearch. To mitigate risk, we carefully rolled the site out to an increasing percentage of users.
I worked at Government Digital Service as technical lead on the Specialist Documents team. I previously wrote much of the Publishing Platform that manages the workflow for content on the GOV.UK website.
I worked as technical lead for the engineering team and designed the logical solution to the business's highest profile project alongside a solution architect. I then worked inside of the Ruby on Rails development team to realise this solution. Through collaboration, I defined coding standards and development practices, then governed their use across the organisation.
I built much of the engineering team from the ground-up, recruiting both permanent and contract staff in London and for an offshore team in Sofia. I line managed as many as ten developers and was responsible for their technical career progression. I ran training sessions for the wider engineering team and supported our quality assurance specialists in their transition from Java to Ruby.
I worked on the Staff Assisted Applications team, developing native iOS applications for internal stakeholders. I designed and implemented the automation process for testing and packaging applications. I ran a workshop at the London Software Craftsmanship Community that educated attendees in test-driven development practices.
I worked on Reevoo's core product set, written in Ruby on Rails. I led the team as a technical lead through a large architectural refactor that would enable the business to move forward with tactical initiatives. I worked on system integrations with external clients, as well as providing technical support to internal stakeholders.
I ran a hack week outside of London for the engineering team. We innovated on new products and features, then rapidly prototyped them to learn which ideas had merit. I facilitated discussions and team events and provided technical guidance for the development and measurement of prototypes.
I worked on a wide-range of bespoke Ruby on Rails applications throughout London. These were based on- and off-site and a portion of my role was to provide agile consultancy services. I integrated with diverse teams and acquired a proficiency for getting up-to-speed quickly. I developed and ran a Ruby on Rails training programme for interns, colleagues and paying customers of mixed ability.
I graduated from the University of Southampton with an honours in Computer Science and a strong foundation in a multitude of subjects, including:
My final year project was titled 'Simulated Autonomous Exploration'. It modelled a physical environment and placed an agent within it. The agent's task was to explore its environment autonomously using intelligent strategies.