Garrard Kitchen

Scan contact card

Scannable QR code with contact info


Click here to download my resumé
Click here to download my reference


Developer Associate Expert DevOps Engineer Expert AZ-303 Exam AZ-400 Exam developer solutions architect

Current position: Head of Cloud Platform @ Carfinance247

At Carfinance 247, our current infrastructure and hosting platform is a constant cause of concern. To stabilize our amassed collection of web applications, APIs (some microservices, mostly coarse-grained RESTful services), and workers, we are undergoing a digital transformation, moving our entire catalogue of services over to the Azure Cloud. To my delight, I am spearheading this project. I am no stranger to the Cloud. I have been Cloud First, and a Serverless advocate for many years using both Azure and AWS. I am passionate about Cloud computing, cloud patterns and standards, and what the cloud has to offer both the enterprise and small business. This [cloud] is where I feel most comfortable.

Previous position: Principal Engineer @ Carfinance247

Click here to see projects worked on while at Carfinance247

I report directly to the DoE (Director of Engineering). I work across teams to educate, assist & advise. I also contribute to the active sprint. I work on side projects and PoC (proof of concept) projects. I have delivered brown bags on both AWS & Google Serverless services. I help to shape HLA, improve coding quality and engineering standards. I am a team player and help support my colleagues and CF247 operations whenever the opportunity arises. I provide direction and guidance on matters relating to cloud computing, architecting and developing for the cloud. I am cloud first, a polyglot and an advocate of serverless technologies.

Previous position: Chief Technology Officer @ Qualtrak

Click here to see projects worked on while at Qualtrak Solutions

I have spent the last 10+ years building a development team and helping to shape the company’s direction. Over this time I have embedded an Agile approach to delivering features across multiple products, driven CI/CD initiatives and made the space necessary for the Technical department’s Europe-wide development team to be productive, engaged and committed.

Other positions: BI contractor & .NET contractor

Previously working as a contractor in the Business Intelligence space, I have worked for GE Capital, Morgan Stanley Dean Witter, Equitas & GUS.

Following University I worked my way to a position of personal interest, known at the time as EIS (Executive information systems). This propelled me into the BI space where I took the plunge into the contracting world. Since this time, I have pursued another passion; web application development. I took a number of small appointments and opportunities to help fine tune my skills. This enabled me to offer a greater repertoire of skills and abilities to prospective employers. I have had a number of interesting roles which lead me into my previous role of a lifetime; CTO.

During the last 12 years+ I have become a SME (subject matter expert) in the contact centre space, a seasoned systems integrator, a cloud solutions architect, an experienced serverless developer, a DevOps Evangelist and a technical voice and advisor for Qualtrak, working with teams around the world from all sizes of companies.

Where I see my passions and the skills to offer a company and my willingness to keep on learning and evolving

  • I can help you migrate enterprise solutions and web applications to the serverless stack (reduce maintenance and running costs) as well as help you rapidly test Hypotheses by developed & deploying new features to assess traction and revenue opportunities
  • One of my passions lies in serverless technologies. It has been for some time. It started with Azure functions a few years back then migrated towards AWS. The benefits of this approach outweighed any other approach experienced by me in my time in the industry. Some of my favourite benefits are (1) rapidness from concept to implementation, (2) cost [to you and your customers], (3) SRP [reuse; patterns], (4) isolated scaling and resilience and (5) apportioning the right amount of effort on the business logic and not the infrasture.
  • I was granted a few weeks to research ML & AI and present it to the Upper Management last year.
    ML is something that, coming from a big data background, was exciting and a place I knew where I wanted to spend most of my time. I realised that as soon as I started my research into ML, that I was hooked and wholeheartedly fascinated by it. I have started studying for the AWS Machine Learning Speciality certification.
  • I have designed solutions that take advantage of ML services (AWS Transcribe, AWS Comprehend) and have developed PoCs using serverless technology (lambda, step functions, API Gateway).
  • I have rarely had the opportunity to contribute to OSS. This, hopefully, will change. With my experience of developing products and solutions, OSS has been pivotal to their success. As soon as the opportunities arises, I will start paying that back
  • I regularly update and complete personal research on the developing world of security and serverless technologies.

I have captured most of my career timeline here in the Projects, Skills and Experience sections.

