Software Engineer Ii Resume
Bellevue, WA
SUMMARY:
Software Engineer with over 10 years experience. Focus on engineering tools and automation. Experienced in C#, C++, Ruby, and Java.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Software Engineer II
Responsibilities:
- Analytics orchestration for homepage metrics
- Upgrade homepage server content in - memory caching engine
- Technical Lead for migration of test automation from Cucumber/Ruby to Nightwatch.js
- End To End horizontal UX pipeline for Confidential pages on Android and iOS browsers
- Development of systems to monitor production / live site traffic
- Optimization of services and configurations to improve feature time to market
- Build component tests in JavaScript against client interfaces and Java against MVC back-end for global assets
- Implement and maintain markup / Java servlet integration test framework for Global Header
- Repair defects and refactor production markup, Java, and JavaScript for better testability
- Develop browser verification scripts in Ruby under the Cucumber Behavior Driven Development framework to validate revamped header for all Confidential pages
- Perform high volume test scripting against Shopping Core Wizard and on Global Header
- Author quick turnaround test scripts against experimental variants of both the Wizard and Header
Broad usage of technologies: Ruby, Gradle, Freemarker, JavaScript, Java, Maven, Node.js
Confidential
Responsibilities:
- Developed Lodging SOA verifier model in C# to perform data verification of regional hotel taxes and supplier collected fees.
- Implemented C# filters in data factory to acquire hotels for pricing and inventory testing
- Implemented verifier model support for Confidential Travelers Preference initiative to process Direct Agency hotels.
- Responsible for End to End testing 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.
- Delivered quality measurement for the following feature releases
- Worked closely with Development during design phase of product lifecycle, prior to authoring test plans and test data.
- Company-wide test acceptance coordinator for Version 53 Release-To-Web.
Confidential, Redmond, WA
Software Development Engineer In Test
Responsibilities:
- Developed C# UI and API Test Automation and authored white box UI manual scenarios for Accepted Domains and Terms Of Use features of the 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 Business Online Experience (BOX)
Software Development Engineer In Test
Confidential
Responsibilities:
- 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.
Software Development Engineer In Test
Confidential
Responsibilities:
- 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.
Confidential, Seattle, WA
Software Test Engineer
Responsibilities:
- Owned and authored user interface tests for the Conflict Assessment primary function of WinInstall Version 9.5.
- Verified WinInstall Version 9.5 installation and patches upgrading from previous versions of the product to 9.5.
Confidential
Test Lead
Responsibilities:
- 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.
Confidential, Redmond, WA
Software Development Engineer In Test
Responsibilities:
- 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.
Confidential, Bellevue, WA
Systems Analyst
Responsibilities:
- 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 components prior to main system with C / C++ and Visual Basic 6.
- 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.
Technologies: C#, Java, Ruby, JavaScript, VB6, C++, fundamentals of SQL