Post Job Free
Sign in

Project Manager Software

Location:
Canada
Posted:
November 27, 2013

Contact this candidate

Resume:

Charley Sheng

#*-*** ****** ** ******* B.C. Canada V1X 4E6

Tel: (250) 860_9728(h)

E-mail: *******@*******.***

OBJECTIVE

Highly motivated and creative software architecture/application programmer

experienced in a wide variety of environment and languages and is seeking

new challenges in the position of software development.

QUALIFICATIONS

Over 30 years of IT experience in mainframe, UNIX, client server and N-

tier environments.

. Bachelor of Industrial Science in Computer Software.

. Successfully completed IBM (Los Angeles) large system implementation

training program.

. Five years systems analysis in OS support in Singapore telecom.

. Led or participated on project teams in wide range of applications, e.g.

data base design and development, info systems, telecom, and system

operation and maintenance.

. Expertise in numerous environments and software tools, to name a few:

RS/6000 SUN SPARC IBM 3090 IBM ES/9000 IBM 4381

AIX/6000 SOLIRAS MVS/ESA DB2 CICS

JCL COBOL ORACLE ORACLE OAS Apache/Cocoon

TCP/IP J2EE CORBA Eclipse/IDE DELPHI7

XML NetBeans 5.5 JSF 1.2 Java EE 5 JPA

MS .NET 4.0 ASP.NET HTML 5 VS 2012 with TF(team foundation)

MS BI ASP.NET MVC Web Api OAuth

PROFESSIONAL EXPERIENCE

Architecture/Programmer - QHR Software Inc. - Canada Jul. 2007 - Nov.

2013

. Scheduling project

A. Participate the architecture team to design the software. The multi-

layer architecture has been used to design the project. Javascript

is used as client platform, that includes JQuery, Backbone...

Asp.Net Web Api is used as Restful service layer. Entity framework

is used as data access layer.

B. Real-time web is used for the front end design that includes using

HTML 5 technology to integrate the UI layer with the business

layer.

C. Data visualization is used to design the dashboard, the D3 (data-

driven document) has been chose for the dashboard.

. BI (business intelligence) project

A. Data warehouse and data mart design

It is based on the business requirement and report requirement,

using start-schema or snowflake-schema to design dimensions and

facts for the data warehouse or data marts.

B. Business integration process (ETL)

It is based on the design of data warehouse and using ETL processes

to transfer data from OLTP database into the data warehouse.

C. OLAP (online business analysis process)

After ETL processes, the cube will be designed and created using

the BISM (business intelligence semantic model).

D. The whole technology stack is based on the Microsoft BI solutions.

. Cloud Computing

Research on the Microsoft technologies:

A. Microsoft Virtualization technology for hardware and software.

B. Microsoft management technology for resource-on-demand.

C. Microsoft Operation Management technology for changing on usage.

Document how to migrate the QHR software into SaaS level 2 and deploy

into cloud.

. Extension of CSLA.Net framework

A. Audit feature: using the business object metadata and database.

B. Security feature: using the business object metadata and database.

. Software Architecture for new product

The Architecture for new product has been created as follow:

Data Access Layer: using LinqToSQL

Business Object Layer: using CSLA.NET with changes for security

and audit feature.

Service Layer: using WCF (Window Communication Foundation)

Presentation Layer: using WPF, XBAP or SilverLight

The dependency Injunction (using Unity) was used between the data

access layer and business object layer so they are loosely coupled.

. Silverlight 4 -- Using the Application model of Silverlight

Using the Silverlight design tool and XAML code from WPF to create the

prototype of application to show the new technology:

A. Using Expression blend to create the UI.

B. Using application model of Silverlight2 to use XAML and code-behind

function

C. Using Dependency Injection between the data access layer (using

Linq to SQL) and business object layer (using CSLA.NET framework).

So the 2 layers could be implemented independently.

. Composite Software Guidance for WPF --

This framework has implemented a lot of design pattern and developer

will get benefit from the following:

