Senior Software Development Engineer
Seattle, Wa, Us
Senior Software Development Engineer helping build Amazon Elastic Container Service, Amazon Elastic Kubernetes Service, Amazon Elastic Container Registry, and AWS Fargate. Technical lead for the container runtime layer and associated technologies for configuring, running, and managing Linux containers as well as storage and distribution of container images. Currently building firecracker-containerd as the new data plane for AWS Fargate; integrating container technology with virtual machine technology provided by the Firecracker VMM for increased isolation and safe multi-tenancy.Previously focused on Amazon Elastic Container Service, Amazon Web Service’s orchestration service for Linux and Windows containers. Formerly technical lead for a variety of software that ran on customer-owned EC2 instances, including the ECS agent, Docker, ecs-init, and the ECS-optimized Amazon Linux AMI. Led the engineering design and technical work to port the ECS agent to Windows and enable customers to use Windows Server containers with Amazon ECS.Active maintainer of ECS open-source projects. Contributor upstream to several non-Amazon open-source projects, including Docker, containerd, go-dockerclient, container-storage-setup, and container-transform. Wrote the CloudWatch Logs logging driver for Docker, the Amazon ECR Docker Credential Helper, and the Amazon ECR containerd resolver.