Click here to download my resumé
Click here to download my reference


  • Agile
  • Backlog Refinement
  • Inception
  • Retrospective
  • Sprint Planning
  • .NET Core 3.1
  • ASP.NET Core
  • nodejs 14.*
  • TypeScript
  • Javascript
  • AKS
  • EKS
  • NestJS Framework
  • Dapr
  • Swarm
  • EDA
  • CQRS
  • API Gateway
  • Micronaut
  • Spring Boot
Architecture & Concepts
  • API Management Platforms
  • BDD
  • Cloud patterns
  • Configuration as Code
  • Design patterns - Structural, Creational & Behavioural
  • DDD
  • DevOps
  • Disaster Recovery & HA
  • DNS
  • Firewalls
  • Microservices
  • Queue
  • REST
  • SaaS/FaaS/PaaS/IaaS
  • Serverless
  • SOA
  • SOLID Principles
  • TDD
  • Multithreading
  • VPC
  • Webservices
  • Speech analytics
  • Sentiment analysis
  • Emotion detection
  • Big data
Serverless Technology
  • AWS Lambda
  • Amazon API Gateway
  • AWS Step Functions
  • Amazon ECS Fargate
  • Amazon Aurora Serverless
  • Azure Functions (including depoy to K8s)
  • Azure LogicApps
  • Google Cloud Run (Knative)
  • Google Functions
  • Serverless Framework
  • Serverless Application Model
  • Serverless Application Repository
  • Twilio Serverless
  • ActiveMQ
  • Akka .NET
  • Azure Event Grid
  • Azure Event Hub
  • Google Pub/Sub
  • gRPC
  • Apache Kafka
  • Amazon Kinesis Data Firehouse
  • Amazon Kinesis Data Streams
  • Amazon Kinesis Data Analytics
  • NATS
  • RabbitMQ
  • Redis Pub/Sub
  • Azure Service Bus
  • Amazon SNS
  • Amazon SQS
  • Azure Storage Queue
  • ZeroMQ
  • Amazon Aurora - MySQL
  • Amazon ElastiCache - Redis
  • Amazon DynamoDB
  • Amazon ElasticSearch
  • Azure Redis
  • Azure CosmosDB
  • Azure SQL Databases
  • Azure SQL Managed Instaces
  • CockroachDB
  • CoachBase
  • Firebird
  • InfluxDB
  • MongoDB
  • PostgreSql
Languages, Operating Systems, Frameworks
  • C#
  • Node.js
  • Java
  • TypeScript
  • Javascript
  • Cluster API (nodejs)
  • NestJS Framework
  • Micronaut
  • Spring Boot
  • KEDA
  • Dapr
  • F#
  • Python
  • go
  • git
  • Windows
  • linux
  • bash
  • PowerShell
  • Windows 10
  • Windows Server 2008-2016
  • Flask
  • Express.js
  • IIS
  • .NET Core 2.1, 2.2 & 3.1, 5.0
  • .NET Frameworks 4.8
  • ASP.NET Core
  • TypeScript
  • Razor Pages
  • Blazer Pages
  • Javascript
  • JQuery
  • Angular
  • Vue
  • React
  • Ajax
  • Bootstrap
  • CSS
  • HTML5
  • Silveright
IDEs, Dev Tools & Productivities Tools
  • VS 2019
  • VSCode
  • Rider
  • IntelliJ
  • PyCharm
  • WebStorm
  • DataGrip
  • SSMS
  • MySQL Workbench
  • Postman
  • DotTrace
  • DotMemory
  • ANTS Performance Pro
  • ANTS Memory Profiler
  • Slack
  • Skype
  • GotoMeeting
  • Jira Cloud
  • Google Docs & Keep
  • Office 365
Testing & Load Testing
  • Jest
  • Postman
  • nUnit
  • SpecFlow
  • Mocha
  • Cucumber
  • Karma
  • Chai
  • Sinon
  • Istanbul
  • Zombie.js
  • JustMock
  • DotCover
  • JMeter
  • Locust
  • - blazemeter
System Integration
  • Altitude
  • Amazon Connect
  • Comways
  • DataVoice
  • Dubber
  • Frequentis
  • Novo
  • Redbox
  • ServiceNow
  • Spitch
  • Telax
  • Twilio
  • Twilio Flex
  • ZenDesk
