Q&A Engineer turned DevOps Guy turned Glue Guy turned Tech Lead. I've done anything from "Managing a mailfarm" to "Writing a AWS spend forecast for a fast-growing SaaS". I've been called many things throughout my career, even honored once or twice, but I think my favorite description by far is "A great mix of operational problem solving abilities alongside the planning and execution skills to never have the problem again." My workplace languages nowadays, when not just prompting Claude or figuring out "What's next?" for my team, are Python, Terraform, and Bash though I spend a lot of time writing (prompting...) Rust, Typescript, and Nix nowadays as well. Haven't lost my fastball quite yet.

Skills

Python

  • Flask
  • FastAPI
  • SQLAlchemy
  • asyncIO
  • Django
  • Poetry

Shell Scripting

  • bash
  • zsh

Git

Java

  • Groovy
  • Maven
  • Gradle
  • Kotlin
  • JVM
  • Spring

Kotlin

  • Javalin

Rust

  • tokio
  • async

Javascript

  • React
  • TailwindCSS
  • Typescript

Infrastructure-As-Code

  • Terraform
  • CDK
  • CloudFormation

Amazon Web Services (AWS)

  • ECS
  • EC2
  • CloudFormation
  • ECR
  • CloudWatch
  • Lambda
  • SQS
  • SNS

Work Experience (5)

Team/Operations Lead, Generalist Software Engineer, Glue Guy
Jellyfish
Jun 2022 - Current
  • Primary Engineering Liaison with Security, Research, Finance, and IT teams, cross-coordinating efforts between those teams and the greater engineering organization.

  • Primary Engineering contact for purchasing and onboarding SaaS vendors

  • Halved production and non-production AWS costs year-over-year whilst increasing the size and scope of engineering infrastructure

  • Revamped Incident Management and Retrospective mechanisms, with a focus on improving engineering outcomes and learnings through lighter and more people-focused processes

  • Led migration from unsupported Python dependency management solution to more modern and supportable toolset, which improved engineering velocity and dependency management experience

  • Managed Django major version upgrade, which was successfully deployed with no interruption to business processes while maintaining Jellyfish’s security posture

Senior Software Engineer, Email Infrastructure
Zendesk
Apr 2021 - May 2022
  • Worked on replacement for legacy Mail Transfer Agent. Wrote Go FFI code to increase MTA responsiveness and build additional features on top of the base MTA

  • Managed fleet of AWS EC2 instances with CloudFormation and Chef

  • Migrated deployments from proprietary, homegrown tool to Spinnaker for increased flexibility, traceability, and standards conformity

Senior Software Engineer, Developer Operations
Constant Contact (Endurance International Group)
May 2018 - Apr 2021
  • Built a Jenkins Pipeline Groovy Shared Library to assist with standardized deployment methodologies for Java and Javascript applications

  • Created and maintained a set of Java and Kotlin Artifactory Management tools to facilitate the continued use of the company Artifactory instance in a high performance manner

  • Worked with Puppet and Ansible for configuration management of new ephemeral instances for application deployments

  • Overhauled old deployment scripts to newer, supported versions of Python, Ruby, and Javascript

  • Expanded Continuous Delivery automation to maintain a record of all changes to the environment, for improved tracibility

  • Wrote Developer Productivity utilities in Rust to allow developers to iterate more quickly, and ensure their environment is correctly configured

Automation Engineer
eResearch Technology (ERT)
Jan 2015 - May 2018

Create, validate, and continuously support various internal tools

  • Worked in an agile process using Python, Selenium, and Robot Framework to build an automated testing environment to assist Quality Assurance Engineers in fulfilling testing objectives in a timely and effective manner

  • Created and maintained a code generation platform to be used internally by Product Development Engineers to speed up development and improve development outcomes

  • Worked with internal clients to create various other tools, such as a Batch Data Change tool and Reporting interfaces

Quality Assurance Engineer Co-op
ChoiceStream Inc (Defunct)
Jan 2014 - Jul 2014

Wrote and maintained automated test suites combining Java, Python, and Robot Framework

  • Created and maintained documentation for the Quality Assurance Continuous Pipeline Environment

  • Worked in an Agile Development environment

Education (1)

Bachelor's Degree in Computer Engineering & Computer Science in
Engineering
Northeastern University
Sep 2012 - Dec 2016
  • Algorithms and Data Structures
  • Optimization Methods
  • Software Security
  • Data Visualization

Awards

Propeller Award
2024
Jellyfish

For keeping the company afloat and "propelling" forward through… everything a Software Startup needs doing