Fletcher Haynes, Developer in Redmond, United States
Fletcher is available for hire
Hire Fletcher

Fletcher Haynes

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
Redmond, United States
Toptal Member Since
July 27, 2021

Fletcher is a DevOps engineer with over a decade of experience working for various clients, including nonprofit universities, gaming enterprises (Unity and Epic Games), and several startups in the gaming and ML/AI industries. He's built high-uptime, resilient systems that can handle hundreds of thousands of requests per second from all over the world. Fletcher also knows the ins and outs of large-scale applications (having taught it) as well as how to support infrastructure design.

Portfolio

OctoML
Vault, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE)...
Epic Games
Kubernetes, Go, Amazon Web Services (AWS), Load Testing, Spinnaker...
Unity Technologies
Amazon Web Services (AWS), Kubernetes, Go, Ruby, IP Networks...

Experience

Availability

Part-time

Preferred Environment

Linux, Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP), Python, Rust, Elixir, C, Terraform, Ansible

The most amazing...

...thing I've developed is an analytics pipeline that processed over 6/Gbps of data from Unity-based apps all over the world.

Work Experience

Infrastructure Architect

2020 - 2021
OctoML
  • Designed and implemented completely automated dynamic development environments that were created and destroyed in response to branch creation and removal.
  • Set up Datadog for all aspects of monitoring, including APM and user experience metrics.
  • Installed embedded devices into physical data centers and made them accessible to GKE clusters.
Technologies: Vault, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Data Centers, Terraform, GitLab CI/CD, Datadog, Google Cloud, AWS DevOps, Amazon EC2, Amazon S3 (AWS S3)

DevOps Consultant

2018 - 2019
Epic Games
  • Developed an automated load testing system for large-scale Kubernetes clusters.
  • Set up and automated Spinnaker for deploying and testing applications.
  • Wrote a Canary deployment example and taught how to use it in combination with Spinnaker and Kubernetes for auto-rollbacks.
Technologies: Kubernetes, Go, Amazon Web Services (AWS), Load Testing, Spinnaker, Canary Releases, Amazon Virtual Private Cloud (VPC), Google Cloud, AWS DevOps

Lead Software Developer

2016 - 2018
Unity Technologies
  • Revamped the ad-and-monetization pipeline so that it could handle over $500 million per year.
  • Led the migration of large infrastructure amounts from AWS to GCP for significant cost savings.
  • Hired and trained the SRE team members in Europe, Shanghai, and the US.
Technologies: Amazon Web Services (AWS), Kubernetes, Go, Ruby, IP Networks, Amazon Virtual Private Cloud (VPC), Amazon Elastic Container Service (Amazon ECS), MongoDB, Google Cloud, AWS DevOps, Amazon EC2, Amazon S3 (AWS S3)

DevOps Engineer

2015 - 2016
Motiga
  • Automated the deployment of Windows servers to host game servers.
  • Wrote internal tools in C# to better track and report the state of games.
  • Built and maintained CI/CD pipelines for internal tools and applications.
Technologies: Ansible, Unreal Engine, IBM SoftLayer, Docker, Ubuntu, LXC, AWS DevOps

Systems Administrator

2010 - 2015
Willamette University
  • Designed and deployed wireless networks to high-density student dorms.
  • Mentored student developers and student help-desk technicians; also wrote custom scheduling software for their use.
  • Worked with the biology faculty to provide HPC resources in AWS for an NSF grant.
  • Used VMware to provide server virtualization as well as desktop virtualization for student labs.
Technologies: VMware, Linux, Amazon Web Services (AWS), Data Centers, Perl, Ruby, Networking, Wireless, Solaris, NetApp, Python, Cisco, Amazon Virtual Private Cloud (VPC), AWS DevOps, Amazon EC2

Iridium

https://github.com/fhaynes/iridium
A programming language, compiler, assembler, and VM written in Rust along with a series of tutorials documenting the development process. It is a register-based VM, the fastest but most challenging type to write, so there are not many tutorials about them.

Amethyst

https://amethyst.rs
A Rust-based 3D game engine that utilizes Vulkan and a modern ECS system. This is a large open-sourced project that I joined early on and led the founding of the Amethyst Foundation as an official nonprofit so we could accept donations.

Laminar

https://docs.rs/laminar/0.5.0/laminar/
I led the development of a low-level networking library based on UDP and intended for games and other applications with low-latency requirements. It's been used in multiple game engines as well as some proprietary load balancers and firewalls.

Languages

Rust, Go, Python, Elixir, C, Ruby, Perl

Tools

Terraform, Vault, Google Kubernetes Engine (GKE), Amazon Virtual Private Cloud (VPC), Ansible, VMware, Amazon Elastic Container Service (Amazon ECS), GitLab CI/CD

Platforms

Linux, Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP), Amazon EC2, Kernel, Ubuntu, Spinnaker, Docker, Solaris

Storage

Google Cloud, Amazon S3 (AWS S3), Data Centers, NetApp, Datadog, MongoDB

Other

Cross-cultural Communication, IP Networks, Algorithmic Trading, AWS DevOps, Communication, Operating Systems, Apache Cassandra, Programming, Programming Languages, Nonprofits, Grant Proposals, Leadership, Project Planning, IBM SoftLayer, LXC, Cisco, Networking, Wireless, Canary Releases

Paradigms

Compiler Design, Application Architecture, Load Testing

Frameworks

Unreal Engine

2016 - 2017

Master's Degree (Incomplete) in Computer Science

Georgia Tech - Savannah, GA, United States

2010 - 2013

Bachelor's Degree in Spanish, Computer Science

Willamette University - Salem, OR, United States

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring