Adam Neale
Software Engineer
- London, UK
- [email protected]
Experienced Software Engineer and people leader with strong experience in the financial services industry. Passionate about technology, building and leading agile teams, and SOLID, object-oriented development. Accomplished with Domain-driven design combined with Behaviour-driven, and Test-driven development.
Key Skills
- Programming Languages: PHP, Go, JavaScript, HTML, CSS
- Frameworks: Symfony, Zend Framework, Slim Framework
- Testing: PHPUnit, PHPSpec, Cucumber (Behat & Godog)
- Technology: Docker, MySQL, Git, 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.
Created, hired for, and managed highly-effective development teams, which were able to deliver key integrations contributing to company-wide goals. Invested time in mentoring and growing the teams, as well as working with direct reports to write effective development plans and goals, helping them to progress in their careers.
-
-
-
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
Contributed to 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.
Started migration towards a more service based approach, breaking out functionality that lay outside of the core domain of the trading application to smaller more focused services.
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 University of Durham
2007 — 2010
-
Certifications
- Zend Certified Engineer