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 - Funding Circle, London
July 2019 - Present
This role is a new technical and architectural challenge, needing to learn Clojure, Ruby and Kafka quickly. The work involves working on the back-end systems dealing with loan servicing across 3 different geographies and requires understanding complex business and regulatory requirements.
Senior Software Engineer - MOO Print Ltd, London
July 2017 - July 2019
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 - MOO Print Ltd, London
February 2016 - July 2017
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 - Cyber-Duck Ltd, London
February 2015 - February 2016
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 - Cyber-Duck Ltd, Hertfordshire
September 2012 - February 2015
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 - Freelance
June 2008 - September 2012
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 - University of Hertfordshire
2009 - 2012
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) - Oxford Brookes University
2006 - 2008
First two years of a BSc in Computer Science taking modules in Mathematics, AI, Functional Programming and general computing.
A-Levels / GCSEs - Priory School, Hitchin
1999 - 2006
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
- Sass
- Less
Databases
- MySQL
- PostgreSQL
- MongoDB
- CouchDB
Ops
- Linux (Debina/Ubuntu
- RHEL/CentOS)
- Ansible
- Terraform
- Puppet
- Apache
- Nginx
Tools
- Gradle
- Maven
- Composer
- GitLab CI
Soft Skills
- Communication
- Teamwork
- Leadership
- Pragmatism
- Self-motivation
- Time managament
- Performs under pressure