A. Composite User Interface patterns

B. Modularity patterns

C. Testability patterns

Prototype application has been created to use this framework and will

be used to create new product.

. WPF UI presentation prototype --

Express Blend tool to create different UI and used in WPF WinForm

application and XBAP application.

A. Audio, video, 2D graphics, 3D graphics

B. Style and template definition for user control.

C. Custom control creation

. Rule Sets Editor and Process Engine --

Using the technology:

A. Change the MS rule set editor into WPF and make some changes

B. Create the customized PolicyActivity and Ruleset service to use

database as rule set depository.

C. Using WF as rule set engine.

. QHRNet Installation and configuration automation wizard --

Using the technology:

A. MS software installer,

B. Directory Service of .NET to interface with the IIS and AD to setup

the environment of QNRNet Web application.

. QHR authentication and authorization software package --

The infrastructure package uses the following technology (from .NET

3.5):

A. Data Access Layer -- using LinqToSql and LinqKit

B. Business layer -- using CSLA .NET

C. Presentation Layer -- MS WPF to create the Window form

interface

MS WCSF to create the Web interface

MS WPF XBAP application that use Web Service

as business layer.

D. Deployment -- ClickOnce is used to deploy the

applications into IIS.

Programmer - Bridges Transition Inc. - Canada Jul.2006 - Jul. 2007

. CRM maintenance and customization - continue the customization based on

new requirement and maintenance the old stuff.

Environment: Sun Solaris, Java, VB, Oracle 8i

. Actuate Report - maintenance old reports and create new reports based on

the new requirement.

Environment: Sun Solaris, Actuate Designer, Oracle 8i,Web

Charley Sheng Page 2

Programmer - Windward Software Inc. - Canada Jun. 2005 - May. 2006

. Payroll Projects - created the window form application using visual

studio 2005,.NET, C#, Microsoft enterprise library. CSLA(Component-based,

Scalable and Logical Architecture)frame for business objects

. Wireless Project - Phase I. Designed the tools used to define the

metadata for a web interface. Tool is used to generate the XSLT style

sheets based on the metadata.

. Wireless Project - Phase II. Developed Web application using Delphi

Websnap component as the page and action scheduler. The HTML pages are

dynamically generated by using the XSLT style sheets to transfer the XML

data doc into the HTML page.

Environments: Delphi7, MSXML4.0, XSLT, Xpath, Xml Schema. Apache Web

Server

Senior Software Architect - Bridges Transition Inc. - Canada Jan. 2001 -

Jul. 2005

. Web_CRM - created the Web version of CRM based on the metadata defined

in the PeopleSoft CRM(Vantive), that includes templates generation(Using

Velocity Templates language), coding Servlet programs based on the

design pattern MVC, etc

Environments: Jboss/Tomcat, JMX, JDK1.5, JDBC, Oralce8i, Velocity,

Eclipse IDE, JMS and JNDI

. PeopleSoft CRM customization - using PeopleSoft VBA and Java interface

to customize the CRM system for bridges.com customer management. That

includes the system installation, system customization, etc

Environments: SUNSOLARIS 7, NT, JAVA, VBA,Client/Server, Oracle8i

Senior Software Architect - Bridges Transitions Inc. - Canada Jul. 1999 -

Dec. 2000

. Application design and implementation - used Visio to design the

architecture of project and implemented the application for project '

Portfolio' using Java Servlet and VisiBroker CORBA server. This includes

the special tag design, pre-process, dynamic page assembling and data

binding. 4-tiers software architecture is used to implement it: browser

as user interface, Apache Jserv servlet engine as servlet server,

Visibroker CORBA server as application server, Oracle 8 as database

server.

Environments: SUN SOLARIS 7, NT, JAVA, CORBA/IIOP, HTML, TCP/IP, JDBC,

APACHE SERVER, APACHE JSERV.

Chief Engineer - Liao Ning Province Information Center - China Jan. 1996 -

May 1999

