Adam Mills

Software Engineer

Kaysville, Utah, United States21 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in reliability engineering and orchestration solutions.
  • Led significant improvements in network performance and efficiency.
  • Proven track record in mentoring and team leadership.
Stackforce AI infers this person is a highly skilled Infrastructure Engineer specializing in gaming and network reliability.

Contact

Skills

Core Skills

Reliability EngineeringOrchestrationTraffic EngineeringLoad BalancingDns ManagementInfrastructure AutomationNetwork EngineeringData Center Management

Other Skills

NomadHashiCorp VaultDocker ProductsDNSKnot-ResolverPrometheusHAProxyConsuleBGPNetwork DesignPrometheus.ioNetworkingCisco TechnologiesData CenterVMware

About

Roblox helps power the imaginations of people around the world. As the world's largest social platform for play, over 62 million players come to Roblox every month to create adventures, play games, roleplay, and learn with friends. We call it the "Imagination Platform" and believe everyone should have the right to play on it. That is why Roblox is freely available on all modern smartphones, tablets, desktops, Xbox One, Oculus Rift, and HTC Vive.

Experience

21 yrs 2 mos
Total Experience
5 yrs 3 mos
Average Tenure
8 yrs 10 mos
Current Experience

Roblox

3 roles

Principal Software Engineer, Reliability (Traffic/Edge)

Apr 2022Present · 4 yrs 2 mos

  • Migrated all customer facing work loads to an orchestration platform with zero downtime.
  • Implemented DDoS mitigation solution saving hundreds of player engagement hours and capex for previous DDoS solution
  • Developed a solution to allow developers to migrate services between orchestration platforms with zero downtime and reduced engineering toil.
  • Designed solution to allow developer to decompose a monolith website with zero downtime and reduced engineering toil.
  • Resolved advanced Linux settings issues that resulted in capacity increases of 8x. Led team to implement these changes to all impacted systems.
  • Team mentoring and development
NomadHashiCorp VaultReliability EngineeringOrchestration

Principal Traffic Engineer

Promoted

Apr 2019Apr 2022 · 3 yrs

  • Lead a team of engineers to develop a production deployment of Knot-Resolver for DNS recursion for internal requests capable of caching requests. This project resulted in average game load time to drop by a second, saving hours of over all player wait time.
  • Lead a team of engineers to develop a framework for Load Balancing as a Service (LBaaS) to increase over all development efficiency. This project tied together HAProxy, Consul-TemplateRB (Criteo), and Consul.
  • Developed multiple Prometheus exporters for various Network Traffic engineering efforts, like pulling load balancing load average and posting the results to NS1 allowing traffic to gradually move between pops as traffic patterns change.
  • Created Prometheus endpoints to graph player latency to various Pops to show latency by country and state.
  • Migrated over 10Million HTTP requests per second from F5 to an OpenSourced Load Balancing solution. Using HAProxy Community tied with Github's OpenSourced Load Balancer.
  • Created the automation framework for the global deploy of Linux hosts for the open sources load balancing solution.
  • Designed, implemented, and automated a de-clustered load balancing strategy using the F5 platform and eBGP.
  • Helped migrate hundreds of micro-services from the old data-center to the new designs.
  • Train and eventually hand-off the VIP provisioning tool to the SRO team for operation.
  • Migrate all of the Roblox controlled domains to NS1.
  • Design and implement a distributed edge solution using F5.
  • Writing general automation for F5 provisioning and maintenance using Python and Ansible.
  • Created operational road map for long-term maintenance of the F5 platform.
Docker ProductsTraffic EngineeringLoad Balancing

Principal Network Engineer

Aug 2017Apr 2019 · 1 yr 8 mos

  • Design, implement, project manage, and automate Roblox data center migration from a large layer 2 network to a more modern IP fabric utilizing eBGP in 12 months. Over 1000 networking devices were deployed.
  • Consult and help deploy 15 points-of-presence across the US, Europe, and APAC.
  • Introduced a dual vendor strategy for networking devices.
  • Influential in the selection and deployment of a modernized server imaging solution.
  • Troubleshooting and general networking support from server connectivity to transit/transport troubleshooting.
  • Instrumental in the design and upkeep of the configuration templates that control the configuration of the networking devices.
  • General automation and support of networking devices using Python and Ansible.
Network EngineeringData Center Management

Secure home investment team, llc

President

Nov 2021Present · 4 yrs 7 mos · United States

