RICK YIBING WANG, PhD, MCTS
Edmonton, AB T6W 0B1
Telephone (Res): 780-***-****
Telephone (Cell): 587-***-****
Email: ************@*****.***
HIGHLIGHTS OF QUALIFICATIONS
? 10 years of work experience for automation, distributed software
developing and test using C#, C++, MS SQL database in Visual Studio and
TFS.
? Microsoft Certified Technology Specialist (MCTS), having knowledge to
develop Window form, Web application, WCF and SOA.
? OOP and Object Oriented Analysis and design pattern, UML Design and
test driven development.
SKILL LIST
? C#, C/C++, ASP.NET, Linq, COM/DCOM, STL, ATL, Booster, Multithreads,
HTML, WCF, WPF, MVC, SOA, Ajax, XML, CSS, SQL, JavaScript, JQuery and
Python.
? Window Server, IIS configuration, Mercurial SVN, TFS, SharePoint
2010, Crystal Reports, Selenium Web driver, Page object pattern, NUnit
Test.
? SQL script, C# Linq query, Hibernate/Entity Framework, XPO ORM and
SQL Server 2005/2008, MongoDB, Oracle 9i, DB2, Web 2.0, FrontPage 2000,
ERP, SAP.
? Remote Terminal Unit, Modbus, Radio modem, Can bus, field controller,
sensor and actuator, SCADA system.
PROFESSIONAL EXPERIENCE
Ross Associate, Ltd
Nov. 2012 - Now
Software Developer/Architecture,
Edmonton, AB
? Using C#.NET, Python, MS SQL database and MongoDB to design and
develop financial/insurance management software. Applying SVN and
Mercurial source control tools.
? Optimizing and improving the performance of current web application.
Enhancing, refactoring, bug fixing and developing new feature for the
current web sites.
General Electric, Intelligent Platform
April, 2011 - Oct. 2012
Software Developer/Analyst,
Control and Communication System, Edmonton, AB
? Using C++/C#.NET, COM/OPC, MFC, WCF, WPF, designing and developing
next generation software for GE PLC.
? Created Workflow and Build Definition, developed automatic test
system and source control.
? Managing the automatic build controller, test lab controller and its
definition, automatic test and deployment with TFS.
? Maintaining legacy GE PLC automation software products. Developing
scope from user interface to editing, compiling to linkage, communication
and deployments, from HMI, View to PLC/Mobile hardware.
REGIONAL MUNICIPALITY OF WOOD BUFFFALO Aug.
2010 - Mar. 2011
Software Developer/Analyst, Project Manager
Information and Communication Technology Department
? Used C#.Net, SQL2008/AW400 database, finished successfully the web
application for Employees Information System project and
Street/Park/Facility Name Nomination/Request Project. Past through all
steps of software development lifecycle from project initiation,
requirement capture, design document, coding and unit test to finial
complete.
? Used C#.NET and ADO.NET for SQL database/AW400, changed and enhanced
web application for Employee Idea System from .Net 1.0 to .Net 3.5.
? Extensively applied C#, ASP.NET, ADO.NET, HTML, JavaScript/AJAX,
Crystal Report, MS SQL Server, SQL query, database design, Email server,
Active Directory, Enterprise Architect UML tool, Visual SourceSafe and
Visual Studio.NET 2008 technologies. Involving in software development
for intranet application. Wrote Specification and Design Documents.
? Extensively created SharePoint site, pages and web parts, and
embedded intranet web page into SharePoint website. Involving ERP and
SAP.
MATRIKON INC. (Merged with Honeywell)
Nov. 2005 -Jun. 2009
Software Developer, R&D, Canada
? Researched and implemented various kinds of network communication
protocols used in automation industry.
? Used C# and C++ to support, enhance and bug fix Matrikon OPC
product for GE PLC, Siemens PLC, SNMP. Supported OPC Server for N1, N2.
Modbus, LonWorks.
? Used C#/C++, developed 2 new OPC Server products for
SCADA(Supervisory Control and Data Acquisition) system for oil, gas and
building automation industry.
? Site service to fix Matrikon product issues;
? Wrote SRD (Specific Requirement Documentation), used UML tool to
write DDD (Detailed Designed Document) and User's Manual; Reviewed test
plan and test cases.
? Research and find solution for the issues reported by end users.
UNIVERSITY OF ALBERTA,
May 2005 -Oct. 2005
Process Control Group, Department of Chemical and Material Engineering
Post Doctor Research Associate, Canada
? Researched, designed, coded and implemented advance process analysis
tool for fault diagnosis and monitoring of Honey TPS/TDC 4000 system for
Syncrude Canada Ltd.
? integrated all components into .net framework/GUI, coded in Visual
Studio .Net 2005 with C#.NET and C++.
UNIVERSITY OF KOELN Sept.
2002 - April 2005
Astrophysics Institute, Germany, LINC-NIRVANA Project: http://www.mpia-
hd.mpg.de/LINC
Software Developer for Real Time System, Germany
? Designed and Developed of Camera Control Software for Large Binocular
Telescope of Astronomy, Extensive used C++.
? Used C++, designed, coded, implemented real-time embedded Fringe
Tracking Quarter CPU Controller for image combiner of LBT's camera.
LEHIGH UNIVERSITY Feb.
2000 - Aug. 2002
Energy Research Centre
Post Doctor Research Associate, USA
? Developed Sensor Validation and Intelligent Advisor Software for
Automation of Boiler for Power Plant, used C++/MFC.
CERTIFICATES
? MCTS: Microsoft .NET Framework 3.5, Windows Form Application
Development, April, 2010
? MCTS: Microsoft .NET Framework 3.5, ASP.NET Application Development,
May, 2010
? Quadrus Certification of "Object Oriented Analysis & Design with
UML", June, 2007
EDUCATION AND DESIGNATIONS
? Ph.D Dept. of Automation and Control in Engineering
Mar. 1992
Beijing University of Aeronautics and Astronautics, Beijing,
CHINA
? Master Dept. of Electrical and Mechanical Engineering
Mar. 1988
Beijing University of Aeronautics and Astronautics, Beijing,
CHINA
? Bachelor Dept. of Mechanical Engineering
June. 1985
Taiyuan University of Technology, Taiyuan, CHINA