McMaster University Engineering CO-OP 4EC0

mammetlizardlickSoftware and s/w Development

Nov 3, 2013 (3 years and 9 months ago)

95 views

Version 01








McMaster University

Engineering
CO
-
OP

4
EC0





Work Term Report

NCR
P
assport

Level

4

Support and Maintenance Team







Sept 23
, 2007




Zheng Chen


0280483

Computer Engineering & Management V



McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

1

Executive Summary


This
report

is
aimed
to
provide

m
y
supervisor/team leader to read my work term report,
especially the activities section, prior to submitting. This is an opportunity for the
supervisor to approve and provide feedback on the content of the report.






McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

2

T
able

of

C
ontents

Executive Summary

................................
................................
................................
........

1

Table of Contents

................................
................................
................................
............

2

1

Introduction

................................
................................
................................
..............

3

1.1

Four Goals when accepted NCR offer as a Program Analyst

...........................

3

1.2

NCR Background Overview

................................
................................
.............

3

1.3

Passport Level 4 (L4) Support and Maintenance Overview

..............................

3

2

Activities

................................
................................
................................
...................

4

2.1

Summary of Projects, Key Activities and Required Sk
ills

................................
.

4

3

Testimonials

................................
................................
................................
.............

7

4

Behaviour Based Interview Question

................................
................................
........

8

4
.1

Practice speaking about Internship experience


explain:

................................

8



The situation in which you demonstrated the skill

................................
............

8



The challe
nges you faced in association with this experience

..........................

8



The actions you took in this situation

................................
...............................

8



The end result or outcome of t
he experience

................................
...................

8

APPENDIX A: NCR at A Glance
................................
................................
.....................

9

APPENDIX B: Passport Products

................................
................................
.................

11

APPENDIX C: Manager Contact Information

................................
................................
.

12

References

................................
................................
................................
....................

13


McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

3

1


I
ntroduction

In 1 page, summarize what your 4 goals were when you accepted the posi
tion (As
identified in assignment number 1 of 1EE0). Provide an overview of the organization,
and department, where you completed your work term

1.1

Four

Goals when accepted NCR offer as a Program Analyst




Successfully complete 16 months internship and

obtain
experience in NCR


A
leading
-
edge technology company



Implement and update my software engineering knowledge and skills that
learned in the university



Learn
another
programming language



Java



Improve my communication and team
-
work skills

1.2

NCR
Background

O
verview

NCR Corporation is a
global
leader in providing Relationship Technology™ solutions to
customers worldwide in the retail, financial, communications, manufacturing, travel and
transportation, and insurance markets
1
.

NCR has been helping customers tra
nsform
transactions into relationships and use information more effectively and dynamically to
make smarter business decisions faster since 1884. The company's business solutions
are built on the foundation of its long
-

established industry knowledge and c
onsulting
ex
pertise, value
-
adding software,
and global

customer support services, a complete line
of consumable and media products, and le
ading edge hardware technology
2
. The
company’s central mission is to

use innovative technology imaginatively to solve
customers’ business problems
. Currently NCR employs 29,500 in over 100 countries
and makes 6.1 billion Revenues on 2006
3
. Please refer to Appendix A for more financial
information about NCR.

1.3

P
assport Level 4

(L4)

Support and Maintenance Overview
4

Support f
unction at NCR consists of catering quality solutions to real
-
time customer
requirements ranging from configuration correction, setup and installation hick
-
ups,
smoothening of the workflow, data
-
backup, maintaining security standards, functional
and techni
cal consultancy around the product, upgrading the software versions,
providing customized configurations, monitor the performance, developing the
customer’s confidence on the product by introducing the product wide feature set,
ensuring the faith in wake o
f breakage of an NCR system and avoiding any critical loss
of data and business opportunities and competitive edge.

The Level 4 are either themselves senior programmers having a good knowledge and
understanding on the product technical and functional aspe
cts or they have direct
access to other team members called subject matter experts related to each area of
concern. The L4 along with the maintenance activity also is capable of undertaking any
database administration and performance improvement tasks.

