Software Development Engineer at AWS
©2026 Andrew Mitchell
All rights reserved

I'm a Software Development Engineer at Amazon Web Services and a Computer Engineering graduate from the University of Notre Dame.
My interest in software started early — building video games with Scratch and teaching myself Python in fifth grade. That curiosity grew into experience across the stack: C and C# for systems and game development, Python for tooling and algorithms, Go for cloud infrastructure, and JavaScript/TypeScript for web applications. I contribute to open source projects in the Kubernetes ecosystem and enjoy building projects that span from compilers to computer vision.
©2026 Andrew Mitchell
All rights reserved
C
Python
Go
JavaScript
TypeScript
AWS
Kubernetes
Docker
Git
GitHub
Unity
HTML
CSS
React

Amazon Web Services
Develop and maintain core node lifecycle functionality for EKS Auto Mode and OSS Karpenter, a widely adopted Kubernetes node autoscaler. Ship features, bug fixes, and automated test suites that impact hundreds of thousands of clusters, including EC2 health event monitoring for proactive detection of instance/system failures and a configurable do-not-disrupt grace period for temporary pod protection from node disruption. Authored and merged ~50 PRs across kubernetes-sigs/karpenter and aws/karpenter-provider-aws, and reviewed over 50 PRs from open-source community contributors. Resolve high-severity production incidents and continuously improve service observability as an active participant in 24/7 on-call rotations.

Engineering & Science Computing at Notre Dame
Provisioned and deployed enterprise hardware, including processing and imaging new laptops and desktops, managing asset delivery, and providing IT troubleshooting for faculty and staff.

Amazon Web Services
Enhanced production visibility for the ECS Fargate Agent team by implementing new availability metrics in Go. Built the Fargate Data Plane Availability Dashboard, synthesizing complex metric streams to enable on-call operators to rapidly root-cause issues across tens of millions of active instances.

NASA Jet Propulsion Laboratory
Scaled the DSN Telemetry Accountability Project under the Deep Space Network Emulator team, optimizing how telemetry data is tracked from spacecraft to JPL by generating records at specific venues along the path. Implemented multi-stream data handling capabilities in C, allowing the system to simultaneously process and validate distinct telemetry data types with zero data loss. Authored comprehensive technical documentation detailing the new multi-stream architecture.

Fountain Bowl
Solved customer problems and provided a clean and healthy environment at a local bowling alley.
Self Employed
Created and implemented lesson plans in various subjects for middle and high school students, teaching challenging topics in one-on-one tutoring sessions.
©2026 Andrew Mitchell
All rights reserved



©2026 Andrew Mitchell
All rights reserved
aws/karpenter-provider-aws
Added support for EC2 Status Checks via the DescribeInstanceStatus API, allowing the interruption controller to detect Instance/System/EBS health issues not available through EventBridge alone.
kubernetes-sigs/karpenter
Allowed the karpenter.sh/do-not-disrupt pod annotation to accept a time.Duration, preventing disruption for a configurable grace period from pod start instead of permanently.
aws/karpenter-provider-aws
Added support for filtering Capacity Reservations by instance match criteria ('open' or 'targeted') in EC2NodeClass selector terms.
ToTheMax/Snapchat-All-Memories-Downloader
Added date/time/location metadata for videos and overlay support for images and videos in the Snapchat memories export downloader.
©2026 Andrew Mitchell
All rights reserved
©2026 Andrew Mitchell
All rights reserved