Engineered components of Expedia's One Checkout program, aimed at unifying the checkout experience across all Expedia brands. This initiative currently handles approximately 450,000 weekly checkout page loads and processes around 30,000 weekly bookings.
Contributed significantly to a proof-of-concept project evaluating workflow engines like Camunda or Netflix Conductor. Influenced Expedia's direction by recommending Camunda as the preferred tool for microservice orchestration across the company.
Worked extensively with gRPC applications for Checkout microservices, contributing to milestone releases. Collaborated closely with product managers to guide new feature introductions and priorities.
Implemented A/B feature gates to safely roll out new features without jeopardizing existing functionality, ensuring they didn't negatively impact the service's conversion rate.
Enhanced team testing capabilities by leading the implementation of Gatling load tests and Karate automated tests.
Led end-to-end testing before production traffic, resolving blockers and advancing the testing process by collaborating with external teams to address issues and prepare the service for production traffic.
Improved on-call monitoring to minimize errors and outages through enhanced dashboards, alerts, and tools, maintaining over 99.99% availability.
Software Engineer
Peraton
11.2019 - 04.2022
Advanced the objectives of the Geospatial Computing branch at the Naval Research Laboratory.
Developed features for the Confident (Conflict Identification) project in Python, by adapting the GeographicLib geographic computation library from C++ to Python. Later, contributed to re-implementing and re-design of the project from Python to Java.
Engaged in Java HTTP API development for managing and executing oceanographic data processes.
Constructed data pipelines for processing meteorological data using tools such as Apache Nifi.
Product Development Intern
CenturyLink
05.2018 - 07.2018
Worked within the Customer and Order Lifecycle organization, tasked with developing automated solutions utilized by the customer care group.