Career Profile

I am a software engineer at F5 Networks with experience in agile methodologies working on the configuration management team. I have experience with Golang, Python, and Java, as well as some cloud native technologies like Kubernetes, Helm, and a little bit of serverless.

Experiences

Sotware Engineer 3

2015 - Present
F5 Networks, Seattle WA

At F5 Networks I design, test, and implement custom and off the shelf solutions to problems that product development faces around reporting, source control, and artifact/package management.

  • Create custom integrations between products for example ServiceNow and Artifactory to enable automated creation of repositories for teams.
  • Setup GitLab instance for product development and configure generic GitLab-CI runners for all teams to use. Current usage is over 100,000 CI/CD jobs/week.
  • Help other developers learn about new ways to do their current workflow which may be more efficient via office hours, as well as help coordinate internal hackathons.
  • Maintain and extend F5 Networks internal Bugzilla server in order to support product development’s needs.

Software Engineer

2013 - 2015
CA Technologies (acquired by Broadcom), Framingham MA

At CA Technologies I worked on a product called CA Performance Management, working on the data collection as well as the installation procedures.

  • Reworked how devices were certified for polling to allow customers to override the way metrics are collected and calculated from the stock configuration.
  • Maintained and extended the InstallAnywhere installer used to install and upgrade the product.
  • Designed and installed a light to display the status of the build to everyone in the office to prevent long term build breaks.

Projects

Some of my side projects both for work as well as outside of work.

GitLab Runner - A docker container for running GitLab CI on ARM, currently being used in my ARM Kubernetes cluster, and offered up publicly for anyone to use.
F5 Cloud Functions - A library of lambda functions for managing resources and alerting on an AWS account, including sending GuardDuty alerts to Microsoft Teams and automatically pruning AMIs over a certain age.
F5 Go Redirector - Internal redirector used by F5 Networks which I took over, and have made some enhancements to.
The Spaghetti Detective - The Spaghetti Detective is an AI system for detecting and acting on failures when 3D printing. I’ve made some contributions around the user workflow, improving build times for the docker images, and investigating security vulnerabilities.

Skills & Proficiency

Programming Languages

Go

Python

Java

SQL

HTML & Javascript

Tools

Git

Docker

Ansible

Kubernetes

Terraform

Helm

Volunteering

Industry Mentor

Aug 2019 - Present
Ada Developers Academy, Seattle WA

As an industry mentory I am a mentor to a student trying to enter the tech industry that doesn’t already have family or friends that work in tech.