. Provincial Public Security Bureau information system - Implemented with

a 3-tier software design, utilizing JAVA, Oracle application server,

and Oracle 8 database.

Charley Sheng Page 3

Environments: RS/6000, NT, JAVA, EJB, CORBA/IIOP, HTML, TCP/IP, DEVELOP

2000, PL/SQL, JDBC, Oracle OAS. Client's applications: Intranet, national

system interface, criminal record/case MIS, population/residence MIS,

office administration systems.

. In-house project - set up information system network for ISP. Project

budget was USD 6m. As a project manager I managed and participated in

installation, configuration, troubleshooting and maintenance.

Environments: SUN SOLARIS, SYBASE, ORACLE WEB SERVER, DNS, JAVA, TCP/IP,

CISCO, 3COM, SUNNET MANAGER, DEVELOP 2000.

. Local mobile telephone service provider - designed and implemented a

pager management system. This project was designed as client-server

structure to be run on a LAN. Environment: COMPAQ SERVER, TCP/IP,

INFORMIX data base as db server, POWERBUILDER as front-end tool.

Applications: pager sales, payment, accounting and inventory management.

System Analyst, OS Support Group - Singapore Telecom, Singapore Jan. 1991 -

Dec. 1995

. System performance reports, e.g. RMF post report, NPM response time,

batch job, CICS transaction, etc. using IBM SLR (service level report).

. Internal financial, in-house charging for ST 2 computer systems. Produced

reports on IBM ES/9000 and IBM 3090. I used SAS, to produce the in-house

charging report.

. Participated in DRP (disaster recovery process) team, doing planning,

implementation testing phase and dry runs.

. For data centre operations automation I did AOC/MVS installation and

customization, including setup IPL, shutdown procedures and some

automation processing. AOC/MVS was installed on IBM ES/9000.

. Operations automation project using AF/Operator installation and

customization. This included coding programs for automation tasks, such

as IPL, shutdown, monitoring STC status, error recovery and some special

processing raised by CA7 scheduler, DBA, computer operations and OS

support. AF/Operator was installed on IBM 3090.

. Completed various software installation and maintenance assignments,

including using SMP/E to install new software, PTF and PUT. Provided ops

and application support, including problem solving.

. Participated in upgrading MVS 3.1.3 to MVS 4.3.0. This included CBIPO

installation, customization and migration of the old to the new system.

Migrated more than 100 user exit routine to MVS 4.3.0. from assembler

language.

Charley Sheng Page 4

Environments included: IBM3090, ES/9000, MVS/ESA, VTAM, CICS, DB2, DFSMS,

JCL, COBOL II, AOC/MVS, AF/OPERATOR, AF/REMOTE, NETVIEW, NPM, RACF, SLR,

SAS, CA1, CA7.

System/Analyst - Liao Ning Province Information Center - China Sep.

1982 - Dec. 1990

. IBM MVS system as System Analyst responsible for ops and maintenance.

Some projects included:

. MVS system resource usage accounting report, using COBOL to produce the

in-house charging report. Utilized utilities to extract records from

SMF and COBOL to process records and create reports.

. Developed and researched IBM ISPF and ISPF/PDF to create a Chinese

character interface.

. Census micro and macro database implementation, including project

design, planning and implementation. Interface between CICS, IMS and

GDDM was setup, DBD and PSB was designed and defined in IMS, and pseudo-

transactions were coded and tested for data input, inquiry, update and

print.

. Set up China's first cross-domain SNA network between provincial and

municipal information centers, including MVS system generation, VTAM

cross-domain, cross-domain resource, path definition and NCP generation.

Environments: IBM4381, MVS, CICS, IMS, GDDM, JCL, ISPF/PDF, COBOL, DFP.

EDUCATION AND TRAINING

. Bachelor of Computer Software, Dalian (China) Industrial and Technical

Institute, 1982

. Certificate in IBM Large System Implementation, IBM Education & Support

Centre, Los Angles, 1985



Contact this candidate