Summary

Software engineer and technical lead with 12+ years of experience designing internal developer platforms, DevSecOps tooling, and cloud infrastructure. Experienced leading cross-functional initiatives across security, cloud, and software engineering organizations to improve developer productivity while adhering to compliance frameworks. Expertise in AWS, Terraform, containers, CI/CD architecture, and Infrastructure as Code.

Education

University of Illinois at Urbana-Champaign — Master of Computer Science

College of Engineering - December 2021

University of Illinois at Urbana-Champaign — B.S. Computer Science

College of Engineering - May 2014

Employment History

Senior Software Engineer II — United Launch Alliance (ULA); Centennial, Colorado (2022 - Present)

Technical lead for a six-engineer Platform Engineering team responsible for CI/CD pipelines, infrastructure, and internal developer platforms supporting more than 300 software engineers. Partner with IT Security, Cloud Platform, and development organizations to deliver secure, scalable developer tooling, cloud development environments, and software delivery platforms in AWS.

  • Led the design and deployment of AWS-hosted cloud development environments, replacing traditional workstation-based development while maintaining NIST 800-171 compliance requirements
  • Architected and implemented a highly-available GitLab platform in AWS using Infrastructure as Code, enabling automated zero-downtime upgrades and replacing legacy on-premises Bamboo and Bitbucket infrastructure
  • Deployed production Kubernetes clusters using Amazon EKS to host internal developer platform services and pipelines
  • Founded and led a company-wide Container Community of Practice, responsible for defining container standards, guidelines, guardrails, and adoption guidance across engineering teams
  • Established best practices for building and deploying DevSecOps platform applications into our AWS environment with a security-first mindset
  • Designed and maintained reusable GitLab CI pipeline components adopted by over a hundred software pipelines, improving consistency, maintainability and onboarding of new projects
  • Architected an internal software supply chain platform to automate open source package ingestion, vulnerability analysis, and approval workflows before distribution to engineering teams

Senior Software Engineer — United Launch Alliance (ULA); Centennial, Colorado (April 2021 - 2022)

Platform engineer within the DevSecOps team, partnering directly with software development teams to modernize build and release processes through Pipeline as Code, and containerized development workflows. Contributed to the organizations migration of software delivery platforms from on-premises infrastructure to AWS. Championed the use of Docker and container technologies to provide a clean, reproducible build environment.

  • Established organization-wide standards for software package and dependency management to improve consistency, governance and supply chain security
  • Standardized adoption of SonarQube for static code analysis, integrating automated code quality gates into CI/CD pipelines
  • Mentored engineers in CI/CD architecture, DevSecOps practices

Senior Software Engineer — Raytheon Technologies; Aurora, Colorado (February 2020 - April 2021)

Continuation of prior CI/CD pipeline work and baseline management automation. Administered Artifactory and the Atlassian tool suite. Assisted software development teams in the adoption of DevOps practices and ensuring faster, and higher quality customer deliveries. As a support team, we found ourselves in a unique position to anticipate needs across the rest of the program, then research and develop solutions before the need was fully realized.

  • Automated installation and configuration of factory tools using Ansible, reducing manual installation effort and improving deployment consistency
  • Designed and developed an application to ingest file transfers between air-gapped development environments

Software Engineer II — Raytheon Company; Aurora, Colorado (November 2017 - February 2020)

Back-end Java developer on Spring Boot applications. Designed and developed a collection of portable web applications to collect, store, and display automated test data. DevOps engineer designing and implementing common CI/CD pipelines program-wide.

  • Designed and implemented standardized software CI pipelines using a Configuration as Code approach to create reusable pipeline elements
  • Designed and developed an automated process for tagging and releasing software for baseline management
  • Independently developed a collection of test tools and utilities for isolated service testing

Software Engineer I, II — Cerner Corporation; Kansas City, Missouri (August 2014 - November 2017)

Front-end Java developer on Eclipse RCP applications. Developed, tested and supported enterprise healthcare applications to automate clinical workflows and enhance user experience. Collaborated on a regular basis with both international team members as well as an external development partner in development and testing efforts. Designed and developed RESTful microservices.

  • Improved workflow performance by 80% by reducing service calls and parallelizing bottlenecks
  • Reduced peak CPU usage by 20% through profiling and optimizing CPU-intensive code
  • Facilitated debugging and testing by independently creating plugins and tools for the team to isolate components and service calls outside the context of our own application
  • Identified numerous security vulnerabilities for other teams in applications across the organization during semiannual “Can You Break It?” events

Undergraduate Research — University of Illinois at Urbana-Champaign; Urbana, Illinois (Fall 2013 - Spring 2014)

Developed a tool for automated testing of online behavioral advertising employed by ad networks to target users during typical web usage. Utilized this tool to aggregate data and to infer the attributes assigned to users by ad network algorithms.

  • Authored a Senior Thesis entitled “Toto: Understanding Targeted Online Advertising” based on testing results
  • Contributed an automated testing tool and research results to planned future research projects and papers

Energy Systems Intern — Argonne National Laboratory; Argonne, Illinois (May 2012 - August 2012)

Conducted research on crop fertilizer pollution resulting from increasing biofuel demand and production. Updated and revised a Java tool based on Argonne’s GREET model for personal vehicle emissions.

  • Authored “Nitrogen Fertilizer Trends and Use in Relation to the Production of Biofuel”
  • Advanced existing Department of Energy research through contributed research on fertilizer pollution
  • Sought out supplemental work opportunities to participate in software development which resulted in an improved Travel Carbon Calculator tool

Core Technologies

Platform & Cloud

  • AWS (EKS, ECS, EC2, IAM, S3, RDS, EFS, Route53, KMS, Secrets Manager, Lambda)
  • Docker
  • Kubernetes

IaC/Cac & DevSecOps

  • Terraform, Ansible, Packer
  • GitLab, SonarQube, JFrog Platform (Artifactory, Xray)

Languages

  • Java, Python, Vala, Bash, SQL, PostgreSQL, HTML, CSS

Certifications

  • Security+ (Verification ID: 0H45K54PBG11QCKV)
  • AWS Certified Developer - Associate (Expired Feb. 2021)
  • AWS Certified Solutions Architect - Associate (Expired Aug. 2021)