Riot games

3 roles

Infrastructure Engineer

May 2016Aug 2017 · 1 yr 3 mos · Los Angeles Metropolitan Area

  • Riot Games, Inc. – Los Angeles, CA
  • Participated in the formation of the Small Work Management (SWM) Team by identifying the huge gap of incoming work versus work being completed by the project groups. The SWM Team has changed the identity of Operations at Riot providing daily triage of work and immediate response to requests.
  • Lowered the time to completion of small work from 4 weeks to 2 days through the addition of process and workflow that I identified and implemented.
  • Mentoring infrastructure engineers on work performance within this team. Engineers from other teams would rotate onto SWM and would also receive mentoring as participants on SWM.
  • Supported the efforts to automate small work by removing resources from small work, helping engineers identify automatable tasks, and allowing them to grow in that area.
  • Created working groups for automation efforts, including a Network DevOps group, and a group for infrastructure management tools using Golang (code named CDUB).
  • Created the framework for hardware maintenance windows and helped coordinate the resources to insure that Riot’s infrastructure received routine maintenance.
  • Created a feedback channel from CIT to the NOC to coach and train their resources on proper on call notifications to ensure that the proper resources were being engaged

Network Engineer

Promoted

Jun 2012May 2016 · 3 yrs 11 mos · Los Angeles Metropolitan Area

  • Supervised the international data center expansions for Brazil, Chile, Amsterdam, Sydney, and Japan. -
  • Created automation tooling around common tasks increasing the velocity of the overall team. Created standards for network stability and auditing. Authored and deployed solutions for DDoS mitigation that have protected player experience.
  • Created automation scripts in Ansible that lowered data center deployment time from days to minutes. This tool was used to deploy our data centers in Japan and Chicago.
  • Represented Riot as a speaker at the automation conference AnsibleFest where I spoke on the automation scripts used to deploy Japan and Chicago.
  • Created the framework for the initial rCluster deployments using Ansible. Supported the initial rollout of these services through deployment and testing.
  • Created web based self-service infrastructure tool in Python using Flask for VLAN changes and password resets that saved Riot Engineering staff hundreds of hours of productivity. Then I migratated the of tool from bare metal to Docker where it now lives.
  • Formed network automation group focused on identifying gaps in current tooling. I would coordinate this group’s meeting times and meeting focuses.
  • Flew on multiple engagements to build data centers in foreign countries. Most of these engagements the data center’s racks needed to be built, racked/stacked, cabled, configured, and tested. In total I have built in this fashion over 100 racks of networking and compute resources to support Riot’s global infrastructure. Configuration generation was done using Perl (the early days), Python, and then Ansible.
  • General switch and router maintenance including firmware upgrades, configuration auditing.

Lead NOC Technician

Aug 2011Jun 2012 · 10 mos · Los Angeles Metropolitan Area

  • Helping to ensure player experience through monitoring.
  • Helped identify and fill the monitoring gaps for NOC.
  • Built monitoring solutions for networking devices.
  • Helped build global NOC with follow the sun rotations through the formation of a Korean NOC and a Dublin NOC.
  • Coached and trained NOC technicians.

Ericsson

Senior NOC Technician

Apr 2010Aug 2011 · 1 yr 4 mos · Las Vegas Metropolitan Area

  • As a Senior NOC Technician for Clearwire, I was in charge of the health and stability of the live service in various regions across the US. I used tools like NetCool and ServiceNow to identify, ticket, and repair issues with Clearwire network. We were empowered to perform remediation tasks like DAP reboots, QAM adjustments, and traffic reshaping to restore service to many areas.
  • Also in the position I was accountable for timely communication to stakeholders in regards to outages and RCAs.

Geek squad

Geek Squad Supervisor

Apr 2005Apr 2010 · 5 yrs

  • I was a supervisor of Geek Squad for 2 of the 5 years. I was in charge of the repiar of hundreds of PCs, maintaining the highest standards of customer data privacy and exceeding the sales goals set forth by the corporate office.

Education

Western Governors University

Master of Science (M.S.) — Information Technology Management

Jan 2016Jan 2017

Western Governors University

Bachelor of Science (B.S.) — Information Technology - Security

Jan 2014Jan 2016

College of Southern Nevada

Associate of Applied Science — Computing and Information Technologies

Jan 2007Jan 2010

Stackforce found 100+ more professionals with Reliability Engineering & Orchestration

Explore similar profiles based on matching skills and experience