Summary
Overview
Work History
Skills
Software
Certification
Interests
Timeline
BusinessDevelopmentManager
Michael Sullivan

Michael Sullivan

Developer
Fairfax,VA

Summary

Flexible problem-solver with a broad skillset. Pulls information from multiple disciplines and sources to find uniquely optimized solutions for development and deployment problems.

Overview

6
6
years of professional experience
2
2
Certifications

Work History

DevOps Engineer

OneGlobe
Reston, VA
02.2023 - 08.2023
  • Designed fault tolerant microservices application for deployment to AWS with terraform and terragrunt. Reduced cost of terraform deployment by delegating database operations to RDS and identity operations to cognito. Optimized deployment of delegation tasks to reduce cluster standup time by 20%.
  • Assisted in development of Java API hosted on the platform. Implemented a simple RESTful API using Spring to create an application capable of demonstrating the resiliency of the platform, namely the ability of the platform to gracefully recover both applications and infrastructure as well as reducing the odds of incidents to begin with.
  • Developed automation scripts in python and powershell to expedite deployment of the platform. Most notable python script detected orphaned aws resources and reclaimed them to reduce development costs.
  • Optimized CI/CD pipeline to drastically reduce runtime. Jenkins pipeline configuration resulted in build times that would often take a half hour or longer, reconfigured both jenkins plugins and the deployment itself to ensure runtimes below five minutes.

Software Developer

American Express (contractor)
Reston, VA
07.2022 - 01.2023
  • Developed Go backend for rewards system. The rewards system was a customer facing application that handled tracking rewards points accrual as well as redemption. Worked on optimizing the system, with the most notable optimization being a 90% reduction in end-to-end latency on a hot path handling writes to rewards points by rewriting an xmlsec implementation used on said path.
  • Aided in maintenance of legacy java application working on rewards system. System was a RESTful api using Spring, development was in the form of bug fixes that would crop up during the implementation of new features.
  • Developed python scripts to help automated day to day development tasks. Notable example being a script to automatically adjust tables used for internal regression testing system, resulting in a substantial reduction in test development time.

DevOps Engineer

Comcast (contractor)
Reston, VA
11.2021 - 06.2022
  • Developed API for microsegmentation framework. API was implemented in go and was used to managed deployment of new applications in a secure environment. Optimized read operations for non-sensitive information by implementing a distributed cache using a local store in combination with Redis.
  • Deployed aforementioned application to Kubernetes cluster using Helm.
  • Assisted in the migration of internal projects to rust, and provided guidance on rust idioms and useful patterns. Initial contributions consisted of brown bags on the rust programming language providing an introduction to development in the language, and was an internal advocate for the implementation of native applications in rust. My role was instructional and I assisted multiple teams in the use of idiomatic rust.

Senior Developer

Capital One (contractor)
Reston, VA
03.2021 - 11.2021
  • Developed Go backend for internal container scanning and auditing system, notably used a regular expression engine written in C and consumed via CGO. Go's regular expression engine did not handle uncommon regex features optimally, and experimentation with the perl regex engine used via cgo found that the speedups afforded by using the pcre engine over cgo outweighed the overhead significantly.
  • Developed Python scripts for use in auditing and scanning pipeline, primarily developed scripts to ensure container compliance with consumer privacy requirements.
  • Deployed application to EKS cluster and made use of Jenkins for CI/CD.

DevOps Engineer

Comcast (contractor)
Reston, VA
01.2018 - 11.2021
  • Deployed Kubernetes cluster to private cloud run on Open Stack. Kubernetes cluster was bootstrapped with handwritten terraform then finalized and configured using ansible.
  • Migrated legacy gitops system running on VMs to aforementioned Kubernetes cluster, writing a mix of Ruby, Python, and Go to modernize the backend and improve reliability and fault tolerance. Ruby was used in a Foreman system for hardware provisioning. Python was used for tooling scripts executed after provisioning was performed. Go was used for an API exposing provisioning status.
  • Wrote Rust applications to assist in the development and maintenance of both the gitops system and the Kubernetes cluster itself, most notable libraries used were serde and tokio.
  • Developed a full stack application supporting internal application deployments, backend written in Go, frontend in Angular coded in Typescript. Full stack application made use of code generation for portions of the Go code, as well as command line tools developed in Rust.

Skills

    Agile

undefined

Software

Jetbrains IDEs

VMware Virtual Machines

Certification

AWS Certified Cloud Practitioner

Interests

Hobby development of applications for old systems

Timeline

AWS Certified Cloud Practitioner

12-2023

AWS Certified Solutions Architect - Associate

12-2023

DevOps Engineer

OneGlobe
02.2023 - 08.2023

Software Developer

American Express (contractor)
07.2022 - 01.2023

DevOps Engineer

Comcast (contractor)
11.2021 - 06.2022

Senior Developer

Capital One (contractor)
03.2021 - 11.2021

DevOps Engineer

Comcast (contractor)
01.2018 - 11.2021
Michael SullivanDeveloper