Download IBM Canada Markham

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Ervin Nemesszeghy
Senior Programmer Analyst – Software Architect
Ervin Nemesszeghy
160 Erskine Ave. #509 M4P 1Z3
(647) 286-8441 [email protected]
OBJECTIVE:
To obtain a challenging high-paced, highly demanding position in information technology, in the role of
Senior Developer / Software Architect, where I can be a key (lead) team player for developing vital
applications for the company.
PROFESSIONAL SUMMARY:











Sun Certified Programmer for the Java 2 Platform
Expert in Internet/Intranet, and three-tier application development using J2EE.
Performed information gathering for Architectural purposes and created Use Cases, Analyzed,
Designed, and created Software Architecture, created and used Design Patters, and created detail
design documents using UML diagram and Rational Rose.
Designed and Developed Java Internet Application Framework for J2EE Applications.
Build project from requirement gathering using Use Cases to OOA, OOD, and OOI.
Provided technical leadership acting as mentor to developers.
Using the Java Native Interface (JNI) made it possible to use the middle tier modules from a Java
program and from a Java servlet using JSDK 2.0 and WebSphere.
By designing and developing objects on top of Rogue Wave objects, made it possible to achieve
runtime database independence. The same application was able to connect to Sybase or Oracle based
on ONLY an environment variable.
Good at finding practical and elegant solutions.
BA experience
Over 17 years of I.T. experience.
TECHNICAL SUMMARY:
Industry
Banking, Insurance, Warehouse Management, Transportation, Government
Database:
Oracle 8.1, DB2, Sybase 11, Access, Informix, Ingres
Languages:
Java EE 6, JSP, UML, CSS, JavaScript, JPDL, SQL, html, xhtml, XML, XSD,
C++, C, Perl, Pascal
Operating Systems:
Unix, Sun Solaris, HP, AIX, Linux, VAX/VMS, Windows XP.
Application Servers:
WebSphere 6.1, WebSphere Portal Server, Weblogic 5.1, and Tomcat.
Messaging
MQ Series
Frameworks:
SOA, Hibernate, Java Server Faces, Struts
Development Tools:
RAD7, Maven, Ant, Junit, CVS, Erwin, Rational Rose
APIs/Runtime
Engines:
Java 5, EJB , XML-RPC, JDBC 2.0, JTS/JTA, Adobe PDF
Methodologies
OOA, OOD, OOI, Design Pattern
PROFESSIONAL HISTORY:
Bank of Nova Scotia
Scarborough
Internet Banking system to provide commercial customers the ability to manage their day-to-day
banking requirements via Internet Banking.

Designed and developed an additional Bank list module, for the online banking web application. For
this module created new DB2 database tables, created DB2 database stored procedures, and
based on Scotiabank framework standards created XML messaging layer using XSD. Integrated
the module to Scotiabank framework.
Senior Programmer Analyst
Jun., 2008 – Aug, 2008 [ Contract ]
(Java EE 6, Eclipse, Tomcat 6.0, JSF, SOA, DB2 9.5, Clear Case, XML, XSD,
Hibernate)
1
Ervin Nemesszeghy
Bank of Montreal
North York
Mozaik Master card online application, where users can create, select, and register Master card, credit
card.

Developed an additional communication module to connect (TU) Trans Union third party server to
enhance the authentication of an online user, who registering a Master card, using WEB 2.0
technologies.

Created a web application that could be used by the QA department to test the connection and
functionality of the (TU) Trans Union third party server.

Created OpenSTA scripts that could be used for testing the performance of the newly created
communication module.
Senior Programmer Analyst
Sep., 2007 – Jun.,2008 [ Contract ]
(Java EE 5, JSP, RAD7, Websphere 6.1, Java Server Faces, Oracle 9.2, ClearCase,
OpenSTA)
Online banking application, where users can pay bills, transfer and send money.

Converted EMT (Email Money Transfer) middle C++ tier to java.

Migrated Email Money Transfer Web application to WebShere 6.1.
(Java/J2EE, JSP, C++, RAD7, Websphere 6.1, Oracle 9.2, SOA, ClearCase)
Broadridge
Mississauga
Applications to create prospectus and prospectus sections for investors; the application received
request from financial institutions to build a document (prospectus) in PDF format, containing
information about selected funds. The document consisted of segments depending what needed to be
corresponded to the customer.

Customized DocuShare content manager by adding additional data fields.