Communication cloud platforms
  • Twilio CLI
  • Twilio Serverless
  • Twilio Flex
  • Twilio SDK
  • OAuth 2.0
  • OIDC
  • Active Directory
  • LDAP
  • MFA
  • Cognito
  • VyprVPN
  • Keybase
  • Forms Authentication
  • Windows Authentication
  • JWT
  • IWA
  • Azure AD
  • SAML
Observability & telemetry
  • Azure Application Insights
  • Azure Monitor
  • Amazon CloudWatch
  • Datadog
  • Epsagon
  • Grafana
  • InfluxDB (Telegraf, Kapacitor, Chronograf)
  • Jaeger
  • Kibana
  • NewRelic
  • Prometheus
  • Stackify
  • ACM
  • ADM
  • ALB
  • AMI
  • API Gateway
  • Athena
  • Aurora
  • Backup
  • Cloud9
  • CloudFormation
  • CloudTrail
  • CloudWatch
  • CodeBuild
  • CodeCommit
  • CodeDeploy
  • CodePipeline
  • Cognito
  • Comprehend
  • Config
  • Data Pipelines
  • DynamoDB
  • EBS
  • EC2
  • ECR
  • ECS
  • ECS Fargate
  • EMR
  • EFS
  • Elastic BeanStalk
  • ElasticCache
  • ElasticSearch
  • Glue
  • Kinesis
  • Lambda
  • MarketPlace
  • Metering Service
  • Quick Start
  • RDS
  • Route53
  • S3
  • Simple AD
  • SES
  • SNS
  • SQS
  • SSM
  • Step Functions
  • Transcribe
  • VPC
  • WAF
  • Workspaces
  • X-Ray
  • Azure Kubernetes Service
  • Application Gateway
  • Azure Functions
  • Azure DevOps
  • Application Insights
  • Kusto query language
  • Load Balancer
  • Event Grid
  • GitHub Actions
  • LogicApps
  • App Services
  • Virtual Machines
  • Key Vault
  • ARM & bicep 0.3
  • Virtual Network
  • VPN Gateway
  • CDN
  • Front Door
  • Traffic Manager
  • Azure Monitor
  • Storge - Table, Queue, File & Blob
  • Service Bus - Messaging & Relay
  • VMSS - Virtual Machine Scale Sets
  • Azure SignalR Service
  • API Management
  • Web Apps
  • Event Hubs
  • Azure Stream Analytics
  • Service Fabric
  • Web App for Containers
  • Container Registry
  • Container Instances
  • Azure Cache for Redis
  • Azure CosmosB (including MongoDB, Core SQL APIs)
  • Azure Database Migration Services
  • Azure Active Directory
  • Azure Backup
Google Cloud
  • Cloud Functions
  • Cloud Run
  • Cloud Run on GKE
  • Stackdriver
  • Knative
  • Cloud Pub/Sub
  • Cloud Shell
  • Compute Engine
  • GKE
  • Cloud Storage
  • Cloud Firestore
  • BigQuery
  • App Engine
  • Container Registry
Platform, Container, Cloud Administration & CI/CD


This section lists my experience from some of the projects and initiatives I have lead. The format is short, in note form and bullet points.

