Hello, I'm Chris!

I build scalable software platforms that improve reliability, developer productivity, and business outcomes.

I'm a software engineer with 11+ years of experience across cloud services, distributed systems, developer tooling, and test & measurement platforms. Most recently, I build labor planning systems at Amazon; previously, I helped modernize National Instruments platforms with .NET, gRPC, and full-stack application development.

Experience

Work Experience
Sep 2024 – Present
Amazon — Amazon Fulfillment Technology, Labor Planning
Software Development Engineer II

Built and launched Amazon's labor planning platform across 96 North America fulfillment centers, contributing to $438M in labor cost reductions.

  • Eliminated 94% of manual plan reviews (~45 labor-hours/day) via an automated promotion system that scored plan quality across 96 sites.
  • Reduced full-network regeneration time by 86% (2.4 hours → 20 minutes) through high-concurrency ingestion and 25 parallel plan generations, meeting 1-hour SLAs.
  • Resolved 100+ infeasible scenarios during peak by shipping schedule-alignment optimization and deep CloudWatch observability.
Java
Python
TypeScript
AWS
CloudWatch
Optimization
Distributed Systems
Apr 2024 – Aug 2024
National Instruments
Principal Software Engineer
  • Drove a multi-feature gRPC platform enhancement in ASP.NET Core, delivering microservices for querying and managing hardware I/O access.
  • Presented the solution at NI Connect 2024 to 30+ external customers, helping expand platform adoption.
  • Secured a critical customer engagement and protected major revenue by updating XML design schema and C# back-end frameworks for a high-priority workflow.
.NET 6
ASP .NET
gRPC
C#
XML
Aug 2019 – Apr 2024
National Instruments
Senior Software Engineer
  • Cut customer downtime by 40% by engineering a full-stack maintenance tool (Blazor, .NET Core, Electron) that enabled faster diagnosis and resolution of test system issues.
  • Accelerated measurement workflows by ~30% through remote, pipelined acquisition with gRPC microservices and C++ drivers.
  • Reduced time-to-first-measurement by ~50% by shipping open-source Python and LabVIEW reference implementations for real-time streaming and waveform acquisition.
  • Improved release reliability and team velocity via modernized CI/CD (Azure Pipelines, Cake), stronger Agile execution, and cross-timezone collaboration.
.NET 6
Blazor
ASP .NET
gRPC
C++
Python
LabVIEW
Azure Pipelines
Cake
Jul 2015 – Aug 2019
National Instruments
Software Engineer
  • Drove hardware sales growth by designing modern .NET APIs that expanded C instrument driver accessibility to new customer segments.
  • Saved engineering time by automating C# P/Invoke generation from C headers and standardizing installer tooling across six product teams.
.NET Framework
P/Invoke
xUnit
C
Python

Languages

C#
Java
Python
JavaScript
TypeScript
C++
C
LabVIEW

Cloud / Platform

AWS
gRPC
.NET

Front-End

HTML
CSS
Tailwind
Bootstrap
Blazor
Svelte
Projects

Game Jams

2021 - PRESENT

Participated in 15 Godot Wild Jams.

Learn More

Personal Website

2024

Created this personal website to learn more Svelte.