Harry Duan

Harry has over 7 years' experience in software development, 4 years'experience in software architect, and 3 years'in project management. He is proficient in RUP and Agile development. He has successfully completed tens of projects working as a team leader/project manager.

Harry is a completist and a talented learner for new development methods and technologies; he strives for preciseness as much as he can in projects.

 

TECHNICAL SUMMARY

Languages, Software, & Systems

OS: Windows, Linux

Program Language: ASP. Net, ASP, C#, C++, Java, PHP, Html, XML, XSL, XSLT, JavaScript.

Relational DB: SQL-Server 2000, SQL Server 2005, MySQL.

Applications: Windows Form applications, ASP.NET Web Form applications, ASP.NET Web Services, Windows Service applications, SharePoint applications, PHP web application, Java web application

Design Tools: Rose, Visio, ArgoUML Development

Tools: VSTS, VS 6.0, KDE, Qt, BlueFish Editor, Quanta Plus Project Management

Tools: Project, VSTS, Windows SharePoint Service, JIRA, AxSoft OnTime SCM

Tools: VSS, TFS, SVN CI/QA

Tools: CruiseControl.NET, MSBuild, MSTest, NAnt,Nunit, Selenium

EXPERIENCE

May 2004 ¨C
Present

Shinetech Software Inc.

 

An Industrial Product Development Project for an EU Client

Team leader & Project manager

The client wanted to develop a new version of his existing product with new technologies. The client wanted his product to be developed as an extremely powerful product in its application domain, so the business logic and the architecture is very complex. The project started from the beginning of year 2007, lasting 18 months for the development of the first version.

http://www.shinetechchina.com/softwave/news/03_11_2008.htm

An ODC Operates under Scrum Methodology

Software architect

The ODC is running for a UK client. Most of the projects we¡¯ve done are web applications for sales staff of some large companies. The common functions include registering sales information, getting awards or integral, participating in the marketing activities, shopping cart, etc.

Upon the requirement of the client, Scrum methodology is used on project development. We use VSTS and TFS to manage Product Backlog and Sprints. TFS lies on the client side server. Our team connects the client¡¯s server via VSTS Team Explorer. We have daily meeting to communicate what have done each day, what are the impediments and what needs to do the next day. We demonstrate the completed features to the client after each Sprint.

We use many engineering practices in this project, including Coding standards, Source control, Refactoring, Code review, Automated unit test, Automated daily build, Continuous integration, etc. Meanwhile, we also use VSTS for Testers to realize the automated web tests.

Harry works as the role of system architect in this project, primarily responsible for technical solution, technical support, code development, participating in sprint planning, and helping the team to correctly implement engineering practices.

Document Flow solution

Project manager

This is a solution developed on Microsoft SharePoint Portal Server 2003. Since there is no way to navigate through the mixed structure of SharePoint Areas and Sites, this solution enables SharePoint users to copy and move data items between different SharePoint libraries. The customer also needs localizability for this solution. This solution involves these technologies: Windows SharePoint Services, SharePoint Portal Server 2003, ASP.NET, C#, Javascript, XML, XSLT, etc.

EMPower project

Project manager

This is a XML project for a US client who is the driving force in Manufacturing Process Management (MPM) solutions.

Wireless communication solution

Senior developer

Successfully participated in the development of the huge wireless communication solution as a dedicated developer for a leading wireless service provider in America, technologies include C++, COM, ATL, MFC, SQL Server, ASP etc

http://www.shinetechchina.com/softwave/case_study/communication.htm

Access Details Management System

Project manager

Successfully developed a highly secure password management system for Dimension Data Australia. The technical solution was built based on Microsoft .NET framework, with EIF, Application Block applied. The Authorization Manager residing on a Domain Controller was taken advantage of to provide role-based security, and encryption technology was performed on the database data. The operating system is Windows Server 2003 and the database used is SQL Server 2000 DBMS.

Apr 2002 ¨C

May 2004

Paide Information Technology Co .Ltd

Project Manager, Software engineer

 

Three nets integration system

Successfully joined the design and development of the leading Three nets integration system in China. The system integrates three different nets ¨C computer net, public telephone net and mobile communication net to realize the information resource shared and utilized. It has outstanding expandability and maintenance.
The development environment: Windows 2000 Server
The language and development tools: .Net + SQL Server+ C++

Farm products business system

Successfully participated in developing the farm products business system. This project supplied a platform for the demand and supply information of the agriculture. His main responsibility was to analyze some demands and design some models.
The development environment: Windows 2000
The language and development tools: ASP.Net + C# +SQL Server

The website for Nation Engineering Technology Reseach Center

Successfully developed the website for Nation Engineering Technology Research Centerhttp://www.cnerc.gov.cn/.

The development environment: Windows 2000 Server
The language and development tools: ASP.Net + C# +SQL Server

EDUCATION

1998-2002

Beijing Normal University

Received a Bachelor degree of the Computer Science and Technology

LANGUAGE

English level

CET-4.

Proficient in Engilsh reading and writing, basic verbal communication skills in English.