Calvin Matthews
I am a highly motivated and enthusiastic full stack developer, architect and leader with extensive experience in Java, Javascript and AWS.
I am proficient in developing robust scalable products to meet challenging targets and deliver key functionality. I have been involved at all stages of the software development life cycle for many projects, gathering requirements, design, implementation, launch and support.
I am a pragmatic leader, competent in strategic planning and tactical solutions, and excel in leading agile teams. My combination of excellent technical and communication skills with a firm understanding of business pressures enables me to motivate and stimulate teams to be productive whilst continuing to contribute in a hands on capacity.
Technology Highlights
Java
Java 11
Spring Boot
Hibernate
Cucumber
Gauge
Selenium
Test Containers
Maven
Gradle
MongoDB
Kafka Streams
Javascript
Node.js
Typescript
ES6
React.js
Redux
Vue.js
Jest
Bootstrap
AWS
LambdaSQS
S3
CloudFormation
DynamoDB
Kinesis Streams
EKS
MSK
Azure
Blob Storage
AKS
Terraform
History
Nationwide Building Society
Senior Applications Developer
Jul 2024 – Present
At Nationwide I am working with the team to modernise electronic payments.
Sky
Contract Developer
Jan 2022 – Apr 2024
At Sky I worked on the multi-tenancy identity management services that serve Sky Tv, Now TV, Peacock Tv, Sky Showtime and Showmax.
I migrated the products from a legacy data centre to an AWS Kubernetes cluster and contributed to the development of new streaming propositions. I optimised processes for partner support in Scala and created new services. The new services were created using Java 17, Gradle, Spring Boot, Couchbase, AWS, Docker, Podman, Gauge and Kubernetes with a CI/CD pipeline composed of Jenkins, Gradle and shell scripts.
I provided support using GCP, Splunk, Kibanna, Grafana, Prometheus and Lens, and performed critical data extractions and housekeeping using a variety of languages.
GE Aviation
Contract Software Engineer
2020 – 2022
As a full stack developer at GE my role was to provided technical leadership in the development of new micro services and the migration of existing service to an AWS stack for a number of aircraft diagnostic data processing systems.
The services were implemented in Java 11 and Typescript, using light weight tools such as Feign, Guice and JDBI, and a rich suite of AWS features including Lambda, SQS, S3, CloudFormation, SAM, DynamoDB, API Gateway and Kinesis Data Streams. All services were rigorously tested with a combination of TDD, Jenkins CI/CD pipeline and automated acceptance testing using Docker, LocalStack, Test Containers, Cucumber JVM, Serenity and Jest.
Elsevier
Contract Software Engineer
2014 – 2019
At Elsevier, I worked on a number of projects developing a range of products to enable author communication, financial transactions, back office management and content enrichment.
I led the design and development of new services using Java 11, Spring Boot, PostgreSQL, Liquibase, S3, SQS, DynamoDB, EC2, Elastic Search, React.js and Node.js.
I managed and co-ordinated the collaboration with globally distributes teams to successfully deliver the new services.
Mango Solutions Ltd.
Technical Team Lead
2013 – 2014
As technical team lead I was responsible for the design and development of new features for a web based product suite using Java 7, Spring, Spring MVC, Freemarker, Hibernate, REST, and Javascript.
Cognito Ltd.
Technical Team Lead
2012 – 2013
At Cognito, I was responsible for the development of a highly scalable middleware data aggregation server using Java 7, Maven, RabbitMQ, Spring, Hibernate, SQL and Tomcat.
Publishing Technology plc
Head of Engineering
2009 – 2012
As head of the engineering team for the pub2web and ingentaconnect products, I was responsible for planning, development and the management of day to day activities and changing priorities.
Comptel Corporation
Consultant Developer
2006 – 2009
Technical lead, responsible for the design and development of a new Service Activation product implemented using JEE, Javascript, SOAP, JMS, MDB, PL/SQL and JPA.
Abacus Group Plc
Team Leader
2003 – 2006
Team lead, responsible for the design and development of a proprietary ERP system, implemented using J2EE, Swing, JBoss, JMS, Toplink ORM, and DB2.
3 (Hutchison 3G UK Ltd.)
Java Server Developer
2002 – 2003
Development of a J2EE application for delivery of device independent content using XHTML, JSP and Servlets.
Connect2U / WH Smith News Ltd.
Java Architect
2001 – 2002
Re-engineering of an existing Java web site to make it more stable and scalable.
MDIS Ltd.
Senior Analyst Programmer
1998 – 2000
Development of a distributed computing solution for the Police implemented in Java.
Custima International Plc
Analyst Programmer/R & D Consultant
1994 – 1998
Development of a utility billing and customer information system, implemented in Progress 4GL.
Jaeger Co. Ltd.
Computer Programmer (Placement)
1992 – 1993
Progress 4GL development role.
Education
University of Hertfordshire
1990 – 1994
B.Sc. (Honours) Computer Science
Ernesford Grange School and Community College
1983 – 1990
3 A’Level’s, 9 GCSE’s, 1 O’Level
Professional Education