Machine Learning Engineer | Canonical USA,
Inc
Jan 2019 - Mar 2022
Open-source ML platforms, deployment automation, and integration
testing
- Led Python integration architecture for Charmed Kubeflow, an open-source Kubernetes ML
platform; built and maintained operators connecting upstream ML services with
reproducible deployment and shared authentication.
- Developed a Juju charm for MLflow, packaging it for Kubernetes
deployment.
- Built TensorFlow Serving deployment automation and a separate end-to-end pipeline
covering model training, serialization, service readiness, inference, and
prediction-accuracy checks.
- Automated Python/pytest and GitHub Actions validation in disposable AWS/MicroK8s
environments; tested pipeline execution and model tuning and adapted integrations to
upstream API changes.
- Maintained public integrations as a code owner, reviewing contributions and
coordinating changes with users and upstream developers; built a Python deployment
CLI with readiness checks and actionable errors.
Software Developer | Ad Hoc,
LLC
May 2016 - Jun 2018
- Redesigned the CMS Quality Payment Program's overnormalized PostgreSQL schema
around actual access patterns, removing unnecessary joins; combined with parallel ETL
processing, improved throughput 10×.
- Led two infrastructure engineers and built reproducible AWS GovCloud environments
with Terraform, Ansible, and Jenkins; operated production services with health
checks, centralized logs, alarms, and PagerDuty on-call.
Software Developer | Cray, Inc
Jan 2015 - May 2016
- Designed a Python/OpenStack service for provisioning Lustre and extensible
distributed storage on bare-metal HPC systems in an internal development project;
provided architecture guidance, reviews, and mentoring.
Software Developer | Songwhale,
LLC
Jun 2010 - Jan 2015
- Owned application code, APIs, data, and production operations for a high-volume
messaging product; improved PostgreSQL concurrency and asynchronous Celery/Redis
processing as traffic grew.