Carfinance247 projects/activities:

  • I have delivered brown bags on AWS serverless services and Google serverless options (Cloud Functions & Cloud Run Knative, deployed via GitHub Actions)
  • I have delivered a brown bag on Microservices Architecture
  • I have delivered a Town Hall, show-casing a solution that uses Twilio Serverless Functions, Twilio Flow, GitHub Actions and other cloud-based services. This presentation included a slide deck encompassing guiding principles, architecture, the technology used, culminated with a live demo
  • I have helped maintain enterprise Twilio CRM using angular 1.x and supporting HTTP API microservices hosted & load balanced in docker Swarm
  • I worked on a Pilot project that assessed both Google and Azure Cloud services. Some of this work, especially story spikes, required pair programming
  • I have created a solution that subscribed to Azure Event Grid and Azure Service Bus (topics & queues) and used Azure SignalR Service to update a UI hosted on AKS
  • I worked on the new Vehicles team, helped shape development principals and used Jenkins and Google services including GKE
  • I am working with the Phoenix & Integration team to help maintain and add features to several .NET Core C# and UI git repositories
  • I have created equivalent EDA in AWS (node.js, Serverless, SQS, SignalR, ASP.NET Core) from PoC written/architected using Google services in a fraction of the time plus architected the solution to deal with edge/corner cases using architecture instead of code
  • I have created Bamboo build & deployment projects, as well as Azure DevOps CI/CD pipelines
  • I have created as part of the GitHub/Jenkins CI/CD pipeline, .NET Core WebApplicationFactory based functional tests that span multiple docker services
  • I researched and deployed (docker) Snyk for checking for code/library vulnerabilities, code quality and docker image scanning
  • I have participated in multiple inceptions, helped shape HLA and define requirements
  • I drew on observability experience to (a) implement/deploy Prometheus time series Db for use with (b) new Grafana dashboards (based on google’s USE & RED methods) to help monitor both infrastructure and application performance
  • I am architecting a solution that uses GitHub GraphQL to provide better visibility on repository dependencies
  • I educate, provide guidance, insight and assist colleagues across multiple teams
  • I called on load/stress testing experience to assess HTTP API demand limitations and help identify and fix defects
  • I am an active participant in sprints and a strong advocate of Agile (Scrum) & XP development in general
  • I have worked on side projects and experimental work for DoE
  • I have worked on a PoC project using Azure services (CosmosDB MongoDB API, Azure Functions, Event Grid, Service Bus, DevOps)
  • I have architected and created a PoC, that uses Twilio Serverless, Twilio Flow, Azure Service Bus Topics, Azure CosmosDB, Azure Storage, Azure Functions all provisioned using Terraform and GitHub Actions that (1) send SMSs to applicants that prompt for answers to a list of questions and (2) providing a summary of questions and answers when the applicant sends a text with ‘STATUS’
  • I have architected, managed and developed a project that utilised Twilio Serverless Functions, Twilio Flow and Azure services to orchestrate the queuing of a transferred call to tiered agents (Twilio Workflow Routing Step), dropping the call down through tiers of agents to be answered, including those agents who weren’t available originally. All events uploaded to Azure Blob Storage, then to be processed by an ETL pipeline using Azure Functions and Pandas to find their eventual resting place within an Azure Data Lake for reporting purposes.

Qualtrak Solutions projects/activities:


To protect systems and data from everything; including from ourselves

Read more..


Created a new resume site

Read more..

Corporate Website

Remove unnecessary costs due to stack dependency

Read more..


It's always never in the shape you want or need it

Read more..


The honour is mine, welcome aboard

Read more..


The evolution of a successful feature

Read more..


Automate all things that can and should be, using serverless technology

Read more..


Remove dependency of Silverlight and MSSQL

Read more..


Actionable data

Read more..

Health of the SaaS product

Ensuring a positive CX

Read more..


Architected and developed solutions to managed the billing process

Read more..


Ensure a positive CX, whatever the situation

Read more..

Retheme Product

Drive reskining of a product

Read more..


Enpower others to create Data Connectors

Read more..

Best Practice

Ensure consistency and information sharing through team(s)

Read more..


Researched logging, tracing and metric options to use with serverless technology

Read more..


Create a SaaS of web app, using serverless & container technology

Read more..


Develop web version of client/server app

Read more..


Help prepare search data for Data Connector by using bespoke application

Read more..

AWS Quick Start for Amazon Connect

Created Quick Start hosted by AWS and the Marketplace

Read more..


All things serverless, most things serverless, ok, ok, only the appropriate things

Read more..

Streamline deployment of HA app

High Availability

Read more..


With great power comes great responsibility, plus a few other benefits!

Read more..

Continuous Integration, Continuous Deployment & Continuous Delivery

The proliferation of CI/CD

Read more..


Liaising with vendors to coordinate and develop integration

Read more..


Head of Cloud Platform


I report directly to the CTO. I am responsible for our new Cloud Platform. I am responsible for the creation of, monitoring & governance of our new Azure Cloud Platform. This is a list of some of what this role entails: IaaS, PaaS, networking, security, cloud and application standards, cloud patterns, architecture, Developer eXperience (DX), CICD, failover, rollback, monitoring, dashboarding, security, governance, policy, automation, resource configuration and application performance (ensuring performant, high availability and resiliency).

