Ervin Nemesszeghy

Senior Programmer Analyst

Ervin Nemesszeghy

387 Keewatin Ave. M4P 2A4

(647) 286-8441

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.
  • BPM – Business Process Management knowledge.
  • 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.
  • Over 17 years of I.T. experience.
  • Created and maintain open source project, an AngularJS reusable module: .

TECHNICAL SUMMARY:

  • OOA, OOD, OOI, Design Patterns, BPM, jBPM, Drools
  • Java, Scala, C++, C, JavaScript, AngularJS, JSP, SQL, Perl, HTML, XML.
  • WebSphere 7, WebSphere Portal Server,Jboss, Weblogic 5.1, and Tomcat.
  • MySql, Oracle 11i, DB2, Sybase 11, Access, Informix, Ingres.
  • Unix, Sun Solaris, HP, AIX, Linux, VAX/VMS, Windows XP.
  • JMS, MQ Series.
  • Struts 2, Spring 3.0, JSF, Hibernate, JPA, iBatis.
  • RAD7, Ant, Maven, JUnit, SVN, CVS, Erwin, Rational Rose.
  • EJB 3.1, JAX-RS, XML-RPC, JDBC 2.0, Adobe PDF.

PROFESSIONAL HISTORY:

Senior Software EngineerFISGlobal Mar., 2016 – Present [Contract]

4110 Yonge Street, Toronto

Loyalty System that has real time connection to POS systems throughout USA.

At retailer locations, before the final payment at the cashier the POS system queries in real time the Loyalty System for any promotions or discounts or redemptions that are available to the consumer, if yes those are presented to the consumer.

  • Designed and developed new even processes to the back end system.
  • Developed JUnit tests for the back-end event processes.
  • Designed REST Web API with jersey 2.8, to be able to interface external systems.
  • Developed Mock Web service for testing.
  • Developed UI admin console to be able to configure Mock server.
  • Developed new GUI pages for the client facing Loyalty System, using JSF.

(Java/J2EE, Hibernate, Oracle, MyEclipse, jersey 2.8, JSF, Tomcat 8.0.3, CVS)

Senior Software EngineerEPAM System Mar., 2015 – Febr., 2016 [Contract]

at Canadian TireSite

Rebate Central Web and Batch application. The application provides the user with the capability to view retail deal details, adjust deals and finally calculate & pay the appropriate rebate amounts to the dealer. It also supports Dealer Relationships by generating various reports that enables the business user to respond effectively to dealer inquiries.

  • Design and develop enhancements to combine Deal-Inquiry ~500 separate report files to one file for one Deal.
  • Give third line support for the Rebate Central Web and Batch application.
  • Apply adjustment the same way as it is done for the Dealer Statements.
  • Add and calculate new fields to the Dealer Inquiry report.
  • Write a Scala program to parse PDF log file, to extract important information that Auditors to look for.
  • Write a Scala program to parse PDF Dealer Statement report adding up line item sub totals to test that that sum amount is the same as the grand total.

(Java/J2EE,Spring 3, Hibernate, Netbeans 7.3, Eclipse,Scala 2.11.2, sbt 0.14.0, Tomcat 7.01, MySql, Subversion)

at Bell Canada Site

DART is mobile application used by technician to activate user accounts and additional receiver activations.

FSDP, Field Services Delivery Platform a Java/BEA WebLogic solution, that is Orchestration/transformation/validation layer between DART Middleware and rest of Bell TV systems applications, it also does reporting and generate email.

  • Migrate and Unit Test FSDP Web Services from WebLogic Integration server 8.1 to WebLogic server 10.3.
  • Add new functionality to BARRT, Bell TV Asset Recovery and Replacement System, to reduce dispatches and expense by leveraging a self-install process for customers to replace defective devices.
  • Troubleshoot production issues and problems.

(Java/J2EE, Eclipse based WebLogic Workshop, XmlObjects, XQuery, WebLogic jpd processes)

Senior Programmer Analyst OSAP Ontario GovernmentOct., 2012 – Mar., 2015

Toronto [Contract]

Students, who want to enroll to an Educational Institution to do Undergraduate Studies, can apply for assistance through OSAP Web portal.

  • Add new “Access Your Information” pages to OSAP OTG online Web application.
  • Work with Business Analyst to scope requirements, and coordinate development.
  • OSAP Mobile program, added new pages, so students can see the status of their OSAP OTG applications.
  • Active Team Lead; coordinates developments, QA, and Production deployments for OSAP OTG Web application.
  • Refactor and enhance the performance and memory use of back-end synch batch processes.

(Eclipse with WebSphere 7, JSF, JavaScript, Spring 3.0, iBatis, MyBatis,Oracle 11g, DB2)

Senior Programmer Analyst Bank of MontrealJun., 2012 – Aug, 2012

Toronto [Contract]

Online banking application, where users can pay bills, transfer and send money.

  • Add secured forms to Online banking, where customers can request additional MasterCard cardholders.
  • Fixed defect related to Dojo, and JavaScript.

(Java EE 6, WebSphere 6.1, EJB 3.1, JavaScript, Dojo, Oracle 10, Struts)