Designed and developed and tested DocuShare content manager workflows. The workflow started
when a document was dropped to a folder, then the document was queued from user to user for
processing or for approvals.
Senior Programmer Analyst
Jun., 2007 – Aug., 2007 [ Contract ]
(Java 5/J2EE, Eclipse, DocuShare 6.0, JBoss 4.2, Adobe PDF Oracle 9.2, Maven 2,
Perforce, Ajax)
Canadian Tire Corporation
Yonge and Eglinton
Customs Audit Trail Intranet Tool Application to prepare and submit customs filings to Customs required
by CBSA. Canadian Tire was joining to the CSA program where the imported goods duty process and
border crossings were speeded up. Also the Tool replaced paper work processes.

Designed, developed, and tested front-end of the application using Struts framework, JSP, and IBM
Rational Software Development Platform.

Wrote Message Driven EJB prototypes, which was listening on MQ queues, to get PO information.

Configured WebSphere Application Server version 6.0, to accommodate the web applications.

Wrote simple Oracle Stored procedures using PL SQL.
Software Architect/Senior Developer
Dec., 2005 – Apr., 2007 [ Contract ]
(Java/J2EE, IBM Rational Software Development Platform V.:6.0, WAS 6.0.2.0,
Oracle 9.2, TOAD 8.5, Struts, JSP, CVS)
Ministry of Finance site through IBM Canada
Bay & Wellesley Street, Toronto
Ontario Government Portal application using IBM WebSphere Portal Server. This new portal project
involves re-coding Ontario's primary Internet site, www.gov.on.ca to employ portal technologies. The
application made it possible for the user to customize their site.
Senior Programmer Analyst
Nov., 2004 – Aug., 2005 [ Contract ]
2
Ervin Nemesszeghy





Designed, developed, and tested portal application using Java/J2EE platform and technologies,
and Java Server Pages (JSP), as well as JavaScript, HTML and Ant.
Designed, developed, and tested Bookmark, FAQ, and Document subscription type portlets
Designed, developed, and tested Email Notification web application, using WebSphere JMS. This
application is sending notification e-mails to subscribed users whenever a document interested by
the user has changed.
Did database design for the new portlet to use, using Erwin on DB2.
Designed, developed, and tested the Ontario Traffic Camera portlet. By adding this portlet to the
user page, the user can select the Camera locations to view images from.
(Java/J2EE, WSAD, WebSphere Portal 5.02 WAS, Integration to Stellent Content
Manager(ECM), Erwin, DB2, JMS, CVS, Ant)
Exchange Solutions Inc.
Software Architect
Toronto
Aug., 2004 – Nov., 2004 [ Contract ]
Solution Negotiation Illustrator. Calculate offers to customer based on the business the customer is
willing to bring over from other institutions.




Recommended solutions that help integrate client applications to existing back-end services.
Participated in Architectural design meetings.
Had to deal with multiple projects and help identify common elements.
Designed and Developed “Control Data Service” application using Castor(Object to xml mapper)
tool. The service made Control Data Objects available to other application components.
(QDesigner, Pramati, J2EE, Eclipse 3.0, XML, Castor, XML-spy, CVS, Enterprise Architect,
Ant)
Toyota Canada
Software Architect /Senior Developer
Scarborough
Sep., 2002 – Jun., 2004 [ Contract ]
Web portal environment (infostream) that is used as an infrastructure to access Toyota Web
Applications.
In a Web portal environment, capturing and storing information about the links or documents that were
clicked at. Web application to download the captured information.

Architected, designed and built additional component (Java classes, and JSP) to the Vignette VAP
5.1 portal application tool, using WebSphere 5.0 and WSAD 5.1. Design and created the data
model for DB2 database that was needed for the new component. This new component made
possible that the Head Office could set “portal modules” to be available to Dealership, and
permissions could be changed/customized in the Dealership level.

Did customization on the Epicentric Foundation Server 4.1, to be able to move, copy, and rename
documents and folders, using JDK 1.3, WebSphere 4.1, and Ant building tool.
(Rational Rose, Vignette, Epicentric Foundation Server 4.5, JSP, DB2, WebSphere 5.0,
J2EE, WSAD 5.1, Struts framework, Webservices, XML, CVS, Dreamweaver, Ant)
MFX
Software Architect
Toronto
Jun., 2002 – Aug., 2002 [ Contract ]
Online B to B insurance application. Insurance agents can sell product online.

Worked as a team lead

Improved application architecture; access Entity Beans through Session Beans.

Improved the application performance by changing the EJB configuration parameters.

