Summary
Highly capable engineer and accomplished technical author with 20+ years of application development experience in a variety of technologies. Specialized in real-time streaming systems, distributed architectures, and high-throughput data pipelines.
- “His keen desire to hone his skills … is laudable and should enhance his already sharp ability to design, develop, test, implement, and maintain automated solutions.”
- “Matt is the kind of person I would bring with me anywhere I go… he’s able to take a technology he’s never seen before and master it over the weekend.”
- “Matt absolutely shines. His ability to design and code automated solutions is exceptional. According to his team lead, Matt’s approach and results in this area are nothing short of phenomenal.”
- “Matt is impeccable. His work is rife with exceptional, and at times, brilliant design and code as lauded by his team lead on numerous occasions.”
- “His team lead has lauded Matt’s work on several occasions and commented that his design and code is superb and some of the best he’s seen.”
Expertise
Experience
Core developer on a distributed parimutuel wagering platform comprising ~56 microservices (.NET, Node.js, Java). Owned the Prism Bet Events App, a high-throughput Apache Flink streaming application serving as the totalizator, processing tens of thousands of bets per second. Responsible for design, implementation, and production reliability of real-time event processing pipelines serving downstream market odds, regulatory, and analytics systems. Leveraged AI-assisted development via Claude Code as an integral part of daily workflow.
- Owned the design and evolution of a 48-operator Flink DAG with 13+ keyed state descriptors, serving as the real-time totalizator — aggregating all bets across wagering channels into pool totals that drive live odds on the tote board
- Designed and implemented deterministic market closure system replacing time-based mechanism, tracking validator consensus with RocksDB-persisted state and crash recovery
- Diagnosed a checkpoint OOM crash caused by a GCS buffer leak spanning four bugs across Google’s client library, the Hadoop GCS connector, and Flink’s state uploader and GCS plugin, each failing to release 67MB upload buffers on checkpoint failure. Resolved by replacing the GCS checkpoint path with Flink’s S3A plugin targeting GCS’s S3-compatible API
- Designed and built a Flink State Inspection CLI and Web UI for reading, analyzing, and diffing broadcast and keyed state from production savepoints and checkpoints stored on GCS. Built on the Flink State Processor API, the tool runs locally without cluster access. 113 unit tests, Dockerized with Helm chart for GKE deployment
- Built Kafka topic archival system with race-condition protection and deletion barriers — zero data loss across graceful restarts and crash recovery scenarios
- Identified Kubernetes HPA misconfiguration (30:1 CPU limits-to-requests ratio) causing pods to scale from 2 to 10 replicas; prevented cluster resource exhaustion
- Implemented protobuf deserialization resilience handling multiple wire formats including .NET Confluent.Kafka producers, eliminating poison-pill job failures
- Fixed regulatory compliance gap ensuring collation matrices emitted for all Pick 4/5/6 markets regardless of bet volume
- Designed adaptive logging infrastructure with ring buffer and automatic error escalation, reducing production log volume while maintaining visibility during critical issues
Flink, Kafka (Confluent Cloud), RocksDB, Protocol Buffers, Confluent Schema Registry, Kubernetes (GKE), Flink Kubernetes Operator, Docker, Helm, Google Cloud (GCS), Prometheus, Java, Tilt, JIRA
- Contributed to the research, design, architecture, and delivery of a platform enabling Amwell partners to register for WebHook/CloudEvent notifications when their patients use Amwell’s telehealth services
- Events encompassed revenue, visit scheduling, notifications, user analytics, and more via a pipeline of Redis Streams → Kafka → Flink (conform) → Flink (enrich) → event publication
Flink, Kafka, Redis, Kubernetes, DynamoDB, WebHooks, CloudEvents, Google Tag Manager / Matomo / MySQL, FHIR Query, Google Cloud / FHIR
- Built a Scala-based parser, interpreter, and high-performance execution engine for CQL and FHIR standards on RocksDB — scans 400 million records and computes rules in approximately 7 milliseconds
Data migration from Oracle to ClickHouse via CDC pipeline: Oracle → Debezium → Kafka (Ververica) → Flink → ClickHouse
Kafka KStreams loan pipeline refactor joining customer, borrower, and loan topics via Oracle/Debezium CDC. Wrote .NET library providing KStreams-like functionality. Participated in disaster recovery planning.
Kafka Streams application for DLQ monitoring and response. Utilized KStreams, MongoDB, DataDog, Java Spring Kafka.
Wrote playbook and implementations for streaming use cases across ~1,300 stores: price distribution, store-to-store inventory transfers, sales data aggregation, balance-on-hand tracking, and vendor inventory adjustments.
Kafka, Flink, Scala, Java, RocksDB, Debezium, ClickHouse, Confluent Cloud, KStreams, .NET
- Implemented WsFed SSO via IdentityServer4 / .NET Core
- Developed .NET 4.6 MVC REST API and third-party integrations (BambooHR, Box.com)
- Built Docker stack for Couchbase and Elasticsearch
- Implemented authentication, authorization, and federated services using LDAP, SAML, and Siteminder
- Developed “What We Sell” — a content management platform serving ~107,000 users, winner of the ITSMA Marketing Excellence Award
- Responsible for DevOps of 30+ servers and 45+ databases
- Developed backend for HP Experience Center and Cloud Maintenance Utilities for HP Helion
Publications
Author and Editorial Board Member — Wrox Publications
- Professional ASP.NET Server Controls: Building Custom Controls with C#
- Beginning ASP.NET Mobile Controls
- Beginning ASP.NET Databases using VB.NET
- Beginning ASP.NET Databases using C#
- Beginning ASP.NET 1.0 with C#.NET
- Beginning ASP.NET 1.0 with VB.NET
- Consuming XML Web Services in Classic ASP
- C# How to Program, 1st Ed.
Certifications
- Confluent Certified Developer for Apache Kafka Confluent
- MCSD Microsoft
- Certified Programmer, Java 2 Platform Sun Microsystems
- BEA Certified WebLogic Server 5.1 Developer BEA / CIW
- MCP: Web Applications with VB.NET Microsoft
- MCP: Desktop Applications with VB 6.0 Microsoft
- MCP: VB 6.0 Distributed Applications Microsoft
- MCP: Solution Architectures Microsoft
- MCP: Web Solutions with Visual InterDev 6.0 Microsoft
- MCP: Administering SQL Server 7.0 Microsoft
- MCP: Designing Databases with SQL Server 7.0 Microsoft