Skills

Python

  • Python
  • FastAPI
  • Django
  • Asyncio
  • Pydantic

Backend

  • PostgreSQL
  • MongoDB
  • REST APIs
  • Okta
  • OpenID

Other

  • AWS
  • Git
  • Docker
  • Terraform
  • CI/CD

Work Experience (2)

Sep 2019 - Feb 2024
Backend Engineer
SpotOn
Chicago, IL
  • Rewrote legacy Python 2 service using FastAPI and Python 3. The new service was universally agreed to be a major improvement which saved significant amounts of development time and resources.

  • Created endpoints to link up primary customer backend with company's new online ordering service before its launch in late 2019, shortly before COVID, which quickly became the company's single largest revenue generator.

  • Refactored gift card service to accept multiple vendors instead of being hard-coded to one API when company wanted to sign with a new vendor, allowing the company to transfer over the majority of their gift card business to the new vendor.

  • Implemented OpenID flow so that services responsible for a majority of internal web traffic could accept the Okta API, allowing company to modernize their infrastructure and prevent security breaches, leading to high ratings on independent security audits.

  • Configured service releases using Docker, AWS, and Terraform when DevOps was backed up because of the number of new services, helping to clear the backlog and allowing services to release at least 14 days earlier than they otherwise would have.

  • Wrote hundreds of unit and integration tests ensuring that test coverage was never below 90%. These tests were consistently a major help when trying to debug new code.

  • Transferred several projects to using Github Actions because of an increasing pattern of compute bottlenecks with previous CI/CD service, saving significant compute time and therefore resources.

Aug 2017 - Sep 2019
Data Engineer
Reimbursement Genie
Chicago, IL
  • Wrote tools to automate the process of collecting data from an API and pattern matching for possible reimbursement opportunities which generated hundreds of new claims for existing lines of business.

  • Created tools using Pandas in Python to find reimbursement opportunities that amounted to at least hundreds of thousands of dollars of revenue for company.

  • Automated tasks previously done manually to allow new avenues of business generating over 20% of company revenue that would have been prohibitively tedious to do by hand.

  • Wrote service to automatically consume outside API to acquire necessary data, rather than manually and tediously acquiring that data, saving significantly on developer time and resources.

Education (1)

2011 - 2015
Computer Science
Northwestern University