Created development environment, by instituted the use of CVS, automate the building process
using Ant, and establishing coding standards and guidelines.

Mentored developers to use the automated building process and using CVS source control.
(Java/J2EE, Weblogic, EJB, JSP, ANT, CVS, Oracle)
IBM Canada Ltd. (IBM Learning Services)
Instructor – part time
Markham
Apr., 2002 – May., 2002 [ Contract ]
Teach e-commerce courses at IBM Learning Services.

Object-Oriented Analysis and Design using UML, Java, Rational Rose and Design Patterns

Servlet and JSP Development for WebSphere V4.0.2. Using VisualAge for Java 4.0 and
WebSphere Studio 4.0.
Senior Software Architect
Information Balance Inc
3
Ervin Nemesszeghy
Toronto
Jun., 2001 – Feb., 2002 [ Contract ]
Online Information Maintenance System (Intranet J2EE Application). The System stores and helps
maintain the information about the Ontario Government Infrastructure Improvement Programs. The
System helps to monitor the progress of the outsourced projects; it helps to allocate money for the
claims the companies are making after completing milestones; it generates “reimbursement” files that
will be sent to the Legacy Accounting System.

Performed Object Oriented Design and Development using Magic Draw.

Designed and Developed Java Application Framework.

Created and implemented the development environment, by installing CVS, and by creating the
automating building process.

Trained developers and ensured quality during development.

Provided technical leadership acting as mentor to developers, by being available for Java, Internet,
and coding questions.
Online Request Management System (Extranet J2EE Application). The City of Toronto provides
funding to eligible building owners, and eligible housing builders. The “housing providers” can make
funding, subsidy request by completing online forms. The request will go through a workflow as
different persons will review and add to the request. There are two types of users external (who makes
the request), internal (who review the request). The System also manages other correspondence, and
requests that previously was done in paper form.

Enhanced and implemented the Java Application Framework from the previous project.

Created detailed design document for the developers, using UML.

Participated in the data model creation sessions.

