Experience

Solution Architect – IoT Engineering Solutions @ CSL-Group Ltd.

2025 – Present

  • Architect, design, and develop CSL's eSIM orchestration systems, including the flagship eUICC product rSIM
  • Specialist in SGP.32 eSIM — member of the eSIM work group, collaborating with industry experts to advance the standards
  • RSIM modem expert: direct customer support, cellular technology testing, chipset-level optimization of resilient SIM design
eSIMSGP.32eUICCrSIMIoTCellularGSMAPythonDocker

Software Developer – Devices & Firmware @ CSL-Group Ltd.

2021 – 2025

  • Developed multiple alarm communicators in embedded C with GSM modules, SLICs, Ethernet PHY — full RTOS-based firmware on MPUs and MCUs
  • Scrum Master for multidisciplinary team: ran ceremonies, retrospectives, drove agile process improvements (2 years)
  • Designed and built fully autonomous hardware-in-the-loop test harness using Python, pytest, Jenkins, and custom hardware
  • Developed Automated Test Equipment (ATE) firmware in embedded C with JLink utilities
  • Built CI/CD pipelines with unit/integration tests, static analysis, Valgrind, enforcing Barr Embedded C standard
  • Security analysis and hardening of existing products — patching vulnerabilities and implementing new security standards
  • Led BOM reduction and component obsolescence mitigation, delivering significant cost savings
Embedded CFreeRTOSAzure RTOSPythonpytestJenkinsCMakeSTM32ESP-IDFValgrindJLinkDocker

Mobile Network Latency Monitor @ Personal Project

March 2025 – Present

  • Scalable, secure, containerised architecture with frontend website, backend databases with rate limiting, and multiple client nodes for data collection
  • Proof of concept working; being ported to SGP-22 eSIMs with switchable profiles and 5G modems for 20+ MNO monitoring per node
PythonDockerContainers5GeSIMSGP-22

Keynote Speaker @ DevSecOps London (Conference)

January 2025

  • Delivered 50-minute keynote: "How to use Local LLMs to learn cybersecurity basics, and how I won the DevOps prize"
  • Presented on bypassing LLM restrictions to generate and explain malicious code as a cybersecurity learning exercise — entry that won the competition
LLMsCybersecurityPublic Speaking

Junior MEP Co-Ordinator / Draughtsman @ Accord CAD Services Ltd.

2019 – 2020

  • Design and development of construction CAD drawings and schematics
  • Created multi-computer workload processing and testing pipeline for weekly model distribution
  • Developed document tracking software in C# and Excel, plus automation scripts and file renaming tools
  • Client liaison, company switchboard, and internal IT support
C#Excel VBACADAutomation

Junior Project Engineer @ GSPK Design Ltd.

2015

  • Developed calibration testing, test equipment, and test specifications for medical devices
  • Integrated cutting-edge medical sensors into Intel's ACAT (Assistive Context-Aware Toolkit) system using DSP
  • Modelled control systems with MATLAB Simulink; customer interaction on commissioned product development
MATLABSimulinkDSPMedical Devices

Computer Technician @ Aurora Computers Ltd.

2011 – 2012

  • Hardware and software diagnosis and repair
  • Direct customer sales and service of computer accessories
Hardware RepairCustomer Service

Skills

Languages proficient

Embedded C ANSI C Python

Languages familiar

C++ Rust Make Bash C# Java 68K Assembly VHDL Ansible

Esim and cellular

SGP.32 eSIM eUICC (rSIM) GSMA Standards eSIM Orchestration Cellular (2G/3G/4G/5G) Modem Integration

Hardware

ARM Cortex-M (STM32F0, STM32H7) Tensilica Xtensa LX6 (ESP32, ESP8266) ARM9 (Atmel SAM9) GSM / Cellular Modules SLIC, Ethernet PHY

Testing and ci

C Unity pytest pytest-bdd Jenkins Docker Valgrind Static Analysis

Protocols

SPI I2C Serial / UART MQTT

Platforms

Linux Bare Metal Containers Windows

Soft skills

Scrum & Agile (2yr Scrum Master) Public Speaking Technical Documentation Design Flows & UML Problem Solving Team Collaboration

Education

BEng Electrical and Electronic Engineering

2014 – 2019

Newcastle University