Fletcher Haynes, DevOps Engineer and Developer in Redmond, WA, United States
Fletcher Haynes

DevOps Engineer and Developer in Redmond, WA, United States

Member since June 19, 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.
Fletcher is now available for hire

Portfolio

  • OctoML
    Vault, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE)...
  • Epic Games
    Kubernetes, Go, AWS, Load Testing, Spinnaker, Canary Releases...
  • Unity Technologies
    AWS, Kubernetes, Go, Ruby, IP Networks, Amazon Virtual Private Cloud (VPC)...

Experience

Location

Redmond, WA, United States

Availability

Part-time

Preferred Environment

Linux, Kubernetes, 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

Employment

  • 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
  • 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, 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: AWS, Kubernetes, Go, Ruby, IP Networks, Amazon Virtual Private Cloud (VPC), AWS ECS, MongoDB, Google Cloud, AWS DevOps
  • 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, AWS, Data Centers, Perl, Ruby, Networking, Wireless, Solaris, NetApp, Python, Cisco, Amazon Virtual Private Cloud (VPC), AWS DevOps

Experience

  • 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, which is the fastest but most difficult type to write, and 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.

Skills

  • Languages

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

    Terraform, Vault, Google Kubernetes Engine (GKE), Amazon Virtual Private Cloud (VPC), Ansible, VMware, AWS ECS, GitLab CI/CD
  • Platforms

    Linux, Kubernetes, Google Cloud Platform (GCP), Ubuntu, Spinnaker, Docker, Solaris
  • Storage

    Google Cloud, AWS S3, Data Centers, NetApp, Datadog, MongoDB
  • Other

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

    Compiler Design, Application Architecture, Load Testing
  • Frameworks

    Unreal Engine

Education

  • Master's Degree (Incomplete) in Computer Science
    2016 - 2017
    Georgia Tech - Savannah, GA, United States
  • Bachelor's Degree in Spanish, Computer Science
    2010 - 2013
    Willamette University - Salem, OR, United States

To view more profiles

Join Toptal
Share it with others