Designed and developed the workflow management part of the system.
(Java 1.2, WebSphere 3.5.4, Servlet 2.2, JSP 1.1, EJB 1.0, JDBC 2.0, Oracle 8i, Ant 1.3, CVS,
Magic Draw(UML modeling tool), JUnit, Erwin)
ICE Integrated Communication & Entertainment Inc
Software Architect
Toronto
Jan., 2000 – Jun, 2001 [ Contract ]
Online Flight and Vacation-package Reservation System. (Internet J2EE Application,
http://www.signaturevacations.com)

Performed information gathering for Architectural purposes and created Use Cases.

Analyzed, designed, and created software architecture.

Acted as a leader of the development team. (Team size was 7)

Defined design strategies, created and used Design Patterns, and created detail design
documents using UML diagrams.

Designed and developed Java Application Framework for J2EE Applications.

Created System Integration and Object Oriented Design, and Development documentations.

Completed third party System Integration.

Ensured quality (QA) data model.
Online Document Management System (Intranet J2EE Application, http://www.dbrs.com). The
Application made it possible to DBRS to distribute documents about credit ratings on issuers of
commercial paper, bonds, long/short term debt, and preferred shares, as well as asset-backed
securities, and industry analysis, rating reports, and ratings indices for issuers and investors throughout
Canada, the United States, Europe and Japan.




Created the development environment, and participated in the Design and Development.
Implemented and enhanced the Java Application Framework from the previous project.
Assisted other programmers in development.
Provided technical leadership acting as technological consultant.
(Java 1.2, Weblogic 5.1, Servlet 2.2, JSP 1.1, EJB 1.1, JDBC 2.0, Oracle 8i, DB2, Ant 1.3, CVS,
Rational Rose, Magic Draw (UML modeling tools), XML-RPC, JUnit, Erwin)
Information Balance Inc.
Senior Programmer Analyst
Toronto
March, 1999 – Dec., 1999[ Contract ]
Quality Assurance; by following IBI 2000 methodology and using its tools, analyzed over 5 million line of
code in Client/Server Telecommunication Software and identified Y2K defects and potential defects.
The analyzed program was written in Java, C++, JavaScript and using RDBMS database, Oracle and
Sybase.

Created Executive summary report for the client with a short description about each defect and
potential defect.
4
Ervin Nemesszeghy

Attended turn over meetings with the client to explain or defend each defect and potential defect
reported.
(MS Access, Java, C, C++,)
Senior Programmer Analyst
July, 1998 – March, 1999 [ Contract ]
IBM Canada
Markham
Transportation Reservation System modules. The reservation application programmers used
those modules, to access Credit Card Authentication Link, Messaging to legacy databases,
and other reservation systems ... Also the application provided services to other applications
through the middle tier modules










Three Tier Development Environment
Designed and developed middle tier modules in C using MQSeries APIs on AIX UNIX.
Created specification and documentation for the middle tier modules for other programmers to use.
Created detail design specifications and documentation about the middle tier for other
programmers for maintenance purposes.
Using the Java Native Interface (JNI) made it possible to use the middle tier modules from a Java
program and from a Java servlet using JSDK 2.0 and WebSphere 2.0.
Developed Java applets in HTML page using VisualAge for Java 2.0.
Designed a protocol for the communication between Java applets and servlet.
Made it possible to access reservation and flight availability data through the Internet from a
Browser.
Trained and helped less experienced programmers.
Gave lectures about the work design to a group of programmers.
(Aix, Java, Servlet, VisualAge for Java 2.0, WebSphere 2.0, C, MQSeries)
Senior Programmer Analyst
July, 1997 - July, 1998 [ Contract ]
Northern Telecom Canada Limited
Brampton
Global Design Engineering Systems. The system stores and maintains engineering drawings and
documents about Nortel's Products. The user can create a new version or add a new design
documents...

Ported Mainframe database modules to Oracle 7.3 on SUN UNIX using Oraperl.

Designed and created Web application using HTML with JavaScript 1.2 and CGI modules to
access the Oracle database. The Web application made it possible to the user to query, add or
edit a Nortel product or view the product structure.

Added new features to a monitor program, which was monitoring if a new drawing was submitted
for generation. It was a network environment and RPC was used to communicate between
modules running on different servers.
(Sun Solaris, Oracle, Perl, HTML, JavaScript, Java Applets)
Radcliffe Systems Inc.
Senior Programmer Analyst
North York
Aug., 1995 - July, 1997 [ Contract ]
Warehouse Management Systems. The system keeps track about the Items and its location in the
warehouse. With a hand held PC, the user receives information about the optimal path during picking
and about the optimal location during putaway.

Team Leader Role, trained junior programmers in C and C++ on AIX UNIX

From requirements performed Analysis, Data Modeling, Database Design and Object Oriented
Design.

Wrote detailed design specifications for other programmers to code from.

By designing and developing objects on top of Rogue Wave objects, made it possible to achieve
runtime database independent. The same application was able to connect to Sybase or Oracle
based on ONLY an environment variable.

By modifying Rogue Wave Connection object, made possible to coexist Rogue Wave and
Embedded SQL code in the same application. That was needed for continues transition from
Embedded SQL to Rogue Wave usage.

Evaluated Java application builders and created Java applet for the front end to replace the old
character user interface.
(Sybase 11, Oracle 7, AIX, RS-6000, C++, Java, S-Designer, Erwin 2.6, and Rogue
W.DBTools.h++, Powerbuilder)
5
Ervin Nemesszeghy
Northern Telecom Canada Limited
Programmer Analyst
Brampton
Jan., 1995 - July, 1995 [ Contract ]
Global Design Engineering Systems. The system stores and maintains Engineering drawings and
documents about Nortel's Products. The user can create a new version or add a new design
documents...

Developed GUI user interface to the application using C and X-Windows on SUN UNIX.

Developed a text based user interface to make it possible to use the application from a client with
limited resources (thin client).
(Sun Solaris, C, X-Windows)
Toronto Transit Commission
Programmer Analyst
Toronto
Dec., 1993 - Dec.,1994 [ Contract ]
Bus Scheduling System. The system was scheduling the Wheelchair busses used by disabled people.
The system made possible that the customer got confirmation about the trip, while on the phone, at the
time of reservation.

Designed and developed the back end processes that generated the daily run sheets for the bus
drivers. It contained detail information about the time and places the drivers were suppose to go on
that day.

Collected information from the users about reporting requirements and designed and coordinated
development among other developers.
(HP UNIX, X-Windows Motif, C, Ingres)
Ontario Lottery Corporation
Programmer Analyst
Toronto
August,1993-Dec.,1993 [ Contract ]
On-line Lottery Billing System. The system handles the billing information about the Lottery Machines
on retail stores. It keeps track and stores how many tickets each machine sold and how much should
be paid to the storeowner.

Designed, developed, tested the back-end batch processes. Data was received from the Lottery
machines in flat files. In a limited time window the data had to be processed and stored in to
Sybase tables. Special techniques had to be used to handle performance problems.

Wrote stored procedures and triggers to handle business rules and referential integrity checks.
(VAX/VMS, C, and SYBASE 10, DB-LIBRARY)
Cumis Group
Programmer Analyst
Burlington
Sep.,1991-Aug.,1993 [ Contract ]
Personal Property System for financial group that provides insurance services.

Designed, developed, tested the database layer (middle tier) modules.

Defined programming standards.

Developed code generator for data access.

Developed under OS/2, Sybase and then migrate to MVS, IDMS.
(OS/2,PM, C++, SYBASE 4.5 SQL, DB-LIBRARY, Mainframe)
Ontario Hydro
Programmer Analyst
Toronto
Jan.,1990-Sep.,1991 [ Contract ]
Billing System with connection to AR, a Mainframe Accounting Program. Ontario Hydro owns the land
under the big electric poles. The land is rented out for people to use for agricultural porpoises. This
system keeps track who rented them and generated invoices to be sent to them.

Worked through from design to installation and user training.

Did Reusable Component Study; designed and developed reusable modules to be used in the
current and future applications.

Developed the user interface following the CUA standards.
(DOS, Btrive, C, Vermont Views)
Thermal Management Information System. The system is storing Thermal information about materials.

Was able to reuse modules from the previous project.

Designed, developed database and user interface modules

Reusable Components Study. Was able to reuse lots of code from other existing projects.
(UNIX, DOS, ORACLE, WINDOWS, C, VERMONT Views)
Canmax Retail Systems Inc.
Programmer Analyst
Mississauga
March,1989-December,1989
Point of Sale System Design. The system was used to calculate purchases at the gas stations.
6
Ervin Nemesszeghy

Designed and developed database and user interface modules.
(PC, UNIX, XENIX, C, and Windows for C, Windows for Data, Vermont Views, CTREE Dbase,
and RTREE report generator)
H.Ruhl Machinery Co. Ltd.
Programmer Analyst
Etobicoke
May,1988-March,1989
Transportation and production control system. The system stored and analyzed information coming
from a device stored on trucks. That contains the truck speed, the idle and stop times and so on, ...
The system helped to identify the best driver.

Maintained and enhanced the Transportation and production control system. Contacted customers
for feedback's and potential enhancements.
(PC, Pascal, and DBASE III)
Accounting Application

Trained and supported the Accounting Department system.
(C, LOTUS 123)
COMPUTEXT, Budapest, Hungary
System Programmer
1984-1987

Designed, developed and tested within timeframe and budget. Customer contacts, training,
support.

Developed communication software for use between an MGP80 and eight ROBOTRON computers.

Developed VT52 Terminal Emulator program.

Developed real time production monitoring program. The program was monitoring textile machine.

Developed device driver for Plotter.

Developed complex file management program.
(MS-DOS, CP/M, UNIX; C, Assembly languages)
"Eotvos Lorand" University
Programmer
Budapest, Hungary
1982-1984

Developed application software.

Designed a microprocessor device to check stepping motors.

Developed programmed solutions for various mathematical problems.
(IBM 370, PDP 11-40, UNIX, C, 8085 Microprocessor, SMALLTALK, COBOL
ASSEMBLY,FORTRAN, FORTH, BASIC)
EDUCATION:
2009-Apr.
2000-Oct.
PMP (Project Management Professional) Certificate Training Class
Victoria International College
Business Analysis Training.
Victoria International College
Intensive Object Oriented Analysis and Design Using UML,
Java/C++, Rational Rose, Design Patterns, and Rational Unified
Process
Intensive Swing, JNI, Java Bean, and VisualAge Java
2000-Apr.
Sun Certified Programmer for the Java 2 Platform
2000-Mar.
Intensive JDBC & XML Course
1999-jul.
Object Oriented Analysis & Design Using UML & Java/C++
1997-98
1997-Jul.
1983-87
SilverStream Self-study
Intensive Java training by Phoenixtech
B.Sc. Specialist in Computer Science and Mathematics,
"Eotvos Lorand" University Budapest, Part time bases
1979-82
B.Sc. Computer Science,
"Kando Kalman" Electrical Engineering College
- quick learning ability
- adapts to team work
- welcomes challenge
2009-Mar.
2001-Oct. 13, 20, 27
PERSONAL CHARACTERISTICS:
7