Garrard Kitchen

Scan contact card

Scannable QR code with contact info

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

Certifications

developer solutions architect

Current 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

Skills

Agile
  • Agile
  • Backlog Refinement
  • Inception
  • Retrospective
  • Sprint Planning
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
Analytics
  • 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
  • Google Cloud Run (Knative)
  • Google Functions
  • Serverless Framework
  • Serverless Application Model
  • Serverless Application Repository
EDA/MDA
  • 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
Databases
  • Amazon Aurora - MySQL
  • Amazon ElastiCache - Redis
  • Amazon DynamoDB
  • Amazon ElasticSearch
  • MSSQL
  • Azure SQL
  • CockroachDB
  • CosmosDB
  • CoachBase
  • Firebird
  • InfluxDB
  • MongoDB
  • PostgreSql
Languages, Operating Systems, Frameworks
  • C#
  • F#
  • Python
  • Node.js
  • go
  • git
  • Windows
  • linux
  • bash
  • PowerShell
  • Windows 10
  • Windows Server 2008-2016
  • Flask
  • Express.js
Microsoft
  • IIS
  • MSSQL
  • .NET Frameworks 4.6
  • .NET Core 2.1, 2.2 & 3.1
  • ASP.NET
  • ASP.NET Core
  • Razor Pages
  • Blazer Pages
Front-end
  • Javascript
  • JQuery
  • Angular
  • Vue
  • React
  • Ajax
  • Bootstrap
  • CSS
  • HTML5
  • Silveright
IDEs, Dev Tools & Productivities Tools
  • VS 2019
  • VSCode
  • Rider
  • 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
  • Artillery.io
  • Postman
  • XUnit.net
  • SpecFlow
  • Mocha
  • Cucumber
  • karma
  • chai
  • sinon
  • istanbul
  • zombie.js
  • JustMock
  • DotCover
  • JMeter
  • Locust
  • loader.io - blazemeter
System Integration
  • Altitude
  • Amazon Connect
  • Comways
  • DataVoice
  • Dubber
  • Frequentis
  • Novo
  • Redbox
  • ServiceNow
  • Spitch
  • Telax
  • Twilio
  • Twilio Flex
  • ZenDesk
Security
  • OAuth 2.0
  • OIDC
  • Active Directory
  • LDAP
  • MFA
  • Cognito
  • VyprVPN
  • PCI DSS
  • Keybase
  • Forms Authentication
  • Windows Authentication
  • JWT
  • IWA
  • Azure AD
  • SAML
Observability & telemetry
  • Amazon CloudWatch
  • Stackify
  • Datadog
  • Prometheus
  • Grafana
  • Kibana
  • Epsagon
  • Sentry.io
  • Azure Application Insights
  • NewRelic
AWS
  • 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
  • Application Gateway
  • Azure Functions
  • DevOps
  • Application Insights
  • Kusto query language
  • Load Balancer
  • Event Grid
  • LogicApps
  • App Services
  • Virtual Machines
  • Key Vault
  • ARM
  • Virtual Network
  • VPN Gateway
  • CDN
  • 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

Projects

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 help 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 servcies 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 am working on a PoC project using Azure services (CosmosDB MongoDB API, Azure Functions, Event Grid, Service Bus, DevOps), Twilio & Terraform

Qualtrak Solutions projects/activities:

Security

To protect systems and data from everything; including from ourselves

Read more..

Resume

Created a new resume site

Read more..

Corporate Website

Remove unnecessary costs due to stack dependency

Read more..

ETL

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

Read more..

Recruitment

The honour is mine, welcome aboard

Read more..

IntelliSearch

The evolution of a successful feature

Read more..

Automation

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

Read more..

Migrations

Remove dependency of Silverlight and MSSQL

Read more..

Dashboard

Actionable data

Read more..

Health of the SaaS product

Ensuring a positive CX

Read more..

Billing

Architected and developed solutions to managed the billing process

Read more..

Onboarding

Ensure a positive CX, whatever the situation

Read more..

Retheme Product

Drive reskining of a product

Read more..

SDK

Enpower others to create Data Connectors

Read more..

Best Practice

Ensure consistency and information sharing through team(s)

Read more..

Observability

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

Read more..

CXcoach

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

Read more..

Coach

Develop web version of client/server app

Read more..

QTag

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..

Serverless

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

Read more..

Streamline deployment of HA app

High Availability

Read more..

DevOps

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..

Integrations

Liaising with vendors to coordinate and develop integration

Read more..

Experience

Principal Engineer

Carfinance247

I report directly to the DoE (Director of Engineering). 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 - Present

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

Contractor

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

Contractor

Various companies

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

Mar 2004 - Sept 2008

Contractor

Co-op

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

Toyota

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

GUS

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

Equitas

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

Consultant

Crystal Decisions UK

BI Support Engineer then BI Consultant.

1996 - 1998

Consultant

Lintel Software

Informix DBA and developer.

1996 Mar - 1996 Oct

Developer

ITC

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

1994 - 1996

Education

AWS Certification

Solutions Architect
Associate Level
2018

AWS Certification

Developer
Associate Level
2017

Shogun World - Southport

1st Dan
Black Belt
2010

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

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

Blog

This section contains articles form my old blogging site. Not all have been ported so will look sparse

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