Profile

A Senior Software Engineer with over 10 years experience developing web based applications and e-commerce websites. Has strong interpersonal skills and is highly capable of explaining complex technical concerns to non-technical coworkers.

Able to lead a team through the design, architecture and build of complex projects and deliver under tight deadlines. Takes a pragmatic approach to achieve a balance between business needs and software quality.

Capable of working full-stack, mainly focusing on backend APIs, but equally able to configure servers or work on a frontend SPA. Currently working in Java 8 with PostgreSQL as a data store, but also having extensive experience with PHP and MySQL.

Experience

Senior Software Engineer

July 2017 - Present
MOO Print Ltd, London

Took on the role of Tech Lead with responsibilities include leading the team through multiple high-profile projects, mentoring junior developers and guiding the technical approach across MOO. Worked closely with the Senior Architect to design the future vision for technology at MOO and begin to enact this vision through communication with other Tech Leads and the tech team as a whole.

Software Engineer II

February 2016 - July 2017
MOO Print Ltd, London

Working in an Agile environment to develop MOO's business to business platform. Initially working with PHP / Symfony 2, then progressing to writing the next generation of MOO's services using Java / Spring / Spark. Where necessary took on additional responsibilities in Product Ownership and Agile Delivery, which included stakeholder management and team ways of working.

R&D Manager

February 2015 - Febryary 2016
Cyber-Duck Ltd, London

Investigated new technologies and methodologies which were used to develop internal tools and potential new products. Fed discovery back to the development team as well as the business to improve existing processes. Undertook some client work including project management, software design and development.

Web Developer

September 2012 - February 2015
Cyber-Duck Ltd, Hertfordshire

Working full stack using PHP and NodeJS for the backend and jQuery + SASS for the frontend. Went through a large project to migrate all of the existing snowflake servers over to being managed by Puppet.

Web Developer

2008 - September 2012
Freelance

Taking on projects for friends, family and local businesses to gain experience whilst studying. Also undertook some networking and IT support tasks.

Education

MEng in Computer Science

2009 - 2012
University of Hertfordshire

Completed an accelerated MEng in Computer Science, focusing on Object Orientation and software design. A year in industry was spent working for a small digital agency on Magento e-commerce websites. Final year project was a web app for locating band members written using Zend Framework.

BSc in Computer Science (partial)

2006 - 2008
Oxford Brookes University

First two years of a BSc in Computer Science taking modules in Mathematics, AI, Functional Programming and general computing.

A-Levels / GCSEs

1999 - 2006
Priory School, Hitchin

Secondary school education achieving 12 A* - C grade GCSEs and AS / A2 Levels in Computing, Design & Technology, Maths and Chemistry.

Skills

Languages

PHP, Java, Python, Node.js/JavaScript, HTML/CSS, and Less/Sass

Databases

MySQL, PostgreSQL, MongoDB, and CouchDB

Ops

Linux (Debina/Ubuntu, RHEL/CentOS), Ansible, Terraform, Puppet, Apache, and Nginx

Tools

Gradle, Maven, Composer, and GitLab CI

Soft Skills

Communication, Teamwork, Leadership, Pragmatism, Self-motivation, Time managament, and Performs under pressure