About

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.

Contact

 

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

Lambda
SQS
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

 

Silicon Valley Product Group, Product Management Training

Sun Certified Programmer for the Java

Learning Tree, Object Oriented Analysis and Design with UML

Progress Software Corporation, Database Internals

Sun Microsystems, Distributed Programming with Java

Object World, CORBA Fundamentals and Programming

Oracle, SQL/PL SQL