Yunliang (Tim) Huang
BASIC INFORMATION
Cell phone: 1-425-***-****
Email: ac1xvg@r.postjobfree.com
City: Kirkland, WA
Qualification
- 10 years of professional software design, developing and testing experience, strong problem-solving skills and advanced level engineering.
- 8 years’ C#/C++ experiences on Microsoft Dev and test projects.
- 4 years’ experience dedicated in Virtualization, Cloud Computing, Hyper-V, Virtual machine, Azure, HA Cluster and Docker.
- 3 years’ scope and SQL/No-SQL developing experience on Microsoft big data platform Cosmos, Apache HBase, Hive/Pig.
- 3 years’ C#/C++ development backend experience on Windows Azure, Windows Server, System Center Configuration Manager.
- 2 years’ experience on the web front-end technologies, such as JSON, REST, Web API, XML, HTML, CSS, JavaScript.
- 5 years’ experience in test infrastructure/framework design and implementation, Functional/UI Automation and Performance of Windows/Web Applications using C#, C++, .NET, WCF, JavaScript, by using Selenium, Maui, Mita, Visual Studio Code UI.
- 3 years’ Java developing experience on designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, MVC, JSF, Spring, Hibernate, JavaScript, Servlets, JavaBeans, EJB.
- 1 years Linux VM deployment and testing experience.
- 4 years PowerShell script experience.
- 4 years’ project management/team leadership experience.
- 1 years’ study experience on Hadoop, Spark etc.
- MCP (Microsoft Certificated Professional) on Virtualization/Virtual Machine/System Center.
EXPERIENCE
2014/7- Present:Skype for Business server infra/SE, Microsoft (Redmond) Vendor Responsibility: Senior Software Engineer
- Develop the Skype server automation framework in C#, WCF, PowerShell, SQL, JavaScript, Asp.net.
- Design and develop web/windows UI automation framework based on Selenium,CodeUI 2
and Mstest for all the skype teams.
- Deploy Skype for Business onprem services to Hyper-V host machine by creating virtual machines.
- Deploy Skype for Business online services to Windows Azure via scripts in PowerShell
- Design and develop new features for test infra web site SFBWEB.
- Debug and fix bugs of test infra UCTest and web site SFBWEB.
- Debug and fix bugs of infra lab management tools TESController and TESClient.
- Analyze the Skype for Business topology deployment failures from the whole Skype for Business team.
- Write Scope scripts and C# code to upload the perf data to cosmos and analyze the perf counter from cosmos.
2012/12- 2014/6:Windows Blue ECS functional team, Microsoft (Redmond) Vendor Responsibility: SDET Leader
- Read the Dev, PM and test spec to understand the architecture, functions and implementation.
- Work with Dev, PM to design the test plan, test scenarios, and test cases.
- Write automation C# code and configure xml file to implement 150 functional scenarios and E2E scenarios between clients and server, and create, execute automation WTT jobs and workflows.
- Debug C++/C# product code to find out the root causes for product issues.
- Debug C++/C# test code to fix some test issues for automation test cases.
- Join Triage meeting to triage the feature bugs, and send triage emails for the important bugs I found to discuss with PM, Dev and other testers.
- Sync up with Shanghai offshore team to monitor the progress, bring up the block issue and possible risk, review the test progress, delivery the test results to Redmond team.
- Lead offshore team in Shanghai to transfer iSCSI feature testing workflows and jobs to WinSE team.
- Write PowerShell script to automate the preparation of test environment. 2012/03- 2012/11:Campus System of Shanghai Marine University Responsibility: Developer
- Analyse the requirements for exchange online web, attend to archtecture the web site, design database, and backend middler tier services, also web pages, class/Interface desing and development.
- Used Agile (Scrum) methodologies to promote development iterations, collaboration, and process adaptability throughout the life-cycle of the project.
- Implemented MVC Architecture using Spring framework for the application.
- Deployment web portal and backend services to Windows Azure. 3
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Automated the component testing process through Unite test cases.
- Designed and developed various web pages using C#,Javascript, HTML, CSS.
- Performed troubleshooting, debugging, unit and Integration testing.
- Developed test plans, test cases, involved Unit testing, Regression testing. 2012/04- 2012/11:SCCM PowerShell Dev team, Microsoft (Shanghai) Vendor Responsibility: Dev Leader
- Read Dev and PM spec to understand the architecture of SCCM 2012 SP1 and how to implement the cmdlets
- Lead a dev team to implement totally about 660 PowerShell cmdlets for SCCM 2012 SP1, and I complete about 330 cmdlets.
- Send the code review, check out/in codes and fix the bugs filed by test team.
- Debug the product backend code and fix the product defect via C++.
- Communicate with Redmond dev, PM and test team via Email, IM, conference call.
- Using FXCop tool to verify OACR warning, and modify the code to fix these OACR Warning.
- Interview the SDE cadidates for this dev team and ramp up new team members. 2009/03- 2012/03:SCVMM test team, Microsoft (Shanghai) Vendor Responsibility: Senor SDET, Test Leader
- Design test plans, test schedule, test scenarios, test cases, checklists, and assign the test tasks
- Lead 3 teams on the features services, virutal machine, networking, Storage,Patching, PRO, RBAC, Reporting, etc.
- Test VM creation and migration with kinds of OS like Windows Server 2008/2008R2/2012, Linux and Unix on Hyper-v, VMware, Xen hosts.
- Lead a team to design/implement application database code objects, such as tables, views, functions, store procedures for VMM backend testing.
- Lead a team to design and develop UI automation test framework in C#, WCF,WPF.
- Communicate with test leaders in redmond to report the team test progress, blocked issues, test/release timeline by weekly live meeting, and also send weekly report to track the progress.
- Doing UI/CLI Functionality manual testing, automation testing, also doing ad-hoc testing, and bug regression.
- Design the network aritecture, read network trace and troubleshot the network issues for the test virtual/physical machines.
- Write PowerShell script to test the cmdlets of SCVMM and automate the preparation of test enviorment.
4
- Analyse the automation test result and fix the automation bugs. 2007/5- 2009/02:Intron Software Co. Ltd
Responsibility: Software Developer
- Take in charge of MSSQL Database Management and data maintenance.
- Master SQL language and write SQL program in developing ERP system.
- Realize data synchronization with Replication, Log Shipping function of SQL.
- Also build ERP with C++ Builder, include Personnel system, Marketing system, Bill system and reports.
- Act as the net administrator, holding on the installation of the services of Windows 2003. EDUCATION
B.S. in Computer Science and Technology, North China Electric Power University, 2007