Zebin Chen, Ph.D.

Email: zbchen AT gmail.com

 

RESEARCH INTERESTS

- Test Automation and Formal Engineering

- Requirement Engineering and HCI

 

EXPERTISE

- Solid C#/C++/Java programming language

- Solid in Multi-Threaded programming and software fundamentals: SetupAuthoring, Localization and Servicing

- Experienced in WPF/WinForm/COM/.Net Interop/Networking programming

 

PROFESSIONAL EXPERIENCE

05/2008–Present          Microsoft, Developer Division, Redmond, USA

11/1999–09/2001        Federal Express Pacific Inc, IT Division, Singapore

 

EDUCATION

Ph.D., Computer and Information Science, University of Oregon, USA, 2008 (Advisor: Stephen Fickas)

            Dissertation: Framework-based Model Construction with AOP Assistance

Master/Bachelor, Electrical Engineering, South China University of Technology, Guangzhou, China

 

AWARDS, CERTIFICATES and SOCIAL ACHIEVEMENTS

2002    Chair of Chinese Students and Scholarships Association in University of Oregon

2001    Federal Express Pacific Inc (Singapore), ITD BravoZulu Award

2000    Sun Certificate for Java Programmer

1996    Certificate for Software Engineer, China

 

SELECTED PUBLICATIONS

[1] Z. Chen, S. Fickas, "Comet: A Configuration Management Tool for Formal Modeling", in the 2nd IEEE International Conference on Software Engineering and Service Science (ICSESS 2011), Beijing, 2011

[2] Z. Chen, et. al. "Model Checking Aspect-Oriented Design Patterns” (accepted in CIMSim)

[3] Z. Chen, S. Fickas, "Model Checking Framework-based Applications with AspectJ Assistance", in the 23rd International Conference on Software Engineering and Knowledge Engineering (SEKE 2011), Miami Beach,

[4] Z. Chen, S. Fickas, "Do No Harm: Model Checking eHome Applications", in ICSE Workshop on Software Engineering of Pervasive Computing Applications, Systems and Environments, Minneapolis, 2007.

[5] S. Fickas, C. Pataky, Z. Chen, "DuckCall: Tracking the First Hundred Yards Problem", in Proceedings of 8th International ACM SIGACCESS Conference on Computers and Accessibility, Portland, 2006.

[6] Z. Chen, "Formal Modeling: A Framework-based Approach", Extended Research Abstract in Doctoral Symposium of the 14th ACM SIGSOFT Foundations of Software Engineering, Portland, 2006.

[7] Z. Chen and S. Fickas, "The Plain Old Television in a Smart Apartment", in Proceeding of 1st International Conference on Collaborative Computing: Networking, Applications and Worksharing, San Jose, 2005.

[8] Z. Chen, L. Zhang, S. Dong, The Performance Analysis of HTTP/1.1 Server Jigsaw, The Journal of Computer Application (Edition for Networking and MIS), pp. 129 - 133, vol. 18, 1998

[9] Z. Chen, L. Zhang, S. Dong, The Construction of an O-R Mapping Layer in Network Managing System: a Case Study, The Journal of Computer Application (Edition for CERNET), vol. 047, 1998

 

RESEARCH COMMUNITY SERVICE

Invited as a Programming Committee member and Reviewer for prestigious IEEE and ACM conferences and journals; 30+ Reviewed articles, including:

- Journal of IEEE Transaction on Software Engineering                      - Journal of Data Knowledge Engineering

- ACM SIG EICS 2011                        - The 6th IASTED HCI 2011

- ACM MobileHCI 2011          - ACM Conference on Computer Supported Cooperative Work (CSCW 2012)

- ACM UIST 2011                   - ICSE NIER Track 2011         - ACM SIG CHI 2011

- UIST 2011                             - DIS 2012

 

PROJECT EXPERIENCE

Windows Simulator for Immersive Application in Windows 8 (Visual Studio 2012), Microsoft

- Enable Immersive Application development w/o the actual hardware device: Touch, Rotation and Resolution

- In charge of essentials including SetupAuthoring, Localization and Servicing

- Host COM component in WPF

Drive Development of Visual Web Design for SharePoint (Visual Studio 2010), Microsoft

- Excite and attract ASP.NET developers to SharePoint with the same Visual Design Experience

- Drive one of the most popular features: Visual Design for WebPart

- The SP tool eases SP development to another level and receives numerous customer compliments!

Drive Team Test and Unit Test Integration with the Unit Test Framework Pex, Microsoft, 2009 - 2010

- Collaborate with Microsoft Research to integrate Pex with various flavor of Visual Studio

- Help Pex strategically widely spread to DevDiv developers and SharePoint developers

Lead Development of a Rehabilitation Program with End-User Programming

- Collaborate with Psychologists to build Rehabilitation Program in SmartPhone for the Brain Injured

- Break geography limit and enable community participation through end-user programming

Key Dev for DuckCall: Tackling the First Hundred Yard Problem for the Cognitive Impaired, UO

- Pioneer domestic health-care system for the cognition impaired

- Make TV/set-top box/Remote PC integration for end-user programming (care providers)

- Field deployment in Eugene health institutions; demoed in various conferences

Extend JPF to Model Check AspectJ Programs and Aspect-Oriented Design Patterns, UO, 2006 - 2008

- Enable JPF to check AspectJ programs and create search heuristics to improve search efficiency

- Led to the discovery of various concurrency flaws in published AspectJ programming idioms and design patterns, and conclude some deficiency in the current AspectJ weaving

Verifying OSGi Applications with an Aspect-Oriented Modeling Framework, UO, 2006 - 2008

- Hypothesis: The benefits of a framework can be achieved at the model level as well as the application level

- Re-implement an OSGi/Knopflerfish framework with AOP flavor. Specializing abstraction levels is simplified as the choice of aspects, and customization is limited to instantiating OSGi applications. Further showed that with a proxy pattern, the application models don’t have to change with the abstraction levels.

QuickSurveyer: a Smart, Mobile Survey Questionnaire and Voice Recorder, U of Oregon, 2007

- Design a survey tool to collect socialization experience for a Psychology Ph.D. dissertation

- Featured with adaptable user interface, voice-activated recording and robustness

Lead Development for FedEx Bid for SONY VAIO Online Shopping Prototype, 2000 – 2001

- Lead a team of moderate size to develop the prototype to bid a One Million contract

- Build a generic online shopping system integrated with FedEx shipping backend

- BravoZulu Award for the critical contribution in this project