Kyle Johnson

Senior Development, Operations, Cloud and Infrastructure Engineer


Job History

ExecVision

DevOps Manager, July 2017 - February 2019

Responsible for development and production environments in support of conversation intelligence software, which ingests and transcribes conversations, then leverages AI to identify and flag key moments in conversations to identify what was said, the context of what was said, positive or negative reactions, and the phase of the conversation where it occurred.

  • Created highly-available AWS architecture utilizing EC2, autoscaling, RDS, lambda, ELB, EFS, ansible, and terraform.
  • Optimized cost savings with custom-built lambda functions to efficiently utilize autoscaling groups, scaling between 0 and 300 servers daily.
  • Built CI/CD processes with gitlab, jenkins, and ansible.

Digitally Imported, Inc.

DevOps Manager, May 2015 - July 2017

  • Migrated legacy single point of failure varnish load balancer to redundant nginx Plus solution
  • Built and managed 1.2TB FreeBSD ZFS NAS system for ingestion, analysis, and storage of audio files supporting di.fm, rockradio.com, jazzradio.com, classicradio.com and radiotunes.com
  • Backported configuration management of servers and services in to ansible

Lookingglass Cyber Solutions

DevOps Engineer, Sept. 2014 - January 2015

Primarily focused on building out a new data center to meet the growing needs of our company. Designed a highly-available, redundant network architecture utilizing Cisco hardware including ASR 1001-x, ASA 5585 pair and Nexus 5672UP and 2232 switches.

  • Built a highly-available Cisco-based 10Gb network providing complete redundancy to the edge of our network.
  • Built a highly-available infrastructure network segment, providing core services to our development teams (DHCP, DNS, DDNS, etc).
  • Worked with resellers to procure hardware.
  • Worked with data center to procure rack space, power and internet connectivity.

ChronoTrack

DevOps Engineer, March 2014 - Sept. 2014

Brought on board to help grow our team, support existing services and infrastructure, as well as scale, automate and improve our AWS-based race tracking / time keeping service.

  • Built a scalable, redundant network with per-service network segments inside of Amazon's AWS VPC.
  • Automated deployments of VoltDB into the AWS VPC.
  • Developed a solution to automate and scale our Jenkins-based CI testing server, utilizing Docker and AWS.
  • Built an automated FreeBSD ZFS-based system, allowing individual developers to have up-to-date copies of live MySQL data to test and develop against.

Millennial Media

DevOps Engineer, August 2013 – March 2014

Hired to lead a new department responsible for the production, customer-facing environments, as well as to build out new data center environments. My team built a hot-failover disaster recovery environment in the Amazon Cloud utilizing AWS, VPC, EC2, RDS and a lot of Chef. Day-to-day, I mentored junior team members on GNU/Linux administration, configuration management and production environment support.

  • Built a hot-failover environment in an AWS VPC, to allow for live migrations in the event of outages to our production environment.

ZeniMax Online Studios

Senior Systems Engineer, July 2011 – August 2013

Hired as the first systems administrator, I was responsible for the early stages of the studio, as well as building the production datacenter environments. My team evaluated, settled on, built and implemented the technology to support millions of concurrent users. Day-to-day responsibilities included building redundant and scalable architecture on which large-scale, production GNU/Linux deployments would support millions of concurrent users from around the globe. To make our jobs easier, we utilized chef and fabric to automate all of the things, and built automation tools utilizing ansible, bash and perl.

  • Deployed large-scale production systems on which millions of players log into and play in the Elder Scrolls Online world.
  • Built redundant and scalable architecture with Cisco and Juniper networking equipment, HP blade servers and an ESXi cloud utilizing vCenter for management.
  • Worked with the development teams to package and automate their code for deployment into the various environments.
  • Troubleshoot and support networking and systems issues during live beta test sessions.

SourceFire, Inc.

Support Engineer II / Lab Manager, June 2010 – July 2011

For a world leader in intelligent Intrusion Prevention Systems and the creator of Snort, provided second-tier support for entire range of software and appliances. Also responsible for administration and direction of lab including forecasting, provisioning and delegation of work.

  • Built frontend and backend automation tools in the AWS cloud which allowed customers to upload troubleshooting data, and for engineers to analyze and archive that data in real time.
  • Supported production IDS / IPS systems for public and private sector clients, including complex MySQL, perl, GNU/Linux, and network connectivity and performance issues.
  • Participated in an on-call rotation in order to provide all-day, every-day support to customers.

Traffipax, Inc.

Systems Administrator, June 2009 – June 2010

For an automated red light and speed enforcement vendor, managed the on-site and in-the-field servers and networks in support of realtime traffic enforcement systems.

  • Built and maintained an 80-site VPN which allowed remote traffic enforcement systems to communicate with our backend in realtime.
  • Developed monitoring and alerting for all remote sites, which allowed us to proactively respond to field issues.
  • Lead the migration from analog to IP cameras, which reduced our field support costs by allowing for remote maintenance and resolution of issues.
  • Deployed puppet to manage the state of our remote systems.

TVI Corporation

Systems Administrator, Sept. 2007 - April 2009

For an international supplier of military and civilian emergency first responder products, managed the data center, network, and remote-office connectivity.

  • Administered the firewalls and VPN appliances in support of road-warrior and remote office connectivity and security.
  • Managed a small network consisting of Windows and GNU/Linux servers and desktop.
  • Ensured backup system was functional and that the integrity of our backups
  • Developed backup strategy and ensured that our backups were reliable.

Hanover Uniform Company

Systems Administrator, April 2005 – Sept. 2007

Administered a mixed Windows and GNU/Linux network for a small 30-personal office. Responsible for public-facing websites and mail servers, as well as development of eCommerce sites and customer support.


Open Source

ZoneMinder

ZoneMinder is an open-source CCTV / video surveillance software package, allowing for monitoring, recording and motion detection of both hardware and analog cameras. The daemons are written in C++, the management scripts in perl, and the frontend in PHP and JavaScript. I took over the project after two years of inactivity from the then sole developer, with the goal of opening up the project to the community to ensure its long-term success.

  • Moved code repository from a private SVN server to GitHub.
  • Implemented automated Travis CI tests which fire off automatically during each commit. These tests allow us to ensure that our code compiles and runs, which helps us catch bugs early.
  • Brought together a small team of the core developers and gave them commit / admin access to the GitHub code repository.
  • Currently working on a completely new frontend. Building a backend API with CakePHP, and a frontend with AngularJS.
Kyle Johnson

Kyle Johnson

A rock climber, homebrewer, systems, operations and infrastructure engineer, homesteader and heavy-metal maniac from Baltimore, MD.