Software Engineer · Infrastructure, Data & Platforms

Building the infrastructure, data platforms, and software teams depend on.

Engineer and architect with 11 years building cloud infrastructure, data platforms, and the backend systems teams rely on — including data pipelines that stream 35 million events an hour. I connect what the business needs to what the system should actually do.

35M
events / hr through data pipelines I built
$180K+
saved annually across migrations
100+
data scientists enabled on ML platforms
SOC 2
Type 1 controls owned · Type 2 ongoing
11 yrs
business ops → ML → technical director
01 — SELECTED WORK

Systems I've shipped

Selected projects across cloud infrastructure, data & ML platforms, and backend systems — most still running in production. Filter by stack, then see independent work below.

Filter
Lead Architect2024 — now

Distributed AI/ML Messaging System

A flexible distributed messaging system built on the CloudEvents spec and AWS, designed to support rapid iteration and evaluation of AI/ML models and backend services — with logging, tracing, and shadow testing built in.

Rapidmodel iteration & eval
PythonAWSCloudEventsLambdaVercel
Lead Engineer2022 — 24

Centralized Observability Pipelines

Resilient AWS data pipelines — Kinesis Firehose and custom Lambdas — streaming security and telemetry from 17 accounts, 16 regions, and 4 clusters into a centralized observability platform with real-time alerting.

35M/hrevents streamed
AWSKinesis FirehoseLambdaPython
Lead Platform Engineer2022 — 24

AWS Terraform Landing Zone

Terraform GitOps workflows and a Landing Zone with an account vending machine and security baselines — managing 30,000+ resources and migrating 270+ workspaces between IaC platforms.

$120K/yrsaved on migration
TerraformAWSPython
Technical Owner2022 — now

SOC 2 Technical Controls

Designed and own the technical controls behind the company's SOC 2 — access management, audit logging, monitoring, encryption, and change management across the cloud platform. Drove the Type 1 to completion and run the ongoing Type 2 audit and controls.

SOC 2Type 1 achieved · Type 2 ongoing
AWSTerraformKubernetesPython
Technical Lead2019 — 20

GCP ML Development Platform

Architected an MLOps and data-science development platform on GCP, with per-user ephemeral Dataproc clusters and Terraform adoption across global teams. Presented at the 2019 Data Symposium.

100+users across 6 teams
GCPTerraformKubernetesKubeflowPython
Lead Developer2018 — 19

On-Prem Jupyter & Spark Platform

Enterprise Jupyter and PySpark development platform on an on-prem Hadoop cluster, adopted by 30+ data scientists and enabling 20+ ML models in production.

20+ML models deployed
JupyterPySparkHadoopPython
Lead Engineer2018 — 19

Elasticsearch GKE Migration

Migrated an Elasticsearch cluster from a Cisco-managed instance to GKE with zero downtime, optimizing resource utilization and establishing monitoring.

$60K/yrinfra cost saved
ElasticsearchGKEKubernetesDocker
Lead Architect2022 — 24

Enterprise Python Library Ecosystem

A Python library ecosystem powering mission-critical FinTech products: secure REST clients, a declarative resource manager, Kubernetes CRD operators, and data-masking utilities.

Coreto all products
PythonKubernetes
Lead Developer2018 — 19

Hadoop Job Management CLI

A scheduling and pipeline CLI streamlining job management on the Hadoop cluster — Spark, Python, bash, arbitrary commands — adopted across data science, engineering, and analytics.

100+jobs scheduled
PythonHadoopSparkBash
Technical Lead2016 — 17

ML Model RESTful Service Framework

Framework exposing ML models as RESTful services over a horizontally scalable, message-based, container microservice architecture. Led the intern project team.

ScalableML serving
DockerRabbitMQPython
Lead Developer2016 — 17

Company De-duplication (NLP)

An NLP-based solution in R for partner and distributor name de-duplication, improving campaign and reporting data quality across the org.

Cleanercampaign data
RNLP
01b

Independent work

Outside full-time roles — one shipped, one in progress
Solo · full-stack2025 — now

Audit Event PlatformIn progress · not yet deployed

A full-stack platform for capturing, querying, and replaying audit events — designed for compliance-grade traceability. End-to-end ownership: data model, API, edge delivery, and UI.

Private repo
ReactPythonPostgresTailwindCloudflareAWS
Solo · OSS2024 — now

terraform-provider-labelPublished · OSS

A Terraform/OpenTofu provider for consistent, convention-driven resource labeling — published to both the Terraform and OpenTofu registries. Go, provider-framework internals, and release automation.

02 — EXPERIENCE

The path here

Eight roles across four companies, current role first. Expand any role for the detail — what I built, the stack, and the impact.