Feb 2021 - Present

Principal Engineer


I report directly to the CTO. I work across teams to educate, assist & advise. I contribute to the active sprint. I work on side projects and PoC (proof of concept) projects. I have delivered brown bags on both AWS & Google Serverless services. I help to shape HLA, improve coding quality and engineering standards. I am a team player and help support my colleagues and CF247 operations whenever the opportunity arises. I provide direction and guidance on matters relating to cloud computing, architecting and developing for the cloud. I am cloud first, a polyglot and an advocate of serverless technologies.

May 2019 - Jan 2021

Chief Technology Officer

Qualtrak Solutions

I manage a team of remote workers around Europe to develop single server, HA & cloud based solutions using a range of technologies. I lead technical projects, architecturing product systems and feature solutions and coordinating integrations with partner/SI teams around the globe. The role is varied; ranging from technical presentations to CxO to root cause analysis. I categorise myself as a CTO/developer with extensive serverless development experience. Reporting directly to the CEO.

Sept 2008 - Apr 2019


Qualtrak Solutions

I was employed originally to develop an API for a company’s client/server product. This involved employing Unit testing techniques such as TDD and documentation software and then to ship to integration partners. I was also awarded the project to design and develop an e-learning and coaching web platform, hosted on self-managed Rackspace servers. The work gave me my first experience of AWS services. I worked with partners & system integrators around the world. I was asked to work full-time.

Jan 2007 - Sept 2008


Various companies

Using C# .NET and Javascript to create APIs and Web applications

Mar 2004 - Sept 2008



I was commissioned to support and enhance solutions using ASP, ASP.NET, c#, javascript, HTML and CSS. This role also included supporting Cadbury’s with the Holos product (EIS). I was asked to work full-time.

2005 - Jan 2006

Client-side web developer Team Lead

AIM Technology

I headed up the client-side development effort of a Scorecard web-application. This was eventually bought by Aspect.

Apr 2003 - 2004

Data Architect

AIM Technology

My primary role was to consolidate data from disparate systems into a Scorecard application. My responsibilities included providing an OLAP solution, BI, data analytics, pre-sales support, product installation, support and diagnostics. I worked both onsite and offsite. Other duties included enhancing the corporate website.

Nov 2002 - Aug 2003

Technical Contractor


Computer support, process streamlining, help train department managers in best ways to collect data, check stock and compile aids for presentations and department workflow. I was also commissioned to compile a specification for a web based learning application to expedite the learning cycle for new intakes regarding site Health & Safety and the particular machines, and their components of a specific department.

Jul 2002 - Sept 2002

BI Consultant

GE Capital

To develop and maintain a BI applications using the Holos BI tool. My engagement was spread across several months.

Feb 2001 - Sept 2001

BI Consultant

Morgan Stanley Dean Witter

To maintain a BI application using the Holos BI tool. Based at Canary Whalf

Nov 2000 - Sept 2000

BI Consultant


To develop and maintain a BI applications using the Holos BI tool. Responsibilities included working closely with accounting department to translate requirements into features, assessment of work, development, support and maintenance.

Jan 2000 - Nov 2000

BI Consultant


I was brought in to develop and maintain a suite of BI applications using the Holos BI tool. My responsibilities included development, support, training, planning, managing a team of BI developers, assess / deliver on requirements, interface with other teams and to project management.

Mar 1998 - Dec 1999


Crystal Decisions UK

BI Support Engineer then BI Consultant.

1996 - 1998


Lintel Software

Informix DBA and developer.

1996 Mar - 1996 Oct



Develop and maintain in house applications on a Unix platform using Recital language.

1994 - 1996


AWS Certification

Solutions Architect
Associate Level

AWS Certification

Associate Level

Shogun World - Southport

1st Dan
Black Belt

Liverpool Business School

Bachelor of Science (Hons)
Business Information Systems
1990 - 1994

North East Wales Institute

National Diploma in Computer Science
Computer Information Systems
1988 - 1990

Connah's Quay High School

Including Computer Science, Mathematics, Visual Design, Physics, Design Engineering


My blogging site has moved. Click here to go to my new blogging site

Nifty tech tag lists from Wouter Beeftink | Page content generated from commit: d13cb61