Th
e Level 4 team has access to several customer specific setups to reproduce and
simulate customer environment problems and issues, they are a team of technical
experts who could rescue the stuck over data in a real time situation. They maintain the
informat
ion history for each and every support call in order to track it in event of any
future occurrence.

McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

4

2

Activities

Summarize key activities and projects. Include skills required to complete these key
activities and projects. Identify 3 key skills/qualificat
ions that you developed over your
work term.

2.1

Summary of Projects, Key Activities and Required Skills


Project

Description

Key Activities

Required Skills

Compile and build
different packages
manually in
Transaction
Manager



Cr敡te
d

v敲獩e渠tags for 慬l
t桥
.數攠fil敳



C潭灩le
搠慮搠d敲efi敤

敡捨c
灡捫age 捯cl搠扥 扵ilt
獵捣s獳f畬ly wit桯畴u慮y
敲e潲



R散er搠f慩l畲攠扵il搠慮搠
獥s搠楴dto my me湴nr



UNIX 獹獴敭 捯mm慮d



Vi獵sl C⬫ Com灩l攬e
D敢畧



C潭oit req畩r敤 捯ce
捨c湧敳 畳ung CVS,
Wi湃VS

䙥慳a扩lity 獴畤y of

湶敲ei湧
r敬敡獥s
扵ll整楮 i渠摯挠form慴
t漠oiki format

i渠
Tra湳n捴i潮
M慮慧敲



䱥慲a


扡獩c P敲氠
䱡湧畡ge



Cr敡t敤 a wiki 獥牶敲 慮搠愠
wiki w敢獩t攠e



C潮v敲e敤

w潲搠摯挠f潲m慴
fil攠t漠oiki f潲m慴



P敲e

䱡ng畡ge



Wi歩 w敢獩t攠慮e 獥牶敲
扵ild



MySQL

Impr潶敭敮
t 潮
C潮獯si摡t敤 r数潲t
f潲 P慳獰潲t 3.ㄬ
mi杲慴i潮 to ㌮3


Mik攠q潯桥y



S敬f
Stu摩敤

䩡J愠慮搠
E捬i灳p IDE



S敬f
St畤i敤

C潮獯si摡ti潮
S敲e敲eR数潲o 䙵湣ti潮慬ity



S敬f
St畤i敤

/ G潯gl攠eQ䰠
Q略ry



R敡搠偡獳d潲t t散e湩捡c
摯捵浥湴s



Cr敡te
d

a 獵s
-
tot慬 獥stio

i渠n桥
捯c獯si摡t敤
r数潲t f潲
敡捨⁢慴捨




-
f潲m慴t敤

t桥 tot慬
慭潵湴 to i湣n畤攠␠獩gn 慮搠
㈠摩git 摥捩m慬 灬慣a猠



I湤数敮摥湴 r敳ear捨
獫ill猬 s
tr潮g 獥sf
-
st畤y
慢ility t漠oet 畳敤 t漠t桥
摥v敬潰m敮t 敮vir潮me湴n
i渠愠獨srt 灥ri潤 of time



B攠慢e攠eo a
摤r敳猠慮y
䩡J愠a SQ䰠敮Lir潮m敮t
i獳略猠
thr潵gh

G潯gle





SQ䰠卥牶敲
㈰〰2
Q略ry



䩡J愠䕅

Pr潧ramming
l慮g畡ge



E捬i灳p IDE



P慳獰潲o C潮獯si摡ti潮
S敲e敲e慲捨ate捴ur攠

SAMA P桡獥‱



䙡mili慲awit栠h
-
Pl慮湥r



䙡mili慲awit栠獯ftw慲攠
摥v敬潰m敮t 灲潣敳獥s



Cr敡t敤
a l慮g畡g攠Gra灨i挠
U獥爠I湴nrf慣a (GUI) 灡n敬



Virt畡l 䨫⬠IDE



C潭o畮i捡瑩cn
Skills



T敡m Wor欠Skills



B慳a挠
u
湤敲et慮摩湧 of
䩁VA Swi湧



Pr潪散t m慮agem敮t skills

Cr敡t攠慮 U灤慴a
I湳瑡nl敲 for P慳獰ort
C潭oer捩慬 ㌮3.1



St畤i敤

MACROVISION
I湳瑡nl敲