BloomaSeed → Series A FinTech
Architect and lead Blooma's mission-critical cloud infrastructure and Java/Python microservice lifecycle on Kubernetesspanning observability, SOC 2 controls, BC/DR, data analytics, GitOps and MLOps, and operations tooling
Designed Terraform GitOps workflows and a Landing Zone with account vending and security baselinescurrently managing 30,000+ resources
Migrated 270+ Terraform workspaces between IaC GitOps platformssaving a projected $120,000 annually
Implemented our centralized observability solution and built resilient AWS data pipelines (Kinesis Firehose, Lambda)streaming telemetry from 17 accounts, 16 regions, and 4 clusters at 35M+ events per hour
Built a Python library ecosystem for Blooma's mission-critical productssecure REST clients, a declarative resource manager, CRD operators, data-masking and credential utilities
PythonTerraformKubernetesAWSMongoDBDagsterdbtSnowflakeJava
Built the cloud and DevOps foundation later scaled in the Director roleinfrastructure, CI/CD, and platform tooling from seed stage onward
PythonTerraformKubernetesAWSMongoDB
IndependentConsulting · Early-stage tech startup
Engineered a flexible distributed messaging system on the CloudEvents spec and AWSto support rapid iteration and evaluation of AI/ML models and backend services
Built Python libraries and middleware for message handling and constructionsimplifying development and integration of AI/ML and supporting services
Developed and deployed ML services, Lambda functions, and data pipelinesintegrating ML inference with Vercel apps, plus ML observability — logging, tracing, shadow testing
PythonTerraformAWSMongoDBVercelCloudEvents
CiscoCX / Digital Lifecycle Journeys
Led architecture and implementation of DLJ's MLOps and data-science development platformenabling data scientists to deploy scalable, production-quality ML services and pipelines
Designed DLJ's core GCP infrastructuresupporting 60+ technical users across six global and three regional teams; consulted across Cisco toward 100+ users
Drove technical deep-dive sessions with SVP and Directorstranslating engineering work into strategic goals — increasing executive trust and buy-in
Led Terraform/IaC adoption across global Cisco data-science teamsstandard modules for consistent, secure provisioning; reduced onboarding time
SparkPySparkPythonTerraformGCPKubernetesKubeflowDataproc
Technical Excellence Award · Director & peers
Received Technical Excellence — “The Award of All Awards” from Director and peersfor transformative innovation and technical achievement
Implemented a Jupyter & PySpark development platform on an on-prem Hadoop clusteradopted by 30+ data scientists with 20+ ML models deployed; presented at 2018 Data Symposium
Built a Hadoop job-management CLI100+ jobs and 300+ source files scheduled across data science, engineering, and analytics
Migrated an Elasticsearch cluster to GKE from a Cisco-managed instancesaving over $60K a year
Mentored a team of 5 data scientistscode reviews, optimizations, and production-quality PySpark on large datasets
SparkPySparkPythonJupyterHadoopKubernetesGKEElasticsearchGCPTensorFlow
Connect Everything Award · VP & peers
Received the Connect Everything award from VP and peersfor leadership in data-lake implementation, mentorship, and advancing team technology
Technical and project lead for a framework exposing ML models as RESTful serviceshorizontally scalable, message- and container-based microservice architecture
Developed Scala interfaces for Spark JDBC and MongoSpark, plus parquet optimizationsused by Data Engineering and DQA teams to speed up pipelines
Led data analytics and ML to optimize hundreds of monthly renewal campaignsincluding an NLP de-duplication solution in R
SparkScalaRTableauDatabricksAWSDockerRabbitMQ
MaintenanceNetAcquired by Cisco · 2015
Designed Cisco Impact's annuity and inventory data structures and entity schemasand translated import business rules from legacy SQL to XPath
Technical lead for the reporting teamdesigned and implemented core reports and a report-building interface across sites
Led and trained new developersestablishing patterns as the team grew through the acquisition
SQLSQL ServerXPathXSLTHTML
Bridged business operations and engineeringtranslating campaign requirements into the data and tooling that delivered them
VB.NETSQLSQL ServerXPathVBAExcel
Owned AutoQuote campaign delivery and qualitywhile automating manual processes with VBA to cut errors and lift team efficiency — where the engineering started
Built .NET applications to retrieve and parse XML requests and report on campaign metricsthe first systems that turned an ops problem into a software one
VB.NETSQLSQL ServerVBAExcel
03 — SKILLS

What I'm good at

Proficiency reflects depth of production use, not exposure. Bars show relative command; marks where I'm actively going deeper.

Core strengthsML Engineering / MLOps 6yCloud Architecture 7yData Architecture 7yData Engineering 8yCross-functional Collaboration 8y
Engineering & Development8
ML Engineering / MLOps6y
DevOps & CI/CD7y
Container Orchestration5y
Backend Development8y
Full-stack Development3y
Frontend Development4y
Monitoring & Observability6y
Software Engineering11y
Architecture & Design3
Cloud Architecture7y
System Design & Distributed Systems6y
Data Architecture7y
Data & Analytics2
Data Engineering8y
Database Design & Management8y
Leadership & Collaboration2
Technical Leadership5y
Mentoring & Coaching5y
Soft Skills & Collaboration4
Agile Methodologies8y
Cross-functional Collaboration8y
Business Analysis10y
Business Operations11y
Proficiency · 5-point scale Trending upYears = professional, in production
04 — ABOUT

How I work

I started in business operations — automating spreadsheets with VBA because the manual process was too slow and too error-prone. That instinct, find the bottleneck and build the system that removes it, is the same one behind everything I've built since.

Most of what I know is self-taught and proven in production. I picked up the data-science stack through coursework in 2014, then spent the next decade building the real thing: ML platforms, cloud infrastructure, data systems, and the tooling that makes other engineers faster. The titles changed — engineer, lead, director — but the work stayed the same shape.

Starting on the business side means I tend to ask what a system is for before asking how to build it. As more of the engineering craft gets automated, that judgment — what's worth building, and how to make it actually pay off — is the part I lean on most.

Working with AI

Every project carries its own risk tolerance and appetite for using AI. For example, I built this website almost completely with AI because it is simple, can tolerate errors, and will need minimal maintenance. This is the exception to most projects I build.

While AI has changed how fast I can work, it has not changed what I'm responsible for. I use it for leverage on the parts I already understand, and I don't ship anything I can't read, reason about, and defend.

J K sectionsF filterE expand all