Summary
Work History
Overview
Work History
Education
Skills
Timeline
Generic

Kevin Fries

Senior Linux DevOps Engineer
6704 Hermoso Del Sol Drive El Paso, Tx. 79911

Summary

My career has had so many experiences in all aspects of IT.  From hardware to software, custom built Linux systems to enterprise services, not to mention teaching, I have a unique understanding of the bigger picture.  This broader picture has often led me to leadership roles both in my work,as well in the running of a Linux User Group for all these many years.  I seek a position where I can help an organization find unique solutions, and lead the next generation in building those solutions.

Work History

Organizer of the Denver/Boulder Linux Users Meetup Group

Two provisional patents are applied for listing me as technical engineer

Overview

29
29
years of professional experience
5
5
years of post-secondary education

Work History

<p>Sr DevOps Engineer</p> <p></p>

Emids (Client: CVS Health/Aetna)
04.2020

Senior team member responsible for production level deployments and debugging of infrastructure deployed to AWS and GCE Cloud environments. Rebuild and configuration of Kafka, Confluence, and Vault servers in Kubernetes environment. Debugging and writing of deployment scripts in Hashi Terraform. CI/CD utilizing Jenkins, Argo, and Harness. Connecting all logging to centralized SumoLogic cluster.

<p>Senior DevOps Engineer</p> <p></p>

Educational Measures
06.2019 - 03.2020

When I came onboard, the company was in a transition from on-prem solution that relied on a monolithic core, to one whe microservices deployed in docker containers.  I was tasked with producing a deployment environment at AWS for this new dockerized application.  Built a multi-account solution that comprised account management via AWS Control Tower to produce a proper, secure, and monitorable set of accounts based on deployment stage (accounts for development, qa, uat, and production).  Each environment hosted two different applications, with data shared via EFS share in each account, and routing performed via AWS Transit Gateway.  Transit Gateway also provided a single access point back into the office via a site-to-site tunnel.  AWS Config and Security hub were used to provide compliance with ISO and NIST standards.  Applications were managed as EKS Kubernetes clusters.  Trained staff on all infrastructure, deployment and software configuration.  Used Hashicorp Consul and Vault as well as AWS Parameter Store, and Kubernetes Secrets and ConfigMaps to manage persistent values in applications, as well as automation processes.

<p>Senior Network Engineer</p> <p></p>

Apex Systems (Charter Communications)
10.2018 - 05.2019

Charter Communications is in the process of combining 3 separate organizations: Charter Communications; Brighthouse Networks; and Time Warner Cable.  All three organizations had complex overlapping network segments that needed to be brought together into a single organization.  Much of the development is done at AWS, while many of the services are at AWS and corporate data centers.  My job was to support the "Portals" (this is the customer interaction services to order movies, pay the bills, etc) unification project.  I would build the network connections between the different services, and the development environment, and the legacy development environments.  This required configuration and engineering of Palo Alto Networks routers combined with AWS Standard networking.

<p>DevOps Engineer</p> <p></p>

MCN Healthcare
03.2017 - 10.2018
When I started, all of the companies services were hosted at Rack Space.  They were towards the end of a transformation into a new hardware stack with newer larger global routers, site routers, firewalls, VMWare servers, and NetApp data stores.  The idea was to expand this to a two data center configuration to provide geographic fail-over.  To accomplish this design, the company relied on a few SaaS services that were unable to keep up with the load.  I built replacement services but the cost of services exceeded the business projections.  The decision was to do a lift and load of the services to AWS.  At the same time, I also engineered much more resilient delivery process for machines, software and services using AWS Services, Boto3, and Python.  Also introduced company culture to the concept of immutable deployment to avoid downtime, and breakage of production systems.  To accomplish this required the introduction tools such as Ansible, Packer, Vagrant, and Terraform to build MCN's servers and services.


<p>Cloud Foundry Engineer</p>

Alteros (VMWare)
11.2016 - 01.2017
Flew out weekly to Palo Alto California to consult with VMWare on implementing Pivotal Cloud Foundry into the next generation of the companies products.  This means working with on-sight personnel to build custom solutions.  In addition, we needed to contribute new updates to the Chaos Lemur Open Source Project.  My phase was the early engineering and training phase, and transitioned the project over to the engineers that would flesh out the build.

