Resume

You can find the full PDF version of my resume here.

Experience

Senior Software Engineer (April 2024 - Present) Comity, Seattle, WA

  • Building the systems to enable reliable trading in US energy markets.
Lead Software Engineer (June 2022 - April 2024) Westbold, Seattle, WA
  • Led redesign and rearchitecture of a phone subscription service to simplify the renewal process, reducing both developer overhead and eliminating almost all related support requests.
  • Designed a new data model to combine multiple phone rental services, which removed the overhead of running two different production systems, each with their own tooling and APIs.
  • Directed and worked with the team in migrating to that data model, with no impact to users.
  • Set up automated processes for testing, building, and deployment that reduced our production deploy time from 8 minutes to a matter of seconds.
Senior & Lead Software Development Engineer (April 2020 - May 2022) Varsity Tutors, Seattle, WA
  • Owned continued development of product catalog service. This included building catalog search on ElasticSearch, as well as updating the metadata structure to support new business needs.
  • Enacted shared library practices across teams to prevent duplicate client code.
  • Designed and led team in implementation of an e-commerce cart for sales reps and customers to excellent positive feedback, reducing checkout times for bundles by 50%.
  • Implemented a service for tracking and renewing thousands of customer tutoring subscriptions, saving our support team dozens of hours a week in manual effort.

Software Development Engineer I & II (July 2014 - April 2020) Amazon, Seattle, WA
  • Supply Chain Optimization Technology, Topology Team
    • Designed, implemented, and released a full-stack AWS service for running high level models of Amazon’s warehouse network, converting a slow, manual process into a few clicks in a UI.
  • Consumer Engagement, Sonar Team - Owners of Email Generation and Sending
    • Maintained and optimized the service that populated data for millions of daily customer notifications from Amazon, and built a query language and throttling for it. This enabled non-developers to enrich their messages without impacting our dependencies.
    • Migrated email metadata systems to a new AWS stack from a legacy setup, speeding up page loads from several seconds to less than a second.
    • Mentored a junior engineer through the design and implementation of email campaign search using Elasticsearch, which added new search options and made queries nearly instant.

Software Engineering Intern (Summer 2013) Shopkick, Redwood City, CA
  • Worked on the Core Dev Team on version 3.6 of the Shopkick app
  • Implemented e-commerce features to enable purchases in mobile apps as well as backend server support for processing transactions. Released to customers with positive feedback.

Software Engineering Intern (Summer 2012) Google, Mountain View, CA
  • Worked on the YouTube Video Management Team
  • Implemented advanced search features in the YouTube Video Manager.
  • Built and released a new Creator Dashboard homepage with customizable widgets.


Research/Senior Thesis (Fall 2013 - Spring 2014) Carnegie Mellon University, Pittsburgh, PA
  • Worked on a methodology for verifying the correctness of a compiler phase by using a shared language to allow for compiled code to be verified against its source code.

Research/Independent Study (Fall 2012 - Spring 2013) Carnegie Mellon University, Pittsburgh, PA
  • Implemented a static verification checker for the language C0 using the Z3 theorem prover
  • Checks for array index out-of-bounds accesses, null-pointer dereference, arithmetic errors (like division by zero) by making use of knowledge from loop invariants and contracts.

Teaching Assistant for Principles of Functional Programming (Fall 2011 - Spring 2012) Carnegie Mellon University, Pittsburgh, PA
  • Helped teach and guide students through learning functional programming with SML
  • Taught recitations, wrote homeworks, held office hours, graded papers.

Education

Bachelor of Science in Computer Science (2010 - 2014)
Minor in Mathematical Sciences
University and SCS College Honors
Carnegie Mellon University, Pittsburgh, PA
GPA: 3.97/4.0 (Dean's List)

Skills

Languages: Go, C#, Java, Python, Javascript, C
Software Git, Serverless, Postgres, Terraform, Linux, Vim
AWS Services DynamoDB, S3, Lambda, SQS, CloudFormation, API Gateway