Bradley Frank

Senior SysAdmin & Cloud Engineer

image

Cloud Engineer, former Systems Administrator, with a wide-range of experience with physical, virtual, and container architectures — from concept to deployment to administration. CS/MIS by education, practical IT by trade. Has a proven track record managing and working with numerous languages, tools, platforms, and people. Experience in non-profits, private industry, and higher education; working on-prem, in the cloud, and with hybrid infrastructures. Can lead teams and mentor juniors. Loves tinkering and developing new skills in his time off.


Work Experience

Cloud Engineer

O'Reilly Media | October 2020 — Present

Senior Systems Administrator

Tufts University | April 2018 — October 2020

Managed operations of a hybrid cloud data center running critical university services such as Oracle and MySQL databases, CMS platforms, HR/finance applications, network appliances, and numerous internal toolsets, leveraging our private GitLab infrastructure, Puppet and Salt for configuration management, and Docker and Kubernetes for deploying applications.

  • Provided on-call escalation: responsible for delegation of client support cases, issue resolution, incident postmortem, and knowledge transfer
  • Developed CI/CD pipelines including Docker images, Jenkinsfiles, and deploying Kubernetes resources, to reduce infrastructure overhead
  • Coordinated regularly scheduled infrastructure-wide security patching and upgrading of 500+ VMs and appliances
  • Managed a full stack Drupal and WordPress hosting environment for university schools, departments, and teams

AWS SysOps Engineer

Institute for Quantitative Social Science | June 2018 — Present

Managed AWS infrastructure and associated components (VPC, RDS, CodeCommit, DNS, etc.), supporting securely publishing data from collaborative work with government agencies, and investigative work into privacy within the realm of big data.

  • Migrated websites from legacy RHEL6 VMs to Ubuntu 18.04 ec2 instances
  • Redesigned VPC topology to increase security
  • Instituted policies for securing root and user accounts with MFA
  • Developed processes for securely deploying code from CodeCommit
  • Imported data and deployed RDS instances with read-replicas

Systems Administrator

Institute for Quantitative Social Science | March 2013 — April 2018

Worked on a devops team to configure, deploy, and manage 200+ physical, virtual, and cloud-based CentOS servers making up a social science research cluster with adjacent services (DNS, LDAP, web hosting, database hosting, big data storage) that served faculty and students across Harvard.

  • On-call responsibilities for 24x7 steady-state operations included monitoring for incident response, weekly tape backup rotation, providing tier II and III support for clients, and patching/upgrading servers and appliances
  • Deployed Puppet for infrastructure management using Capistrano
  • Modernized legacy LAMP hosting platform with Nginx and MariaDB (including multi-master replication and backup)
  • Administered NetApp FAS series storage running ONTAP 8 for hosting big data and VM storage
  • Mentored junior Systems Administrator in architecture, troubleshooting methodologies, and best practices
  • Researched and deployed high-performance, multi-user, CentOS 7-based high-security [level 5] workstations for analyzing big data at Harvard EdLabs
  • Wrote administrator and user manuals, documented technical setup of systems, and security compliance checklists for Harvard University and third party data providers

IT Support Specialist

Institute for Quantitative Social Science | July 2011 — March 2013

As a member of a small client services team, provided security training and deployment, along with tier I and tier II support for a wide array of hardware, software, mobile devices, and an on-prem High Performance Cluster for hundreds of faculty, staff, and students across several departments.

  • Built PC imaging process using Acronis True Image, reducing deployment time by dozens of hours
  • Quoted and purchased computer equipment, accessories, software, and licenses for departments
  • Supported students and faculty using the research cluster virtual desktop environment

LAN Administrator

Personal Computers, Inc. | Sept 2010 – July 2011

As part of a MSP, performed dual roles as tier II and tier III remote and on-site support for multiple clients, and a systems administrator overseeing servers, SANs, phone appliances, and networking equipment in a colocation facility.

  • Supported Domino Admin 6.5 with Lotus Notes, Exchange Server 2003, Zimbra Server 5, and iMail
  • Performed tape backups and restores with CA ARCserve and NetApp appliance
  • Responsible for a 400+ server data center and steady state operations during 24x7 on-call rotations
  • Executed monthly WSUS for Windows 2003 and 2008 servers during overnight maintenance windows
  • Developed monitoring applications for critical web hosting processes

Systems Administrator I

Crystal Run Village, Inc. | Oct 2007 – Sept 2010

Member of a small team providing comprehensive IT support for a non-profit serving intellectually disabled individuals, and its 50+ residential offices, along with managing mission critical infrastructure and services from the on-site data center.

  • Performed tape backups and restores with Symantec Backup Exec 2010
  • Developed and deployed Windows XP/7 images using Acronis True Image to standardize company-wide PCs
  • Installed printers, video conferencing, and networking equipment
  • Configured internet proxy and custom web filters
  • Performed ethernet punch-down and cable drops for office rewiring

Projects

FranklyBrad.com Website

Containerized website

This website was built with Hugo and packaged as a container based on the Alpine Linux image. It's running behind a Traefik 2 container for reverse-proxy and Let's Encrypt certs.

NAS Replacement With ZFS

Home storage and file server

For cost consideration, I wanted to migrate an old NAS to use the existing HDD storage in my home server. I settled on ZFS with mirrored vdevs for redundancy. I added local snapshots, scheduled SMART scans, and offsite backup to add robustness, and Samba sharing for easy file access.

Nextcloud Implementation

File sharing and collaboration

A more secure and privacy friendly option for sharing documents with my family, I control the fullstack. My instance runs in Docker and uses a MariaDB and Redis backend.

Backups using Borg

Backups with built-in encryption

I repurposed the old NAS to be a simple server that can take backups from the new file server. BorgBackup dedupes application and user data before encrypting it on the remote system. From there, it's backed up again to cloud storage (B2).

Plex Media Server

Streaming media service

There's still a lot of movies/tv/music you can't rely on to be commercially streaming, so I converted my physical media to digital using various tools. Also great for watching all of the wedding media and home videos.

Information

Trainings & Classes

  • Red Hat: RHEL 8, Advanced Container CI/CD Pipeline Orchestration, Ansible Automation Technical Workshop
  • DevOps Foundations: Continuous Delivery/Continuous Integration
  • Global Knowledge: AWS Technical Essentials
  • Opsview: Essentials, Administration, Advanced Administration
  • Puppet Labs: Fundamentals, Practitioner
  • Harvard IT Academy: Agile Foundations
  • MITx: Introduction to Computer Science and Programming Using Python (6.00.1x)
  • Harvard Extension School: Fundamentals of Website Design (CSCI-E12), Introduction to Content Management Systems (CSCI-E30), Building Dynamic Websites (CSCI-E75)