Senior Engineering Portfolio

Engineering Secure,
Enterprise Platforms

I am a senior software engineer specializing in high-performance backends, secure digital identity credentials, and robust serverless architectures. Currently collaborating across public organizations to architect mobile driving licence standards at the DVLA.

12+ Years
Professional Experience
150+
Products Delivered
30+
Active Production Services
9M+
Active User Reach

Technical Competencies

Active toolsets and engineering standards deployed on enterprise platforms.

Languages

JavaRubyGoTypeScriptPHPJavaScriptSQLHTML/CSS

Frameworks & Tech

Spring BootRuby on RailsNode.jsElectronReactNext.jsServerless

Cloud & Architecture

AWS (Lambda, S3, SQS)KubernetesDockerREST/GraphQLgRPCCI/CD (Actions)

Operational Excellence & Security

ISO/IEC 18013-5 (mDL)PKI & Cert SigningCOSE / CBORSonarQube / CheckstyleTenable / RenovateOAuth2 / OIDC

Highlight: Mobile Driving Licences (mDL)

Deep-dive into my work building ISO/IEC 18013-5 certificate provisioning tools.

DVLA Architecture Showcase

mdoc Certificate & Issuance Lifecycle

This interactive demo illustrates how driving licence certificates are requested, cryptographically bound to hardware security enclaves, and signed by the DVLA root CA.

Wallet (Mobile)DVLA (Issuer)
Actor: WalletISO/IEC 18013-5 Standard compliant

1. Device Key Provisioning

The mobile wallet generates a secure device public/private key pair (typically using hardware-backed keystores like iOS Secure Enclave or Android Keystore). The private key never leaves the device.

Mobile Wallet
DVLA Issuer
Payload Structure InspectorCBOR / COSE
// Device Key Generation (ECDSA secp256r1 / ES256)
// Public Key (COSE_Key format)
{
  1: 2,       // Key Type: EC2
  3: -7,      // Algorithm: ES256
  -1: 1,      // Curve: P-256
  -2: h'd759713f...', // X coordinate
  -3: h'f4a22d3e...'  // Y coordinate
}
Security Binding: Cryptographic AssociationIntegrity Verified ✓

Professional Track Record

A history of architectural leadership and product delivery.

Senior Software Engineer

DVLA (Driver and Vehicle Licensing Agency)

Sept 2024 - Present

Lead developer on core digital identity systems. Collaborating across government organisations to provide a robust identification service and mobile driving licence solution. Built standard-compliant verification and cryptographic provisioning pipelines.

  • Personally developed the mdoc-builder Java library from scratch, maintaining minimal dependencies to produce an efficient and compliant solution for ISO/IEC 18013-5 standards.
  • Established Checkstyle, SonarQube, and CI/CD quality gates in deployment pipelines to automate compliance checks and enforce high code standards.
  • Maintained and optimized enterprise Kubernetes deployments, packaging local replica development environments with Docker to streamline team workflows.

Web Application Developer

Cyber Freakz

Sept 2012 - Sept 2024

Maintained complete end-to-end lifecycle ownership (discovery, architecture, development, delegation, and deployments) of custom web application suites and desktop utilities for medium-sized businesses.

  • Directly collaborated with client board members and designers to translate business use cases and user needs into production-ready software solutions in PHP, JavaScript, and Node.js/Electron.
  • Built modular cross-platform desktop integration systems using Electron, reducing internal document processing and ingestion delays by 40%.
  • Owned and directed full-lifecycle deployment pipelines, managing server configurations, database clusters, and secure API gateways.
Humanity & Life Values

Parenthood & Engineering Leadership

I balance my senior engineering tasks with my family life as a father. I find that mentoring junior developers, teaching my children, and driving enterprise architecture all root from the same core principles of patience, transparency, and building for future generations.

Read My Story