han-chen_resume

4
Neo (Han) Chen Email: [email protected] Mobile: (425)-922-6398 Location: Seattle, WA -------------------------------------------------------------------- ------------------------------------------------------------------ Background 8 years’ experiences on large scale distributed system architect/design/implementation/performance turning with expertise on DNS and Networking area. Full stack development on backend and large scale distributed system with a distinguished track record on technically demanding projects. Deep understanding of distributed system end to end design/implementation/performance/scale. Strong domain knowledge on sql server performance/ index design/ stored procedure design Big data processing and analysis based on in house COSMOS. Broad experience on mentoring peers, code review, deployment, on call, maintaining service, design, architect, service migration, data migration, communicating/gathering requirement and scheduling. Fast learner on new technologies and work effectively in a fast paced dynamic environment. Experience Microsoft-Office365-DNS/Networking: March 2012 – Now, lead senior developer for mission critical service OFFICE 365 DNS Resolution Service and DNS Data Management Web service which together hosts hundreds of millions of DNS entries and serving billions of requests on a daily basis, maintaining 99.999 availability to support the entire Office 365 Cloud Service Stack. Major Contribution: 1. Dev-Ops Service Live Site Support for mission critical Office 365 DNS Service. Rotate on a regular basis in responsible for running 99.999% availability worldwide production DNS/Networking service live site support, capable of driving live site bridge with cross organization peer/partner team to mitigate worldwide big service impact issues. Experience of Global Traffic Management tooling of directing/controlling critical domains for managing traffic worldwide.

Upload: neo-chen

Post on 08-Apr-2017

87 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Han-Chen_Resume

Neo (Han) ChenEmail: [email protected] Mobile: (425)-922-6398 Location: Seattle, WA--------------------------------------------------------------------------------------------------------------------------------------

Background8 years’ experiences on large scale distributed system architect/design/implementation/performance turning with expertise on DNS and Networking area.Full stack development on backend and large scale distributed system with a distinguished track record on technically demanding projects.Deep understanding of distributed system end to end design/implementation/performance/scale.Strong domain knowledge on sql server performance/ index design/ stored procedure design Big data processing and analysis based on in house COSMOS.Broad experience on mentoring peers, code review, deployment, on call, maintaining service, design, architect, service migration, data migration, communicating/gathering requirement and scheduling. Fast learner on new technologies and work effectively in a fast paced dynamic environment.

ExperienceMicrosoft-Office365-DNS/Networking: March 2012 – Now, lead senior developer for mission critical service OFFICE 365 DNS Resolution Service and DNS Data Management Web service which together hosts hundreds of millions of DNS entries and serving billions of requests on a daily basis, maintaining 99.999 availability to support the entire Office 365 Cloud Service Stack.

Major Contribution:1. Dev-Ops Service Live Site Support for mission critical Office 365 DNS Service.

Rotate on a regular basis in responsible for running 99.999% availability worldwide production DNS/Networking service live site support, capable of driving live site bridge with cross organization peer/partner team to mitigate worldwide big service impact issues. Experience of Global Traffic Management tooling of directing/controlling critical domains for managing traffic worldwide.

Experience of using Big Data Platform analyzing logs data during live site for trouble shooting high priority service incident with proven value for investigating/mitigating live sites.

2. End to End Cross-Multi-Datacenter performance analyzing and turning. Deep distributed system performance turning and analyzing from front end to middle tier to in

house SQL server. Analyzing performance bottleneck on client side logic enhancement, client connection pooling, middle tier request throttling/failover, sql server backend connection utilization, index design, stored procedure design, cross data center failover and runtime recovering. Identify key system performance bottleneck and establish performance improvement road map for entire system including DNS Front End, Web Front End, SQL server.

3. Data Migration Engine Design/Implement DNS migration/sync engine in responsible for real time syncing 200+ millions

of DNS record data from in-house SQL Backend Server to Public Azure Cloud Storage Platform. A Dural Write cross data center migration service design implemented by C# and NT Service.

4. Big Data Analysis 4.1 Developed data uploader installer, deploying data loader on all servers, running/monitoring data

loader, analyzing data in cosmos cloud platform.

Page 2: Han-Chen_Resume

4.2 Onboard DNS disk trace and events log data to cosmos which uploads hundreds gigabyte size of daily log data.

4.3 Design/Implement daily/weekly reporting portal for analyzing logs data and monitoring traffic trend, unexpected partner provisioning behavior

5. Design Implementing DNS/Web Service Features 5.1 Implement a Windows DNS plugin model which extend native WinDNS API, establishing native

DNS query to managed code query from in house SQL Server through a middle tier DB management layer, the plugin is able to handle more than 30k RPS per server.

5.2 Design and implement a WCF based Web Service for managing 200+ millions DNS record data, each web server front end is able to handle 200~800 RPS depending on read/write operation.

5.3 Implement in datacenter, external datacenter monitors for checking health of DNS/WEB front end server, and in responsible of rotating nodes out and in with virtual IP pool together as alerting when service availability goes down.

5.4 Own Deployment infrastructure of office 365 DNS system. Design/Implement PowerShell based and Octopus based one click deployment framework which automate the entire deployment for global datacenters. Reducing the deployment time from 2 days of deploying 4 data centers for about 100 machines including front end servers and back end database servers to 4 hours.

Microsoft China Innovation Group:BING DESKTOP: July 2011 – Feb 2012, Lead developer of designing and shipping “Bing Desktop” search client, shipped the product with millions of download and installation. Technology Involved: C++/MFC/WIX

Major Contribution:1. Client Updater: Design/Implement client updater running as NT service checking a CDN network

on a regular basis to download latest MSI, verify signature of cab file, extract cab file automatically, impersonate user context to close the running instances of Bing Desktop and then install the latest upgrade silently if required, resume all running Bing Desktop instances after upgrade is done.

CORAL HealthCare Solution: June 2010 – July 2011, Worked on ASP.NET based web application depending on UIS platform as a core WEB Front End Server developer.Technology Area: C#/Asp.Net/MVP/Jquery/HTML/CSS/WCF/JavascriptMajor contribution:

1. Design/Implement the business logic and UI logic for coral bi-directional referral. 2. Owns black listing component from design, scheduling to implementation and testing, lead a group

of 3 developers to execute one milestone of development cycle, deliver the component on time with high quality.

KIN PHONE: July 2008 --- June 2010, performance tuning Kin Phone Web Brower which is based on Mobile IE Kernel. Shipped Kin Phone V1. Technology Area: C#/C++/Silverlight/IE KernelTune the performance of Mobile IE Browser Startup/Data Loading/Rendering/Panning/Zooming/Downloading scenario. Improved browser performance more than 100% in critical circumstances, more than 20% in normal circumstances.

Education2004-2008 School of Computer Sciences and Engineering, South China University of Technology. Major in Software Engineering of Bachelor degree of Science.