䙡milia
r wit栠啰摡t攠卥ev敲



䙡mili慲awit栠捯h灯湥湴猠i渠
P慳獰潲o C潭m敲捩el 3.ㄮ1



Cr敡t敤 慮 i湳瑡nl敲 灡c歡ke



P慳獰潲o C潭m敲捩el



MACROVISION I湳t慬l敲

McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

5

for Commercial 3.1.1


Regression Testing
for Passport

3.1.1

Commercial,
BackOffice, Teller
,
PT Server and
Co
nsolidation Server



Learned Passport products
and their functionalities



Learned RSA Server and its
functionalities



Regression testing for
different versions of products



Summarized issues in JIRA
and reported them to
developer



Documented daily testing
progr
ess



Picked up information from
different documents and
generated a structured
Regression Testing
Specification



Documentation Skills



Communication Skills with
Developer



Knowledge of Passport
Testing



Ability to summarize
issues in JIRA for
developer to addr
ess

Compatibility Testing
on Windows VISTA



Installed Windows VISTA



Installed Commercial 3.1.1



Upgraded MSDE to SQL
Express



Verified Passport Database
worked well in VISTA



Windows VISTA



Computer Installation and
configuration skills


Easy
-
Parameter

t
ool
to simplify
encryption and
decryption of
parameters



Self Studied Java GUI



Self Studied command line
language



Studied Passport
parameters configuration



Created a Java GUI Tool for
parameter encoding and
decoding, as well as product
modality testing



Batch

Command
s



Java programming
language



Net Bean IDE



Knowledge of Passport
functionalities



Knowledge of Passport
Parameters

Light

weight
Passport ATM
Workflow



Study on Passport ATM



Communication and
Understood the requirement
for change



Change made on
parame
ters as well as code



Unit testing



Created a product manual



Communicated with other
team members to implement
and package this product



Passport Parameters
knowledge



Passport Workflow



Java



Communication Skill



Documentation Skill


Create
a

Commercial Receip
t

Application

according to the
need from Mike
Lopez



Understood the
requirements from Mike



Studied Java Calendar



Further Studied SQL Query



Created Commercial Receipt
which could be configured


Java Swing, API



SQL Server 2000 Query



Passport Database



Communication skill



Documentation Skill

McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

6

external by parameters and
Calendar



Unit Testing



Created a prod
uct manual

General Passport
Level 4 Support /
Maintenance (Have
worked
and resolved

20+ issues)



Received calls from Level 3 /
Customers



Communicated with Cli
ent to
understand the issues



Identified the root causes of
the issues by looking at
customer’s event logs and
environment settings



Reproduced issues



Made changes on the code



Package the solution



Document the issue and
report the status of the issue



Close
d the issue and
updated JIRAs




Java Application Server



Web Sphere



Documentation on JIRA



Communication Skills



Visual J++ IDE



Eclipse IDE


NFCU
(Navy Federal
Credit Union)

Product Upgrade

from BackOffice 3.0
to 3.1, CServer 3.0
to 3.3



Installed NFCU 3.0
Bac
kOffice and CServer



Identified the differences in
terms of functionalities as
well as parameters between
3.0 and 3.1 BackOffice and
CServer



Created a new set of 3.1
parameters for NFCU
BackOffice



Created a new set of 3.3
parameters for NFCU
CServer



Communi
cation Skill



Documentation Skill



NCR Product knowledge

Knowledge Sharing
with India MDC
Media Viewer Team



Passport products
, SQL

and
parameter knowledge
transfer

and training to MDC
Team



Received product and
configuration information
from MDC Team



Documen
t learned
knowledge to L4 Team site
for future reference



Communication Skill



Documentation Skill



NCR Product Knowledge



Media Viewer Knowledge


McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

7

3

Outcomes

1 page evaluating your experience. Were your goals as identified in the introduction
met? Would you r
ecommend this co
-
op placement to other
students?

3.1

Summary of my experience
s

Through out the 16 months internship in NCR, not only the four goals as identified in the
introduction have met my expectation, but also I have gained a lot more experiences and
sk
ills than what I expected before. Detail information
would be listed below
.

1.

Successfully completed 16 months internship.


