Skip to main content

Ryan's CV

·3 mins

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
Ryan Cavicchioni
Author
Ryan Cavicchioni