Ryan's CV
·3 mins
Table of Contents
Systems engineer by ☀️ , programmer by 🌙
Skills #
Containers | Nomad, Docker |
DNS | BIND, unbound, nsd, Microsoft DNS |
Databases | MySQL, MariaDB, PostgreSQL, SQLite, Microsoft SQL Server |
DevOps/Automation | Ansible, Kickstart, Puppet, Terraform |
Load Balancers | HAProxy, keepalived, F5 Big IP, nginx, traefik |
Logging | Elasticsearch, Logstash, Kibana, Graylog |
Monitoring | Nagios, New Relic, collectd, monit, munin, Elastic beats, Grafana, InfluxDB, telegraf, Prometheus |
Networking | Juniper EX, SRX, MX |
NoSQL | Elasticsearch, Redis |
OS | CentOS 6/7/8/9, RHEL 6/7/8/9, Ubuntu Server LTS, Debian, Windows Server |
Programming/Scripting | Bash, Perl, Ruby, Python, PHP, Go |
Security | nmap, ClamAV, lynis, AIDE, OpenSSL/PKI, iptables |
Storage | Netapp CDOT 9.x, NFS, iSCSI, SMB, LVM |
Virtualization | VMware vSphere, KVM/libvirt, Proxmox |
Web Servers | Apache, Nginx, Varnish |
Work Experience #
Network Merchants — Staff DevOps Engineer (2017-present) #
- Created Graylog/Elasticsearch cluster to index all infrastructure logs in two datacenters
- Supported the production environment that powered our credit card processing API.
- Developed several custom active Nagios plugins and passive check daemons.
- Developed passive operating system resource monitoring via collectd plugin and passive Nagios alerting.
- Implemented pt-heartbeat to monitor MySQL cluster replication delays more accurately on 150 instances (cluster with 25 shards, with 6 instances per shard).
- Managed F5 BigIP load balancers.
- Automated infrastructure changes with Puppet.
- Wrote documentation/change controls for infrastructure changes.
- Mentored junior engineers during peer review and pair programming sessions.
- Participated in on-call rotation (1 week on, 1 week off).
Other World Computing — Linux System Administrator/IT Team Lead (2011-2017) #
- Managed VMware vSphere cluster.
- Implemented and managed Netapp Clustered Data ONTAP SAN.
- Automated provisioning of Linux servers with Kickstart and Ansible.
- Introduced organization to Atlassian’s JIRA, Confluence, BitBucket and Bamboo.
- Centralized logging with seven node ELK cluster (Elasticsearch, Logstash and Kibana)
- Replaced legacy F5 load balancers with an HAProxy cluster which was fully automated with Ansible.
- Replaced all local Linux accounts with FreeIPA single signon.
- Migrated our web properties to Cloudflare and Akamai Ion CDN’s.
- Set up comprehensive monitoring with Nagios, collectd, metricbeat and New Relic.
- Managed on-call rotation and escalation with Pager Duty.
- Created internal OpenSSL based certificate authority.
- Worked closely with developers to create Vagrant boxes, automate CI/CD pipelines and debug performance issues.
- Built and managed replicated MySQL and PostgreSQL clusters.
- Migrated Microsoft SQL workloads from local DAS to SAN/iSCSI storage.
Baxter & Woodman — Helpdesk Technician (2004-2011) #
- Responsible for managing approximately 200 desktop computers.
- Streamlined desktop provisioning and management using Microsoft’s SCCM.
- Reduced desktop setup times from 8 hours per machine to only 1 hour with SCCM.
- Pushed software updates to client machines using SCCM (Adobe Reader, Flash Player, Java, .NET Framework, etc).
- Implemented the company’s first certificate authority.
- Automated Microsoft Office installation and upgrades.
- Eliminated the need for local administrator access on all client machines by adjusting file system and registry ACLs.
Education #
McHenry County College, Crystal Lake, IL — Associate’s of Science
Hobbies #
- Backgammon
- Baking bread
- Brazillian Jiu-Jitsu
- Chess
- Coding
- Crochet