ABOUT_ME
Software Engineer · Cloud & Data Architect · Open Source Contributor
Hands-on Principal Software Engineer specializing in scalable full-stack and cloud architectures, high-throughput data processing, and enterprise modernization. Proven track record architecting distributed systems processing billions of events, driving zero-downtime legacy migrations, and establishing modern design systems. Active technical leader, open-source contributor in high-performance .NET/Parquet tooling, and co-organizer of the AWS Liverpool user group.
Technical Skillset
// Core & Languages
// Cloud, Data & Infrastructure
// Engineering & Practices
Experience & Career
Principal Software Engineer
Sentric Music- >Architected and engineered the core royalty processing system to scale reliably across billions of usage events and financial records.
- >Spearheaded enterprise Apache Iceberg adoption and Python data engineering tooling to modernize data lake warehousing.
- >Led technical strategy migrating legacy .NET Framework services to modern .NET, establishing a Storybook React design system backed by REST APIs.
- >Pioneered AI Code Agent workflows across engineering, optimizing developer experience and autonomous tooling adoption.
- >Introduced centralized observability via Serilog, Elastic Stack, and OpenTelemetry (OTEL) for real-time monitoring of event pipelines.
- >Standardized CI/CD on GitHub Actions and codified cloud infrastructure using Pulumi for AWS resource management.
Senior Software Engineer
Zuto- >Engineered high-availability cloud lender integrations on AWS, leading brownfield modernization and cloud porting of critical financial services.
- >Established rigorous uptime monitoring, synthetic health checks, and alerting across high-throughput lender API gateways.
Software Engineer
AutoCoding Systems Ltd- >Built packaging line automation software deployed to factory floors worldwide, developing critical features for the automated date and code printing engine.
- >Engineered orchestration tooling and workflow logic in C# on top of core device driver libraries for automated packaging machinery.
Open Source & Projects
Parquet.SourceGenerator
⚡─⚡Zero-reflection C# Roslyn source generator emitting compile-time serializers and deserializers for Parquet.Net. Up to 2.1x faster writes and 57% lower memory overhead with Native AOT verification.
Parquet.TypeProvider
λ─λHigh-performance F# Type Provider for Apache Parquet files, providing compile-time strongly typed schema inference and zero-boilerplate data exploration for .fsx scripts, notebooks, and pipelines.
Mermaid Toolkit
◇─◇Mermaid.js theme engine with ASCII rendering. Powers the themed diagrams and dual-mode sketch/neon fallbacks on this site.
Resultful
►─►Open-source libraries enabling robust, exceptionless railway-oriented programming with functional error handling patterns in .NET.
Procedural 3D Mazes
▓▒░3D procedural maze generator built in Unity 3D with C#, exploring statistical graph properties of generated spaces and graph traversal metrics.
This Site & Live Talk Platform
★─★Next.js + MDX brutalist blog with an interactive live-talks platform: slide decks, presenter view, and Convex-powered audience presence, live Q&A, and reactions.
Education
BSc Computer Science with a Year in Industry
2012 - 2016Final year dissertation on 3D procedural maze generation with statistical graph analysis, built in Unity 3D with C#, SOLID, and TDD practices.