<p>DevOps Engineer</p> <p></p>

Simple Energy
09.2016 - 10.2016

I was hired to assist in bringing the existing suite of applications into a Mesos environment.  In order to accomplish this, I worked on improvements to the internal CI/CD processes to fix issues with Puppet deployment scripts.  Also worked to deploy new customer sites to production area.  Finally used Flask to build improvements the the process used to upload customer sites and site management.  It was determined as the work proceeded that allot of the systems would require significant architecture changes to take advantage of Mesos.

<p>Senior Linux Engineer</p> <p></p>

Computer and Communications Technologies
10.2013 - 07.2016

Brought back on board to manage the engineering of a brand new router designed to intelligently switch between two cellular networks to allow ATMs in the field to connect to the bank processing systems.  Code was prototyped using Python, with the final code written in a combination of C and C++.  The system was designed to build several extensions to the Embedded Linux OS, and broadcast those changes over D-Bus to a central management routine which would send command to alter the configuration of the device on the fly.  


Designed and implemented a project that consisted of using ExpressJS and Sinatra as a front end to collect data from phones in the field, then stored the data in Elasticsearch and Kibana for monitoring.


Designed and demoed a project to convert the conventional virtual machine infrastructure into a micro-service infrastructure in Kubernetes environment implemented on a set of Dell Blades running CoreOS.  This project was developed to investigate a hybrid network spanning our datacenters and AWS cloud.


Built a testing process and tools to test new hardware (routers and cell phones) manufactured for the company.  Used Cucumber and ADB to build test that would drive the devices and report the results.


Most of my projects required the use of junior engineers which reported to me.  The way this company works, is that teams are built per project, not by department, so I had to manage several groups of people in order to complete these projects.

<p>Productions Engineer</p>

Aspen Systems
06.2013 - 08.2013

Design/Build/Service high performance computing (HPC) clusters for corporate, government, and educational users.  As a senior level Linux resource I also had to support junior personnel and sales

<p>Systems Engineering/Search</p> <p></p>

Catalyst Repository Systems   
11.2010 - 05.2013

In a team of two, provided 24x7 support of a big data storage cluster implemented on MarkLogic and FAST.  The version of FAST was pre-purchase from Microsoft, and was implemented on Linux systems.  This required a fully manual build of a complex multi-server cluster.


For the MarkLogic clusters, built automation tools for internal support.  These tools were used for monitoring, loading, and correcting of invalid data.

<p>Lead Engineer - Research & Development</p> <p></p>

Computer & Communications Technologies
05.2006 - 09.2010

Senior engineer in a new product instigation department.  In this role, it was my responsibility to come up with new and novel ideas, then to engineer and build the concept.  This position was not specifically to build products for commercial building, but instead was to showcase bleeding edge ideas that could then be further developed, in part or in whole, into new products.


Examples of projects built (all before commercial version were available in the marketplace) include:

  • A computer like device designed for non-computer users.  It was based on sending and receiving emails (named letters) and pictures.  It would maintain an address book and picture album.  The device was designed to work on older Japanese phone systems which had very low throughput, so images were resized, and reduced in color depth to match the device.  Input was done via a d-pad (up, down, left, right) since this was not for computer users
  • An encrypted storage drive that would sit on Windows based systems, and used a Linux kernel that ran as a Windows service.  A drive partition would be allocated and managed by the Linux kernel, and sported a cryptfs file-system, that used external RSA keys for encryption.  The drive would expire the keys if the IT department either sent a lock-down code over the cellular network, or the system did not check in within a certain time period.  Since the keys were kept separate from the drive when possible, this prevented the drive from being removed from the device and mounted on another machine to gain access to sensitive data (IT would have the keys, so it would work for them, but not thieves)
  • Built an auto-vpn that would keep remote machines connected to the corporate network automatically at all times.  This would split the traffic so that all corp traffic would be sent over the VPN while all other traffic would be sent over the default connection.
  • Built a system to track Japanese stock market tickers in real time.  A full time feed would be connected into the servers, and each ticker would have its own queue.  As each device logged in from the field, it would be assigned its own queue.  Each device queue would subscribe to the feed queues which it was configured to watch.  As data arrived, a series of triggers would cause the data to be pushed to the device in real time, and graphs redrawn on the screen.