Senior Programmer AnalystRIMApril., 2010 – May, 2012

Waterloo[Contract]

Web applicationsused by partners to help give support for Blackberry products.

Web application for Playbook users to register for complementary support

Web application for processing subscription order, using Spring, Hibernate, and integrate to SAP system.

  • Designed and developed Entitlement & Registration Web application. The application is to check user entitlement for support, and let the user to register for support, and let the user use the online support.
  • CreatedGWT and Struts2 Web applications which were using SOAP Web services
  • Built ANT tasks to facilitate development environment, like extract and update property files from projects, update Oracle database with initial data, generate WS client.
  • Created Web application using Spring and JPA (Hibernate) framework
  • Created simple application for the PlayBook device using ActionScript.
  • Provided support after the registration application went to Production

(Web 2.0, Java EE 6, Eclipse, JBoss, EJB 3.1,ANT 1.7, GWT, GXT, JAX-RS, SOAP, JavaScript, Oracle 10, Struts2, Spring 2.5, JPA, JAX-RS, Perforce, XML, ActionScript)

Senior Programmer AnalystMFXSep., 2009 – Mar.2010

Toronto[Contract]

Claim Assurance insurance online Application. The Claim Assurance online application is used by Insurance companies to record and manage Insurance Claims received by clients who has an insurance policy with the company.

  • Designed and developed enhancements to insurance applications.

(Java EE 6, Eclipse, Weblogic 9.2, EJB 3.0, Oracle 10, Struts, CVS, XML)

Senior Programmer AnalystBank of Nova ScotiaJune, 2008 – Aug., 2008

Scarborough[Contract]

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.

(Java EE 6, Eclipse, EJB, Tomcat 6.0, JSF, SOA, DB2 9.5, Clear Case, XML, XSD, Hibernate)

Senior Programmer AnalystBank of MontrealSep., 2007 - June, 2008

North York[Contract]

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.
  • Designed and developed Object to XML mapper, using Castor libraries.

(JavaEE 5, JSP, RAD7, Websphere 6.1, JSF, Castor,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.
  • Used FreeMarker template language to generate XML message text.
  • Migrated Email Money Transfer Web application to WebShere 6.1.

(Java/J2EE, JSP, C++,RAD7, Websphere 6.1, Oracle 9.2,FreeMarker, SOA, ClearCase)

Senior Programmer AnalystBroadridgeJune, 2007 – Aug., 2007

Mississauga[Contract]

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.

(Java 5/J2EE, Eclipse, DocuShare 6.0, JBoss 4.2, Drools, Adobe PDF Oracle 9.2, Maven 2, Perforce, Ajax, Capital Market)

Software Architect/Senior DeveloperCanadian TireDec., 2005 – Apr., 2007

Yonge and Eglinton[Contract]

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 applicationusing Struts framework, JSP, andIBM Rational Software Development Platform.
  • Wrote Message Driven EJB, which was listening on MQ queues, to get PO information.
  • Configured WebSphere Application Server version 6.0, to accommodate the web application.
  • Wrote simple Oracle Stored procedures using PL SQL.

(Java/J2EE, IBM Rational Software Development Platform V.:6.0, WAS 6.0.2.0, EJB, Oracle 9.2, TOAD 8.5, Struts, JSP, CVS)

Senior Programmer AnalystIBM (at Ministry of Finance)Nov., 2004 – Aug., 2005

Toronto[Contract]

Ontario Government Portal application, using IBM WebSphere Portal Server. This new portal project involves re-coding Ontario's primary Internet site, to employ portal technologies. The application made it possible for the user to customize their site.

  • Designed, developed, and tested portal application usingJava/J2EE platform and technologies, and Java Server Pages (JSP), as well as JavaScript, HTML and Ant, using Zachman Framework..
  • Designed, developed, and tested Bookmark, FAQ, and Document subscription type portlets
  • Designed, developed, and tested Email Notification web application, using WebSphere JMS. This application was 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),Zachman Framework Erwin, DB2, JMS, CVS, Ant)

Software ArchitectExchange Solutions Inc.Aug., 2004 – Nov., 2004

Toronto[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) libraries. The service made Control Data Objects available to other application components.

(QDesigner, Pramati, J2EE, Eclipse 3.0, XML, Castor, Drools, XML-spy, CVS, Enterprise Architect, Ant, Bank financials and Capital Market)

Software Architect/Senior DeveloperToyota CanadaSep., 2002 – June, 2004

Scarborough[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 information that was captured.

  • 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)

Software ArchitectMFXJune, 2002 – Aug., 2002

Toronto[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)

Instructor (part time)IBM Learning ServicesApr., 2002 – May. 2002

Markham[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 ArchitectInformation Balance IncJune, 2001 – Feb., 2002

Toronto[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)

Software ArchitectICEJan., 2000 – June, 2001

Toronto[Contract]

Online Flight and Vacation-package Reservation System. (Internet J2EE Application,

  • 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, 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)

Senior Programmer AnalystInformation Balance Inc.March, 1999 – Dec., 1999