I am an international student in
Canada, although I had successfully completed four years university study in
McMaster University, I
was not quite confident on speaking and communicating
with people in English, especially in
such
a big organization like NCR. After
completing my internship in NCR, I have understood the work environment, work
culture and people in Canada
. People in NCR ar
e willing to help me not only on
work, but also on improving my English. I have completed all the tasks assigned
to me and demonstrated to myself that I am capable and comfortable working in
Canada.

2.

Implement
ed

and update
d

my software engineering knowledge

and skills that
learned in the university



I am a Computer Engineering student. Although I have
taken few courses about software, programming was not my strength. Through
the 16 months work in NCR, I learned

a lot on leading
-
edge technologies on
programm
ing, design, and development
process
as well as

software
implementation. I
found myself

quite comfortable working in this area and

I want
to work on it after I graduate.

3.

Learn
ed

another programming language, Java


Java is a most widely used
programming la
nguage nowadays. Since I have several courses related to
different programming language in my final year in University, be able pick up a
new language easily would be a key success for my internship. I

spent one

month learning java independently and start
working on different projects
afterwards. Thanks to help and tips from my colleagues, I was able to speed up
my learning
dramatically and understand NCR product from code point of view.

4.

Improved my communication and team
-
work skills


Team work spirit is o
ne of
the most valuable experience I gained during the internship. To resolve a certain
issue, I needed to learn how to coordinate with people from different departments
and communicate with them effectively. I needed to communicate with different
clients
and teams via telephone, email and MSN to complete some of the work.

5.

Additional skills and experiences I o
btained from this internship
: Inter
-
personal
skills, technical writing skills, independent research skills,
and technical skills
such as project mana
gement skills, database implementation and management
skills through varies of projects mentioned above.
In addition, m
y personal time
management skill had improved due to the time constraints on working on
different issues / projects at the same time.

3.2

Rec
ommendation to other students

I would like to recommend this co
-
op placement to other student since NCR is a well
organized global company, where you could learn leading
-
edge technologies as well as
structured ways
organization things

effectively and effic
iently from

your enthusiastic
McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

8

co
lleagues. In addition, your supervisors are willing to provide criticisms in a good
manner to help you develop a practical action plan to overcome your shortages.

4

Testimonials

N/A

5

Behaviour Based Interview Question

Identif
y a behaviour
-
based interview question that you would like a future employer to
ask you because you have such a terrific answer based on your experiences in this work
term. An example of this could be “Describe a time that you’ve had to make a decision
th
at had an impact on a work unit.” Write down your question.


My
Preferred
Interview Question:

Practice speaking about Internship experience


explain:

The situation in which you demonstrated the skill

The challenges you faced in association with this e
xperience

The actions you took in this situation

The end result or outcome of the experience



McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

9


A
PPENDIX

A
:

NCR
at

A G
lance
5


2006 Revenues


$6.142 billion

Net Income


$382 million

Net Income Per Share


$2.09

Weighted Average Shares
Outstanding*


182.9

million

Cash and Short
-
Term
Investments**


$947 million

Long
-
Term Debt*


$306 million

Stock Exchange Listing and
Symbol


NYSE: NCR

Number of Employees


29,500

Table
1

NCR at a Glance


Financial S
ervices




Global leader in

ATMs since 1987



Over one third of the world’s
ATMs are made by NCR



Operates in over 120 countries



Delivers market leading

ATMs, related software
and services



Our solutions enable
b
usinesses to reduce
costs, genera
te revenue

and enhance customer
loyalty

F
or financial payment solution:



End
-
to
-
End best of breed imaging solutions enable financial institutions to
improve profitability by:



Reducing operating costs



Enhancing customer services



Improving competitive position



Generating revenues

Retail Solutions



N
CR offers the
most
comprehensive portfolio

of field
-
pro
ven solutions for the
retail
and hospitality industries



Global leader in...



Self
-
checkout



Self
-
service kiosks



POS solutions



Bar
-
code scanners



Electronic shelf labels



Consulting and support services



In
novative self
-
service solutions
combine innovation and experience



Lea
ding assisted
-
service solutions enable cost reductions,
improve margins and
enhance customer satisfaction



