Experience
New York, NY
2020 — 2022
Boulder, Colorado, United States
Brought into startup as a senior engineer to redesign/rebuild their slow and bug-ridden legacy ecommerce app. Created hundreds of GraphQL API calls, while hiring new engineers and mentoring junior engineers.
Leveraged Node.js, Typescript, PostGres and GraphQL to handle a complex suite of relationships, including users, organizations, programs, profiles, products, subscriptions and much more.
Spearheaded logging, alerts, and data driven decisions across the entire engineering department.
Integrated third-party applications/libraries such as Stripe, Salesforce, and Mapbox to our stack.
Bellevue, Washington, United States
Team lead on the implementation of Strong Customer Authentication (SCA)—a new European regulatory requirement to reduce fraud and make online payments more secure. Without this no Expedia transactions could be done in Europe.
Bellevue, Washington, United States
Implemented and maintained java backend services that process complex Expedia orders.
Contributed to the partitioning of one large monolithic service to multiple micro-services—specifically the orchestration service that processes all creating, changing, and cancelling of Expedia orders.
Built a library that utilizes AWS to store and retry failed operations on a transaction so that microservices can asynchronously process orders. If there was a bug, engineers could see all of the transactions with the same error, fix it, and retry all affected orders.
Designed a task scheduling service that allows for enqueue & dequeue of transactions, giving clients a store-and-forward solution for their services. This allowed for a transaction to pause, for example if waiting for a VRBO host to accept a booking, and continue in the exact state when triggered.
Leveraging Hadoop, developed an Extract, Transform, and Load (ETL) service that aggregates terabytes worth of XML order payloads into a pseudo-database. This allows other services to access, query, and compile order data in nearly real time.
Seattle, WA
o Designed, programmed, and tested Java-based server application to receive and process power measurement data from iOS app
o Programmed iPhone applications using Xcode and Objective-C, developed main features on company internal applications
Designed and implemented user experience and user interface
Created strategic and organized data structures for implementing into memory storage
Tested pulling and inserting information between application and database
o Brainstormed potential internal application ideas; researched competition and potential new features for apps in production. Presented conclusions in weekly company meetings.
Education
2011 — 2015
Colgate University
Bachelor of Arts (BA)
2011 — 2015