$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Agile Software Developer
David Oliver
,
Walton on Thames, United Kingdom
Experience
Other titles
Skills
I'm offering
Senior Java Developer with broad range of experience. Leverages BDD, TDD and DevOps practices to consistently produce excellent technical solutions. An effective team leader with strong architecture and design skills resulting in a track record of successfully delivered projects. Forms excellent working relationships, often acting as the bridge between technology and business stakeholders. Applies in-depth agile expertise and coaching skills to enable teams and individuals to increase their effectiveness. Enthusiastic, dependable and committed to professional development. Masters new projects and technologies quickly. Looking for contract roles deemed to be outside IR35.
Markets
United Kingdom
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Available
My experience
2019 - ?
temp
Senior Java Developer (Contract)
Zone Digital.
Zone Digital is a UX led consultancy who are building a Spring Boot / React workflow
application for Discover Financial Services in multifunctional feature teams. Backend
developer using TDD to create REST API using Spring Boot deployed on Pivotal Cloud
Foundry. Implemented custom Liquibase components to import configuration data from spreadsheets into the system.
• Led REST API development across feature teams
• Rearchitected application improving scalability and maintainability while reducing
delivery times
• Reduced build times by 25% by introducing common test components
application for Discover Financial Services in multifunctional feature teams. Backend
developer using TDD to create REST API using Spring Boot deployed on Pivotal Cloud
Foundry. Implemented custom Liquibase components to import configuration data from spreadsheets into the system.
• Led REST API development across feature teams
• Rearchitected application improving scalability and maintainability while reducing
delivery times
• Reduced build times by 25% by introducing common test components
Test, LED, Backend, Feature, Scalability, Development, Developer, Workflow, TDD, Java, Spring, Cloud, REST, REST API, UX, API, React, Backend
2019 - 2019
temp
Senior Software Engineer (Contract)
Previse.
Previse is a startup using AI to disrupt supply chain finance and allow business to have
invoices paid instantly. Software engineer on the data processing platform, a set of microservices deployed as a Kubernetes cluster on AWS. Implemented new invoice,
remittance and credit note processing features in Clojure with database migrations in flyway.
invoices paid instantly. Software engineer on the data processing platform, a set of microservices deployed as a Kubernetes cluster on AWS. Implemented new invoice,
remittance and credit note processing features in Clojure with database migrations in flyway.
AWS, Database, Kubernetes, Microservices, Finance, Ai, Software, Clojure, Processing
2018 - 2019
temp
Senior Java Developer (Contract)
Icon Solutions.
Senior Developer on IPF a messaging based instant payments gateway built with Akka,
Spring, Mongo and Docker. Development followed a Kanban approach and took place in squads responsible for design, development and testing of new features using BDD, TDD
and pair programming.
• Created mapping DSL reducing development time by 80%
• Implemented product for a tier one bank, creating custom data mapping and error
processing components.
• Developed NFT tools, adding Prometheus monitoring to the solution.
• Streamlined CI pipelines
Spring, Mongo and Docker. Development followed a Kanban approach and took place in squads responsible for design, development and testing of new features using BDD, TDD
and pair programming.
• Created mapping DSL reducing development time by 80%
• Implemented product for a tier one bank, creating custom data mapping and error
processing components.
• Developed NFT tools, adding Prometheus monitoring to the solution.
• Streamlined CI pipelines
Monitoring, Pair programming, Processing, Akka, Senior Developer, Mongo, Development, Testing, BDD, Design, Data mapping, Developer, TDD, Kanban, Spring, Docker, Java
2014 - 2018
temp
Senior Software Engineer (Contract), Sky
Camel, Galera and RabbitMQ.
Provided technical leadership to the team building a new metadata platform that ingests and syndicates program data across the organization. Developed highly available
microservices hosted on AWS using Dropwizard, Camel, Galera and RabbitMQ. Part of a
scrum team using TDD, BDD and pair programing to deliver new features to production at the end of each one week sprint. Worked with Product Owner to turn stakeholder
requests into a backlog of user stories
• Created data quality audit and other support tools using Clojure
• Automated acceptance testing and NFT with Cucumber and Gatling
• Designed monitoring and alerting system using Prometheus and Grafana
• Mentored graduate developers
microservices hosted on AWS using Dropwizard, Camel, Galera and RabbitMQ. Part of a
scrum team using TDD, BDD and pair programing to deliver new features to production at the end of each one week sprint. Worked with Product Owner to turn stakeholder
requests into a backlog of user stories
• Created data quality audit and other support tools using Clojure
• Automated acceptance testing and NFT with Cucumber and Gatling
• Designed monitoring and alerting system using Prometheus and Grafana
• Mentored graduate developers
Support, Clojure, Production, Audit, Software, Testing, BDD, Monitoring, RabbitMQ, Scrum, Data quality, TDD, Leadership, Microservices, User stories, Product owner, Audit, AWS
2014 - 2014
temp
Senior Java Developer (Contract)
BAE Systems.
DataRetain is a set of Java based components that enable the efficient processing,
storage and retrieval of billions of telecommunication event records. I was a member of the team developing new features for the core product and customising it for particular
deployments.
• Designed new web based query tool
• Created new Spring Integration components to process data captured from a
large telecoms company's records
storage and retrieval of billions of telecommunication event records. I was a member of the team developing new features for the core product and customising it for particular
deployments.
• Designed new web based query tool
• Created new Spring Integration components to process data captured from a
large telecoms company's records
Java, Event, Spring, Integration, It, Developer, Storage, Web, Processing
2013 - 2014
temp
Senior Java Developer (Contract)
DeepMind.
Led development of a highly scalable REST API that was part of an image based search
engine this AI driven startup were creating prior to the Google acquisition.
• Created REST API using JMS, Spring Data, Spring Security and Open AM
• Coached junior developers in TDD and BDD leading to improved code quality
engine this AI driven startup were creating prior to the Google acquisition.
• Created REST API using JMS, Spring Data, Spring Security and Open AM
• Coached junior developers in TDD and BDD leading to improved code quality
Java, API, REST API, REST, Spring, TDD, Security, Developer, BDD, Ai, Development, Google, Search, LED
2009 - 2013
temp
Lead Developer (Contract)
Virgin Media.
Technical lead on multiple web projects. Repeatedly delivering successful solutions with teams of onshore and offshore members.
• Championed agile adoption across department leading to increased velocity and reduction in defects
• Implemented B2B portal that increased the turnover of the business division by
20%
• Reduced time to market and cost of changes by re-implementing the product
configuration system using Drools
• Championed agile adoption across department leading to increased velocity and reduction in defects
• Implemented B2B portal that increased the turnover of the business division by
20%
• Reduced time to market and cost of changes by re-implementing the product
configuration system using Drools
B2B, Agile, Developer, Offshore, Lead developer, Web, Tech lead, Portal
2006 - 2009
temp
Senior Java Developer (Contract)
unknown.
Java, Developer
2005 - 2006
job
Java Developer
Millfield Partnership.
Java, Developer
2004 - 2005
job
Java Developer
Omnicom Engineering.
Java, Developer
2003 - 2004
job
Java Developer
CPP Group.
Java, Developer
2001 - 2003
job
Web Developer
Energise IT.
Developer, Web
My education
?
-
2001
University of Teeside
MSc, Information Technology
MSc, Information Technology
?
-
1998
Northumbria University
BSc, Business Information Technology
BSc, Business Information Technology
David's reviews
David has not received any reviews on Worksome.
Contact David Oliver
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to David directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark