RYAN_KELLY.DEV

ABOUT_ME

Software Engineer · Cloud & Data Architect · Open Source Contributor

avatar

Ryan Kelly

> Principal Software Engineer
United Kingdom
Bio & Overview

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

C# (.NET / Native AOT)F# (Functional / Type Providers)TypeScript (React / Next.js)Python (Data Lake / PyIceberg)SQL (MySQL / SQL Server)

// Cloud, Data & Infrastructure

AWSApache Iceberg / ParquetIaC (Pulumi / Terraform)ElasticsearchOpenTelemetry (OTEL)

// Engineering & Practices

Distributed SystemsCI/CD (GitHub Actions)AI Code Agent WorkflowsTDD & High-Throughput Benchmarking

Experience & Career

Principal Software Engineer

Sentric Music
May 2019 - Present
  • >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
Nov 2017 - May 2019
  • >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
Jul 2014 - Nov 2017
  • >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

View All >

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.

C#RoslynParquetSource GeneratorNative AOTNuGet
Code & Repository

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.

F#Type ProviderParquetData EngineeringNuGet
Code & Repository

Mermaid Toolkit

◇─◇

Mermaid.js theme engine with ASCII rendering. Powers the themed diagrams and dual-mode sketch/neon fallbacks on this site.

TypeScriptMermaid.jsASCIIDesign System
Code & Repository

Resultful

►─►

Open-source libraries enabling robust, exceptionless railway-oriented programming with functional error handling patterns in .NET.

.NETC#F#Functional Programming
Code & Repository

Procedural 3D Mazes

▓▒░

3D procedural maze generator built in Unity 3D with C#, exploring statistical graph properties of generated spaces and graph traversal metrics.

Unity 3DC#AlgorithmsGraph Theory
Code & Repository

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.

Next.jsReactTailwind CSSConvexMDX
Code & Repository

Education

BSc Computer Science with a Year in Industry

2012 - 2016
University of Liverpool
First Class Honours

Final year dissertation on 3D procedural maze generation with statistical graph analysis, built in Unity 3D with C#, SOLID, and TDD practices.