JULY 2004 - MARCH 2012
SOFTWARE DESIGN ENGINEER IN TEST II, MICROSOFT INC.
Windows Azure is a cloud platform to build, deploy and manage applications across Microsoft managed datacenters
Key deliverables included delivering a functionality correct application management feature both from implementation and user experience perspective
Collaborated with Program Managers (PM) and developers on user experience, functional issues and a testable product design
Partnered with developers to provide test support in the form of test hooks
Lead the test framework design for the browser based UI
Implemented test framework and test automation that was browser agnostic (support for IE9, Chrome, Firefox)
Developed and validated functional, scenario based, integration, user-interface (UI) and user experience (UX) tests
Designed and developed reliable, repeatable, re-usable test automation
Developed a wide variety of test cloud applications
Blogged on a Visual Studio based Node.js application development and deployment solution (mitigates several shortcomings in existing PowerShell based development support)
Environment: C#, Visual Studio 2010, TFS, IE9, Chrome, Firefox, Source Depot, Fiddler, Windows Azure
Windows Azure AppFabric provides a comprehensive cloud middleware platform for developing, deploying and managing applications on the Windows Azure Platform. It delivers additional developer productivity adding in higher-level Platform-as-a-Service (PaaS) capabilities on top of the familiar Windows Azure application model.
​
Windows Server AppFabric is a set of application services focused on improving the performance and management of Web, Composite, and Enterprise applications. To deliver these benefits, Windows Server AppFabric provides distributed caching technology and prebuilt management and monitoring infrastructure that utilize familiar .NET skills.
BizTalk Server is an integration offering from Microsoft that enables businesses to seamlessly integrate disparate systems and connect business partners.
Owned and delivered a quality Tracking Profile Editor (TPE) feature
Key deliverables included product design reviews, test plan and test strategy development, test case development, test framework and test tools design and development, test automation and sustained engineering
Collaborated with Program Managers (PM) and developers on functional issues and a testable product design
Closely worked with developers to provide test support in the form of test hooks/APIs
Designed and developed an XML based test framework for testing both TPE and Microsoft Excel based Winform User Interface (UI)
Developed functional, scenario based, integration, user interface (UI) and user experience (UX) tests
Architected a resource manager utility that supported UI validation on multiple languages
Developed a test framework that insulated test automation from differences in Windows Oses (Win XP, Vista, Windows Server) and platform architecture (x86, x64)
Improved test productivity by supporting and contributing to Engineering Practices – code reviews, buddy builds, etc.
Documented all aspects of testing via peer reviewed test plans and test strategies.
Augmented black box testing with white box testing to identify test gaps
Analyzed product code paths and improved code coverage for error scenarios
Validated product for accessibility and usability
Contributed to product documentation and help by reviewing and validating content for correctness and completeness
Improved test automation and infrastructure by evaluating existing test code against test and coding guidelines
Supported customer issues in public forums
Blogged on BizTalk and TPE on issues, scenarios, use cases, etc.
Showcased product at internal product fairs, and endeavored to weave customer feedback into the product
Environment: C#, Visual Studio 2006/2008, Windows XP, Vista, Windows Server 2003/2005/2008