Software Engineer at Teradata
Bellevue, Washington
Software Engineer II @ Shared UI team: Focus on Engineering Fundamentals • Migration of Expedia common client components into the cloud with JavaScript • Build new JavaScript retail search pages across multiple points of sale and lines of business • Hardening of Java server code • Develop browser verification scripts in Ruby under the Cucumber Behavior Driven...
Software Engineer II @ Shared UI team: Focus on Engineering Fundamentals • Migration of Expedia common client components into the cloud with JavaScript • Build new JavaScript retail search pages across multiple points of sale and lines of business • Hardening of Java server code • Develop browser verification scripts in Ruby under the Cucumber Behavior Driven Development framework to validate revamped header for all Expedia pages • End To End horizontal UX pipeline for Expedia pages on Android and iOS browsers • Development of systems to monitor device production site health • Optimization of services and configurations to improve feature time to market • Drive push towards continuous delivery by migrating automated regression from Selenium/Watir to JQuery/JSON • Built component validation in JavaScript against client interfaces and Java against MVC back-end • Implement and maintain markup / Java servlet integration test framework for Global Header • Refactored production markup, Java, and JavaScript for better testability • Broad usage of technologies: Ruby, Gradle, Freemarker, JavaScript, Java From August 2012 to Present (3 years 5 months) SDET @ Lodging Systems: Focus on development of Hotel SOA verifier model in C# to validate accuracy of regional taxes and supplier collected fees. • Implemented C# filters in data factory to acquire hotels for pricing and inventory verfication • Provided verifier model support for Expedia Travelers Preference initiative to process Direct Agency hotels. • Responsible for End to End validation from orchestration layer, service level, and SQL database for multiple Point-Of-Sale enhancement releases on the Lodging Inventory Service Provider and Lodging Inventory Booking Service Provider supporting the following features: - Room Remarketer Tax Calculation - Fenced Dynamic Rate Rules - Kayak Currency Conversion Adjustment Mutliplier - Price And Star Filtering - Supplier Collected Fee Disclosure - Brazilian Local Tax Calculation - Cancellation Penalty Enhancements • Participated in architecture and design phase of product lifecycle. • Company-wide validation coordinator for Version 53 Release-To-Web. From October 2010 to August 2012 (1 year 11 months) Technical Lead @ • Developed C# UI and API Test Automation and authored white box UI manual scenarios for Accepted Domains and Terms Of Use features of the Microsoft Live At Edu website. • Maintained test automation for the Enrollment Portal. • Performed After-The-Fact code coverage analysis with Microsoft Sleuth. • Authored and executed tests for KittyHawk monitoring service for Microsoft Business Online Experience (BOX) From February 2010 to October 2010 (9 months) Software Development Engineer In Test @ Microsoft - Developer Tools Deployment Technologies Group @ • Executed automated and manual tests on Setup for Visual Studio 10 and .NET Framework 4, including JPN Language Pack. • Managed network of laboratory machines used in test automation. From August 2009 to January 2010 (6 months) Software Development Engineer In Test @ Microsoft - Windows Mobile @ • Developed test tool in C# generating script commands to be transferred to and launched on wireless devices. • Implemented UI and API C# test automation for internal device management web applications. • Authored End-To-End tests for Device ID tracking application on internal beta phones. • Authored and executed wireless tests for audio and corporate network connection on Samsung and Mirage beta devices. • Executed tests on audio driver, verifying playback, ringtone, and Bluetooth connection. From 2008 to 2009 (1 year) Software Test Engineer @ • Developed black box test automation in Java and C for the client runtime of Version 4.0, running inputs against compiled interfaces to the mainframe and verifiying outputs for accuracy. • Developed white box test automation in Java on Customer Test Diskette release for version 3.0, verifying that new XML structures could be read in correctly. • Owned and authored a large majority of the tests for the Version 4.0 release. • Executed all manual user interface tests on the Version 4.0 console. • Coordinated scheduling and milestones with Development and Management. • Authored test plan for the Version 4.0 release • Conducted and authored documentation for risk assessment prior to shipment of the Version 4.0 release. From 2006 to 2008 (2 years) Software Development Engineer In Test @ Microsoft - BizTalk Server @ • Developed UI automation for the Admin Console of Microsoft BizTalk Server 2006 in C# at the intermediate and functional levels, including localized characters, using internally developed test libraries designed to work in conjunction with internal test harness. • Authored functional level UI cases according to areas of coverage determined by the team. • Owned and authored BTS event rule and performance monitoring tests for the BizTalk Server 2006 Operations Management Pack. • Automated BTS event rule tests in C# integrating .NET event API with the Microsoft Operations Management (MOM) SQL database. • Executed Performance monitoring tests by gathering already automated scenarios from multiple BTS test teams to drive the BTS performance counters in Windows and then verifying their persistence to MOM. • Monitored test runs for new bugs and regressed bug fixes. From 2005 to 2006 (1 year) Systems Analyst @ • Developed system using Visual Basic 6 and VBA to acquire electricity meter readings in regular five minute intervals from client site and transfer the data via http, XML, and ASP into the company network. • Developed prototype component for data acquistion from the Bonneville Power Administration with C++ / MFC. • Maintained and participated in development of scheduling tools with VB and VBA for end-users which presented the data from the back end in charts and tables. Also provided tier-1 support for desktop workstations. • Administered Windows 2000 network using Active Directory. Available on 24 x 7 basis for network troubleshooting. • Maintained SQL Server DB’s with scripts and stored procedures. Databases contained critical information regarding trades company made on behalf of clients as well as actual and forecasted power of clients on meter by meter basis From 1999 to 2004 (5 years) Christopher Tang is skilled in: Test Automation, C#, Software Development, C++, UI Testing, Java, Full SDLC, Agile Testing, Ruby, Agile Methodologies, .NET, Visual Studio
Expedia
Software Engineer II
August 2012 to Present
Expedia
SDET
October 2010 to August 2012
HCL Technologies
Technical Lead
February 2010 to October 2010
COMSYS
Software Development Engineer In Test @ Microsoft - Developer Tools Deployment Technologies Group
August 2009 to January 2010
Volt
Software Development Engineer In Test @ Microsoft - Windows Mobile
2008 to 2009
Attachmate
Software Test Engineer
2006 to 2008
Volt
Software Development Engineer In Test @ Microsoft - BizTalk Server
2005 to 2006
Power Resource Managers
Systems Analyst
1999 to 2004
Shared UI team: Focus on Engineering Fundamentals • Migration of Expedia common client components into the cloud with JavaScript • Build new JavaScript retail search pages across multiple points of sale and lines of business • Hardening of Java server code • Develop browser verification scripts in Ruby under the Cucumber Behavior Driven Development framework to validate... Shared UI team: Focus on Engineering Fundamentals • Migration of Expedia common client components into the cloud with JavaScript • Build new JavaScript retail search pages across multiple points of sale and lines of business • Hardening of Java server code • Develop browser verification scripts in Ruby under the Cucumber Behavior Driven Development framework to validate revamped header for all Expedia pages • End To End horizontal UX pipeline for Expedia pages on Android and iOS browsers • Development of systems to monitor device production site health • Optimization of services and configurations to improve feature time to market • Drive push towards continuous delivery by migrating automated regression from Selenium/Watir to JQuery/JSON • Built component validation in JavaScript against client interfaces and Java against MVC back-end • Implement and maintain markup / Java servlet integration test framework for Global Header • Refactored production markup, Java, and JavaScript for better testability • Broad usage of technologies: Ruby, Gradle, Freemarker, JavaScript, Java
What company does Christopher Tang work for?
Christopher Tang works for Expedia
What is Christopher Tang's role at Expedia?
Christopher Tang is Software Engineer II
What industry does Christopher Tang work in?
Christopher Tang works in the Computer Software industry.
Who are Christopher Tang's colleagues?
Christopher Tang's colleagues are Christopher Poitras, Melissa Bull, Laurence Aflalo, Alina Iorga, Syed Wasti, Pallab Mahmud, Thom Hemenway, Jimmy Tang, Alex Wu, and Xiaolin Yuan
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies