Mr. SUN Liwen

Telephone: +86 186-1164-6660

E-mail: sunliwen@gmail.com

OPEN SOURCE EXPERIENCES

2009.11, Server On Duty (an integration server)

Website: http://code.google.com/p/serveronduty/

2008.11, .Net Testability Explorer

I was inspired by the idea of Google Testability Explorer, and planned to summarize a tool to help design and review. The main method is to analyze MSIL code, apply some rules and finally compile a report. Several open source projects are involved, like ASM, Mono.Cecil, etc.

Website: http://code.google.com/p/dotnet-testability-explorer/

About 2008.8, A Freemind plugin

I compiled a XSLT script for Freemind, which can be used to transform mind map format to Wikipedia markup format (owner).

Website: http://code.google.com/p/zhimaowan/

EMPLOYMENT EXPERIENCES

2010.4 to 2011.4, Exoweb (轩辕互动)

Title: Developer.

Situation: Working on stock trading system based on Web and iOS. Building proof of concept with cutting edge technology for next generation product.

2009.4 to 2010.4, Exoweb (轩辕互动)

Title: Developer.

Situation: Building and maintaining an high loaded online gaming system using Python/Twisted/Postgres.

2007.11 to 2009.1, General Electric Healthcare (通用电气医疗集团)

Title: Developer/Junior Architect.

Situation: As a Developer, I worked on some business module development. As a Junior Architect, I worked along with the architect to improve the development and design process of the team.

1. Technical internal seminar (Facilitator, focused on design and quality):

* Developer Testing (Owner)

* UML, focused on Activity Diagram, Class Diagram in SDD, BPMN Diagram in next generation WS design. (Reviewer)

* Design Patterns. (Reviewer)

2. LSD Club (Participator):

* Unit testing on CAB module, introducing some scaffolds and best practices. Demonstrated a real case which can be test isolated. (Owner)

* Architecture of the legacy version of RIS. (Reviewer)

* Working instruction of “Product Release” process, focused on plan of a release, check points in the process and reports should be delivered. (Reviewer)

3. Engineering:

* Building business module on CAB (Smart Client – Composite UI Application Block). Summarized best practices, coached team member on IoC, DI and testing skill. Hacked the CAB framework to improve performance.
* Led product releases in several sprint.
* Bridged native code to managed code using SWIG and P/Invoke, including some legacy C++ code, and modules from other teams.
* Actively pushed the code review process, including Projects dependency, MVP pattern and Coding convention using StyleCop, FxCop, etc.
* Onsite support and upgrade in PUH3(北医三院)

4. Innovations (in the GEHC hack week):

* Introduced a so called Map View to Patient Room/Bed/Modalities management (owner).

2006.3 to 2007.10. Beijing Jianfeng Computer Systems Co., LTD (北京尖峰计算机系统有限公司)

Title: Developer.

Situation: Participated in a clinical information system project(outsourcing from an American company). As a system analyst and developer, I introduced several progress improvements, both from the tools and methodologies. Implemented a Form Engine Module (handle PDF form output when patient disposition); a client-side MVC prototype in JavaScript; a Keyboard Shortcuts Module (to simulate the behavior like the windows explorer in web browser, including focus management, keyboard trigged context menu positioning, popup window positioning, etc. ); Business logic redesign; Custom control and client side script for new UI; Tools to generate test data. (Ajax, .NET 2.0, SQL Server 2005, ORM, XML)

CONSULTANT/COURSE PROJECTS

2010.11 Technical consultant for a recruiting website. Help the company to train new staff and management.

2005.3 to 2005.10. XIN-BI-DA Computer Tech Center(branch of Beijing Electric Power Corporation in Daxing) (北京电力公司,大兴局信必达计算机技术开发中心)

Title: Developer.

Situation: Designed and implemented the database and web application projects taken from the parent company, which were finally integrated with the SSO system (Tivoli). (Ajax, .NET 1.1, SQL Server 2000).

2003 to 2004. The Academic of Machine Information of PRC. (机械信息研究院)

Title: Developer.

Situation: Designed and implemented the database and web application for the machine bidding information center. (LAMP).  http://web.archive.org/web/*/http://www.machinebidding.gov.cn/

2003.1 to 2005.7. NIC of Beijing Institute of Graphic Communication. (北京印刷学院网络信息中心)

Title: Student Administrator.

Situation: Launched student assistant group in NIC of college, and we had a separate office room for daily development and working.

2004, Built an indexing service for the college FTP service.

2003, Launched a FTP service for school inner use. The volume of the server reached 1.8TBytes, the network IO reached about 500Mbps. It has been online for several years without long down time. The optimization and recompilation to the Linux kernel and the key applications make this available. All of them based on Linux.

2003, Organized the student forum including the running and the staff (LAMP).

AND MORE…

2007. Building a P2P prototype based on SIF model. SIF related information is available at http://www.sifinfo.org.

2006. My diploma project is an enterprise personal information portal using Ajax, and focus on User Experience. The project contains about 5 thousand lines (10 thousand lines totally) core code in JavaScript to build the client-side MVC.

2005. An instant message protocol and implementation, based on Socket.

2005.3 to 2005.4. A prototype embedded streaming media server. My main job was to build a tiny operating system based on Linux.

2004. Part-Time job as a PHP Developer. LAMP. http://www.analysys.com.cn

2003. China Youth Press, e-Business web site on their books. LAMP. http://www.antguy.com.

VOLUNTEER/SOCIAL NETWORKING

I am an active member of a Beijing Yang Guang Volunteer Club (http://www.ygclub.org), which provides better education to immigration students in Beijing. I have been awarded several times as Excellent Volunteer and popular teacher. I’ve been lead of computer team, curriculum research team. Since 2010 became lead of project team, focus on process optimization.

Actively take part in open source and software development related events for social networking.

Like: Apache Meet Up 2009, in Beijing. Beijing Linux User Group. and more.

SKILL SET

* Python/Objective-C.
* Java/.Net
* Javascript
* Linux/Mac OS
* Lucene/Solr/Sphinx
* Good knowledge of Design Pattern, TDD and Scrum etc.

CERTIFICATION

2011.3 Certified Scrum Master

2006.5 System Analyst 系统分析师 certified by Ministry of Information Industry of PRC

2005.11 Software Design Engineer 软件设计师 certified by Ministry of Information Industry of PRC

2004.1 CET-6

EDUCATION

Beijing Institute of Graphic Communication 北京印刷学院

Major: Computer Science and Technology. Degree: BS. Graduation: 7-2007

PERSONAL

Male, born on April 7, 1983, in Qingdao, Shandong province

REFERENCES

Available upon request.