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.
Technical Competencies
Active toolsets and engineering standards deployed on enterprise platforms.
Languages
Frameworks & Tech
Cloud & Architecture
Operational Excellence & Security
Highlight: Mobile Driving Licences (mDL)
Deep-dive into my work building ISO/IEC 18013-5 certificate provisioning tools.
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.
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.
// 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
}Professional Track Record
A history of architectural leadership and product delivery.
Senior Software Engineer
DVLA (Driver and Vehicle Licensing Agency)
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
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.
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.