Complete portfolio of consulting, development, integration, maintenance
and
supp
ort services speeds ROI and protects long
-
term

investment





McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

10

Teradata Enterprise Data Warehousing




Enabling decision
-
makers at all levels to leverage integrated enterprise data for
better, faster decisions that drive top and botto
m line growth



Exclusive focus on data warehousing



Enterprise approach



Powerful technology



Industry
-
specific solutions



Telecommunications



Retail



Travel & Transportation Logistics



Manufacturing



Banking



Insurance & Healthcare



Government



Proven track record w
ith leading global companies



Definition and delivery of business value from data



Data architecture and integration



Optimized data warehouse, applications,

hardware, utilities, and support



Analytical Applications



Customer Management



Financial Management



Su
pply Chain Intelligence



Demand Chain Management



Data Mining



Data Warehousing Consulting

and Support Services








McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

11


A
PPENDIX

B
:

Passport Products


ImageMark Passport

solutions include:



ImageMark Branch Passport



Back Counter



The ability to capture te
ller work
“behind the teller line”


this allows the tellers to perform their job as they do today,
but periodically they would “drop” their work onto a desktop scanner, which would
automatically capture all items and feed them into the ImageMark engine.
Work can
be sent to Recognition and keyed locally or remotely. At the end of the day, paper
can be sent to a regional site for power
-
encoding and cash lettering, although even
this can be avoided in a check truncation (Check21) environment where an
electr
onic cash letter with images would be created directly from the ImageMark
data.


The back counter station is usually a specific PC deployed to run the Passport
software with corresponding check scanner.




ImageMark Branch
Passport


Teller

also includes the

ability to capture teller work
“at the teller line”


this allows the tellers to capture and perform proof while the
depositor is present. ImageMark still provides recognition and data consolidation for
posting and cash lettering


we have simply moved t
he capture and keying functions
to the teller. While this is ideal for small transactions, larger transaction can be
captured using either a back
-
office teller capture station, or the “behind the teller line”
capture solution described above.


The teller
configuration typically includes a small check scanner connected to an
existing teller workstation running the Passport software. The Branch Passport
software may be integrated with existing branch automation software using the
Passport Capture API.




Im
ageMark
Commercial
Passport



Similar to the teller capture and/or behind the
teller capture solution, ImageMark Passport can be used to provide a capture
solution for the commercial client’s back office, for deposit preparation and electronic
presentment
to the bank.


The ImageMark Commercial Passport software is typically installed on an existing
PC at the commercial customer, a check scanner connected to the PC and
supporting servers in the banks environment. The commercial client will scan and
balance
batches of checks before transmitting them to the bank for validation and
processing.




ImageMark
ATM

Passport



Finally, NCR can provide a capture solution embedded
directly into ATM’s facilitating envelope
-
free deposits in a self
-
service environment.
Thi
s provides a multitude of benefits for both the bank and the depositor.






McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

12

APPENDIX
C
: Manager Contact Information



Gregg Jackson

NCR ImageMark Passport

L4 Support and Maintenance Lead

Office: 519
-
884
-
1710 Ext 5628

Cell
: 519
-
324
-
3133
-

Temp

Email: gj23
0022@ncr.com
































McMaster University Eng Coop 4EC0

Zheng Chen

NCR Passport

mammetlizardlick_25bd381c
-
b351
-
4a16
-
8e60
-
373aa165aad0.doc

13

Reference
s





1
WikiMedia, “NCR Corporation”, WikiMedia,
http://en.wikipedia.org/wiki/NCR_Corporation
(accessed

May 25, 2007)

2

NCR Corporation Ltd, “About NCR Corporation”, NCR Corporation Ltd.
http
://www.ncr.com/about_ncr/index.jsp?lang=EN

(accessed May 25, 2007)

3

Ibid.

4

Siddharth Ranadive,
ImageMark Passport Support Developer, NCR Ltd, in
-
person interview,
May 30, 2007, Waterloo, 519


884
-
1710.

5

NCR

Corporation Ltd, “NCR at a Glance”, NCR Corp
oration Ltd.,
http://www.ncr.com/about_ncr/company_overview/ncr_at_a_glance.jsp?lang=EN

(accessed May
22, 2007)