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 |
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 ServerThe 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. |
