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.
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.
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.
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.
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.
Taking on projects for friends, family and local businesses to gain experience whilst studying. Also undertook some networking and IT support tasks.
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.
First two years of a BSc in Computer Science taking modules in Mathematics, AI, Functional Programming and general computing.
Secondary school education achieving 12 A* - C grade GCSEs and AS / A2 Levels in Computing, Design & Technology, Maths and Chemistry.
MySQL, PostgreSQL, MongoDB, and CouchDB
Linux (Debina/Ubuntu, RHEL/CentOS), Ansible, Terraform, Puppet, Apache, and Nginx
Gradle, Maven, Composer, and GitLab CI
Communication, Teamwork, Leadership, Pragmatism, Self-motivation, Time managament, and Performs under pressure