<p>Chief Information Officer</p> <p></p>

Hydrologic Consultants, Inc
06.2002 - 01.2006

Full charge CTO/CIO/IT Department reporting to the CEO.  Maintained 24x7 support of local and remote users, that could end up in any timezone.  Insured Internet presence was always available including website, email and FTP (data transfer) servers.  And finally, had to build computing servers that could run large, complex groundwater management software

<p>Java Project Manager</p> <p></p>

Alpine Access
01.2001 - 10.2001

Hired to bring companies full production system into production, replacing the system built to get company out of round one funding.  New version was built in PL/SQL and Jave/J2EE.  Extended the new system to tie in ADP, HR, and ERP systems.  Upgraded Sun based servers to larger cpus, hard drives, memory, and operating system to manage upward growth of the systems.

<p>Instructor/Advanced Networking  </p> <p></p>

Westwood College of Technology
03.2000 - 12.2000

Taught advanced networking classes in an Associate of Science program, topics included Servers (WWW, SMTP, FTP, etc), user security, and network management (subnets, ip addressing, etc).

<p>Owner/Consultant</p> <p></p>

Internet Solutions for Business  
02.1993 - 03.2000

Took over the customer base from C-Quad Systems.


Managed several Y2K projects to update software for the Millennium.

<p>Programmer/Network Administrator/Consultant  </p> <p></p>

C-Quad Systems
01.1998 - 06.1999

Continuation of projects started at Division of Wildlife


Senior Network Admin for a Internet Service Provider owned by the company.


Worked on several client sites including the Avalanche Notification Center and Lockheed Martin

<p>Programmer</p> <p></p>

State of Colorado, Division of Wildlife  
01.1995 - 12.1997

Built systems to manage reservations.  Also built a system allow hunters to look up their preference points.  Translated hunter regulations from internal word processing documents (WordPerfect) into HTML so they can be published on the Internet.  Built tools for teachers to correlate state teaching standard with DOW published teaching lessons.

Education

undefined

Regis University, Denver, Co
09.2001 - 06.2003

undefined

Computer Learning Center, Los Angeles, Ca
01.1991 - 08.1991

undefined

Moorpark College, Moorpark, Ca
07.1981 - 06.1984

Skills

Linux

undefined

Timeline

Sr DevOps Engineer

Emids (Client: CVS Health/Aetna)
04.2020

Senior DevOps Engineer

Educational Measures
06.2019 - 03.2020

Senior Network Engineer

Apex Systems (Charter Communications)
10.2018 - 05.2019

DevOps Engineer

MCN Healthcare
03.2017 - 10.2018

Cloud Foundry Engineer

Alteros (VMWare)
11.2016 - 01.2017

DevOps Engineer

Simple Energy
09.2016 - 10.2016

Senior Linux Engineer

Computer and Communications Technologies
10.2013 - 07.2016

Productions Engineer

Aspen Systems
06.2013 - 08.2013

Systems Engineering/Search

Catalyst Repository Systems   
11.2010 - 05.2013

Lead Engineer - Research & Development

Computer & Communications Technologies
05.2006 - 09.2010

Chief Information Officer

Hydrologic Consultants, Inc
06.2002 - 01.2006

undefined

Regis University, Denver, Co
09.2001 - 06.2003

Java Project Manager

Alpine Access
01.2001 - 10.2001

Instructor/Advanced Networking  

Westwood College of Technology
03.2000 - 12.2000

Programmer/Network Administrator/Consultant  

C-Quad Systems
01.1998 - 06.1999

Programmer

State of Colorado, Division of Wildlife  
01.1995 - 12.1997

Owner/Consultant

Internet Solutions for Business  
02.1993 - 03.2000

undefined

Computer Learning Center, Los Angeles, Ca
01.1991 - 08.1991

undefined

Moorpark College, Moorpark, Ca
07.1981 - 06.1984
Kevin FriesSenior Linux DevOps Engineer