Senior Software Engineer at Expedia, Inc
October 22, 2012 - October 21, 2016* Project: Booking Data Engineering – Working with the enterprise data warehouse team to research and design next generation data mart solutions for real-time, high-volume transformation, and distribution of booking data received from multiple brands and product lines. Java 1.8, AWS (EMR, EC2, S3, SQS, Redshift), Hadoop, Scala, Spark, Storm, Spring Boot, REST, JDBC, Kafka, Docker, ZooKeeper, Consul, Python, Chef.
* Project: Customer Data and Tools - https://www.expedia.com/service/ Customer-facing support content portal, REST-based service, and management console. Established and lead an architecture, design, implementation, and infrastructure of a service aggregation layer and single-page application front-end to an existing customer service content repository for supporting multiple brands, locales, and languages from a single code base and set of configurable templates. Java 1.7, REST, SOAP, CXF, XML, JSON, Spring MVC, Camel, XSD, JAXB, Jackson, FreeMarker, MongoDB, TDD, JUnit, EasyMock, Backbone.js, JQuery, Tomcat, Maven, Nexus, AWS (EBS, CloudFormation, EC2, ELB, R53, S3, SQS, CloudFront).
* Project: Voyager Payments - Customer Support SOAP Service. Enhancement of existing Java-based service aggregation tier, enabling access to forms of payment, and improving existing integrations with Expedia Order Management System and Global Payments. New payment forms include Brazilian Installment Plan, Cash Kiosk, and FXmicropay. Java 1.6, REST, SOAP, CXF, Spring, XSD, WSDL, JAXB, Jackson, TDD, JUnit, EasyMock, Ant, Ivy.
* Project: My Expedia Smart Agent (MESA) - Customer Self-Service RESTful Services. Design and implementation of a new service endpoints for enabling front-end applications to view, modify, and cancel existing itineraries. Integrate with a variety of back-end services and technologies, including Natural Language Processing, Virtual Hold, and Voyager Call Center Agent Services. Java 1.7, REST, SOAP, Spring, CXF, XML, JSON, WADL, XSD, JAXB, Jackson, Dozer, ModelMapper, Ant, Ivy.