Resume

(Resume in PDF form can be found here)

Education

Bachelor of Science in Computer Science

Bachelor of Arts in Arts and Technology (Game Design Focus)

The University of Texas at Dallas, Graduated Cum Laude Spring 2017

Experience

Audible - Seattle, WA (Remote)

Software Development Engineer II

October 2022 - Present

Developed and maintained an automated testing pipeline utilizing Jenkins in conjunction with a TestNG testing suite and AWS Device Farm, to support the testing and deployment of the Audible iOS and Android mobile apps.

Microsoft - Redmond, WA

Software Engineer

March 2020 - October 2022

Developed and deployed business features for and supported internal tooling used by hundreds of Azure software teams to manage action items based on requirements coming from across the Azure organization, including designing and implementing a system of ETAs for all action items.

Supported initiatives to migrate and prepare Azure services for deployment in new Qatar region in anticipation of FIFA World Cup, including developing a web application to assist with rollout of Availability Zone functionality to Azure Storage in the region.

Worked on componentization of the Capacity Infrastructure Service which over 100 Azure services use to bootstrap their deployments to the cloud

Capital One - Plano, TX

Associate Software Engineer

September 2017 - March 2020

Designed, developed, and provided live support for an AWS-based DevOps pipeline, leveraging ECS, Jenkins, and Lambda to support hundreds of deployments a day, enabling push-button, blue-green deployments of containerized applications

Developed and deployed business features for a customer-facing application serving 50,000 users per month, maintaining performance and scalability, while simultaneously converting the Java backend to a Dockerized, microservice-based architecture

Software Projects

(more can be found in Portfolio)

Maskmaker

Implemented with Node.js, Express, Docker, AWS Lambda, and API Gateway

A serverless API built in Node.js that is capable of generating fake personal information for tabletop games, utilizing Claudia.js to deploy to AWS and consumed by Dockerized applications

Collection Manager

Implemented with Python, Flask, DynamoDB, and AWS Lambda

An application built in Python to manage a personal collection of video games, books, and board games as a relational database, populated with data from 3 public APIs, and served as an API through Lambda

Cast Through Time

Implemented with React and Redux, Python, Flask, and AWS Amplify

A one-page application designed to help players returning to Magic: The Gathering to recieve personalized information to catch them up on changes to the game

Skills and Qualifications

  • Proficient in: Java, Python, C#, Node.js, Go, Groovy, Angular, and React
  • Skilled in the use of Docker, *nix, Git, Shell Scripting, MySQL and PostgreSQL, and Jenkins
  • Experienced with the AWS and Microsoft Azure Clouds
  • Familiar with RESTful API development, Serverless architecture, and microservice architecture