amneale

Adam Neale

Software Developer

Experienced Software Engineer with a demonstrated history of working in the financial services industry. Passionate about learning new technologies, skilled in SOLID, object-oriented PHP. Comfortable using Domain-driven design combined with Behaviour-driven and Test-driven development in order to write testable, readable and maintainable code. Strong collaborator used to working in Agile environments.

Key Skills

  • Programming Languages: PHP, JavaScript, HTML, CSS
  • Frameworks: Symfony 2/3/4, Zend Framework 1
  • Testing: PHPUnit, PHPSpec, Behat
  • Technology: Docker, Vagrant, Git, MySQL
  • AWS: ECS, ECR, Route53

Work History

    • Senior Engineer

      March 2018 — Present
    • Divido

    • Senior Software Developer

      August 2017 — March 2018
    • Wellcome Trust

    • Worked on Explorify, an award winning science education platform built in-house, helping to release the first stage of the product before leading on both developing new features and reducing technical debt.

      Designed and built a Continuous Integration pipeline including adding unit and functional testing, code analysis metrics and building an artifact for release. Dockerised the application for both development and deployment purposes, and set up automated feature branch deployments to AWS, on code push.

      Lead on upgrading the application from Symfony 3.1 to Symfony 4.2. Rebuilt mailing logic using a third party RESTful API, separated out this dependency from the main application and released it as an open source client library.

    • Senior Software Developer

      September 2016 — August 2017
    • Software Developer

      April 2014 — September 2016
    • World First

    • Worked chiefly on the company's online trading platform, facilitating foreign exchange around the world. Heavily involved with decoupling the business logic driving the application from the implementation, allowing migration from Zend Framework 1 towards Symfony 3 while increasing test coverage of the application.

      Also involved with moving towards a more service based approach, breaking out functionality that lies outside of the core domain of the trading application to smaller more focused services, and providing APIs from these for existing applications.

      Worked closely with Project Managers and Business Analysts to aid in defining business requirements, advising on technical solutions while minimising technical risk.

    • Web Developer

      July 2011 — April 2014
    • Memiah

    • Maintained and reskinned several existing core directory websites.

      Created new link building application internally for the marketing team.

      Built qualification checking and management tool, and in-depth profile statistics dashboard.

    • Freelance Web Developer

      June 2010 — July 2011
    • Self-employed

    • Built several small company websites to spec, integrating with WordPress and custom CMS solutions

Education

    • BSc Computer Science

      2007 — 2010
    • University of Durham

    • 2:2 (Hons.)
    • A Levels

      1998 — 2005
    • Dartford Grammar School

    • ABCC (Geography, Chemistry, Mathematics & Physics)

Certifications

  • Zend Certified Engineer