Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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