Adam Neale
Software Engineer
- London, UK
- [email protected]
Experienced Software Engineer and leader with strong experience in the financial services industry. Passionate about technology, building and leading agile teams, and SOLID, object-oriented development. Accomplished using Domain-driven design combined with Behaviour-driven and Test-driven development in order to write readable, testable, maintainable code.
Key Skills
- Programming Languages: PHP, Go, JavaScript, HTML, CSS
- Frameworks: Symfony, Zend Framework, Chi
- Testing: PHPUnit, PHPSpec, Cucumber (Behat & Godog)
- Technology: Docker, MySQL, Git, Vagrant, Amazon ECS/EKS & ECR
Work History
-
-
Divido
-
Tech LeadJune 2020 — Present
-
Senior/Lead EngineerMarch 2019 — June 2020
Led teams delivering multiple end-to-end integrations with large European banks, facilitating applications for point of sale finance and repeat purchases for customers with an existing line of credit.
Worked to reinvigorate an ageing tech stack, while marshalling a sprawling set of microservices. Identified and implemented a consistent approach to code-quality and testing, while creating long-term plans to properly define domain boundaries and reduce overall complexity. Moved business-critical services to more performant tech stack, isolating and rewriting core domain logic from PHP into Go.
Worked with direct reports to build development plans, investing time in mentoring and growing the team to ensure the success of individual goals and delivery of company-wide goals
-
-
-
Wellcome Trust
-
Senior Software DeveloperAugust 2017 — March 2019
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.
Led on upgrading application framework from Symfony 3.x to Symfony 4.x. 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.
-
-
-
World First
-
Senior Software DeveloperSeptember 2016 — August 2017
-
Software DeveloperApril 2014 — September 2016
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.
-
-
-
Memiah
-
Web DeveloperJuly 2011 — April 2014
Maintained and reskinned several existing core professional directory websites. Built qualification checking and management tool, and in-depth profile statistics dashboard. Worked with designer to build several wordpress themes from provided images. Created new link building application internally for the marketing team.
-
-
-
Self-employed
-
Freelance Web DeveloperJune 2010 — July 2011
- Built several small company websites to spec, integrating with WordPress and custom CMS solutions
-
Education
-
-
BSc Computer Science
2007 — 2010 -
University of Durham
-
Certifications
- Zend Certified Engineer