Resume

Looking for a printer-friendly version? Click here.


Employment

Apple

Software Engineer, DevOps

September 2023 - Present

Stavvy

Software Engineer II

November 2020 - August 2023

  • Owned and delivered features end-to-end using Python, Java, FastAPI, React, and Typescript.
  • Refactored internal services into a public API, opening the door to a new set of use cases and customers.
  • Deployed lambdas, queues, tables, and other infrastructure using Terraform and AWS.
  • Thrived as we grew from 15 to 150+ people, raised a $40 million series A, and built products from 0 to 1.
  • Created pre-commit hooks and CI pipelines to promote quality through readability and test coverage.
  • Shipped a complex feature integration with changing requirements and limited documentation.

PNC numo

Software Engineer Intern

January 2020 - August 2020

  • Built Python AWS Lambdas to compress and cache images to an S3 bucket, cutting down data usage on mobile.
  • Created a regression test suite for our transactions API using LocalStack, Behave, Docker, and Python.
  • Led sprint retrospectives, demoed new features, and practiced Agile Scrum in a fast-paced environment.
  • Developed a new UI test suite for a consumer-facing mobile app using Flutter driver and MockServer.
  • Deployed automated tests on GitHub Actions to deliver continuous integration testing.

Columbus McKinnon

Test Automation Intern

October 2019 - December 2019

  • Saved hours of manual acceptance testing on each release cycle by automating forty UI tests with C#.

Education

University of Pittsburgh

January 2018 - August 2020

  • B.S. in Computer Science.
  • Cumulative GPA: 3.22 / 4.0. Departmental GPA: 3.33 / 4.0.

Dickinson College

August 2011 - May 2015

  • B.A. in Environmental Studies.

Engagement and Awards

  • AmeriCorps Education Award: A scholarship for serving as an educator on water quality and infrastructure.
  • Construction Junction Board of Directors: Participated in board meetings for a nonprofit, synthesizing complex legal and financial discussions into a clear and concise document.

Languages

Language Time Level
Python 4 years Intermediate
TypeScript 2 years Beginner
Java 2 years Beginner

Skills

  • Frameworks: FastAPI, Jinja2, OpenAPI, Jupyter Notebook, React, Sphinx
  • Databases: Dynamo, Postgres, Redis
  • Infrastructure: AWS Lambda, CloudFront, DynamoDB, EC2, S3, SQS, SNS, Terraform
  • CI/CD: CircleCI, GitHub Actions, GitLab, SonarCloud
  • Observability: Elastic APM (Kibana), Logz.io, Sentry, Datadog