Adam Bennett

Senior Full-Stack Web Developer - adben002@gmail.com
8+ years' in owning day-to-day platform performance and bug fixes.

Profile

Full-stack development professional with a passion for new technologies and improving processes. Experience with an Agile environment and understanding of requirements to develop them into working features. Comprehensive knowledge of business and technical requirements to drive technological development. Strong organisational and project management skills, leveraging strengths in team leadership, cross-team collaboration, and stakeholder communication.
Software Engineering / Web Development / Application Modernization / Agile Environment System Architecture Design and Implementation / Root Cause Analysis / Project Management

Technical

Experience

Senior Software Engineer

Hozah (Mar-2023 to Present
Technical Scope: Kotlin, Google Cloud, Terraform, React

Technical Consultant

CACI Ltd (Mar-2020 to Mar-2023)
Technical Scope: Python, Node, AWS, Angular
Consulted for MetOffice Space Weather designing, developing, configuring, testing, and debugging AWS cloud-native applications.
  • Addition of MetOffice single sign-on authentication to forecaster angular web client and API.
  • Suggested and implemented enhancement for the application and also continuous integration.

Full stack software engineer

Jisc (Jun-2020 to Mar-2020)
Technical Scope: Java, Google Cloud, GWT
Developed and maintained custom applications, web applications and APIs utilising google cloud platform.
  • Developed and deployed google cloud function to transform large CSV files.
  • Developed new features for a custom application utilising SAML integration and GWT.
  • Implemented integration with seamless access iframe, while addressing web security concerns.
  • Uplifted Node.js google cloud function to Node.js 10.

Contract Software Engineer

Royal Bank of Scotland (RBS) (Jun-2018 to Jun-2020)
Technical Scope: Java, Kotlin, DB2
Analyse, design, develop, configure, test, and debug software/application enhancements and new implementations. Apply industry-standard technologies; and implement high-quality solutions aligned with business needs and specifications. Collaborate with cross-functional teams, creating a DB2 database for confirmation of payee checks; and manage third-party service, ensuring alignment with API requirements. Gather requirements, translating requirements into technical solutions.
  • Architected, designed and implemented new Kotlin confirmation of payee microservice for New Bankline, supporting 15K concurrent payments.
  • Led Cucumber features addition project, conducting acceptance tests on Java and Kotlin microservices.

Senior Developer

Scott Logic (Apr-2017 to Jun-2018)
Technical Scope: Hibernate, Test Data Generation Library
Developed and maintained custom applications, web applications and APIs, integrating custom platforms with third-party systems. Owned solution design and architectural decisions; and resolve code issues, troubleshooting and determining the root cause.
  • Developed open-source Java library for POJO and test data generation for Hibernate, publishing process to maven central.
  • Led active savings project in an Agile environment for Hargreaves Lansdown, enhancing bank processes for opening bank accounts and transferring funds.

Senior Developer

Information Processing Limited (IPL) (Oct-2015 to Apr-2017)
Technical Scope: MySQL DB, Java, Spring Batch, Lucene, XML, Selenide, PhantomJS, AWS S3, AngularJs
Directed and mentored development teams in Poland and the United Kingdom, performing code reviews and providing technical leadership. Produced technical documentation; and owned design and implementation projects, building code structure and design.
  • Developed and maintained parallel spring batch process to export timeline data from multiple database tables, publishing files to AWS S3 buckets and sending SQS messages.
  • Implemented inbound interface to receive files comprising 22 million XML records, and translated data into a system database.
  • Served as Joint Technical Lead, leading RSP sub-project providing inbound/outbound interfaces; and presented the design and implementation features to Service Team.
  • Optimised and enhanced performance of complex algorithms; and implemented validation tools for migrated data and framework.
  • Continued as Senior Developer and Joint Technical Lead following IPL merger with Civica Digital in 2017.

Developer

Information Processing Limited (IPL) (Jul-2013 to Oct-2015)
Technical Scope: MySQL, Hibernate, Spring MVC, JSP, jQuery
Developed full-stack web applications, collaborating with cross-functional teams to gather requirements and feature specifications. Delivered code in-line with development sprints; and wrote tests.
  • Performed CRUD and search operations for millions of information records.

Education

University of Bath

Computer Science and Mathematics 1st Class Bachelor's degree (10/14/2009 to 07/23/2013)

Modules included parallel programming and computer algebra. Dissertation on learning aids in educational software.