Resume

Sign in

Java Developer

Location:
Brampton, Ontario, Canada
Posted:
November 17, 2018

Contact this candidate

Resume:

Tony Tao

** ********** **. ********, *******, L*Y 2Z8

416-***-****(cell) 905-***-**** (home)

ac7p6l@r.postjobfree.com

SUMMARY

Overview

** ***** ******** *********** **********.

** ***** *** ******ation development experience, include Web pages, Application middleware and backend development.

12 years Java/J2EE, SOA, Spring MVC, Spring Framework, Spring Boot, Spring Boot, JSF, Hibernate, Jquery/AJAX/DOJO, JSP, Servlet, JDBC, EJB, RMI, JMS, Swing, SOAP, XML, Multithreading, Web service (Axis/Axis2/Restful), WSDL, XSLT, Struts 1 and 2, tag libraries, Angular 4, 5 and 6, Node.js, RESTful Web Service, Distribution Programming.

8 years core Java development experience from Java 1.1, 1.2 1.5 to Java 5, Java 6 and Java 8.

9 years experience with WebSphere, Apache, Tomcat, Weblogic, JBoss, Geronimo and IIS application servers.

8 years IBM RSA, WSAD/RAD, Weblogic workshop, eclipse, Subversion, Maven, Ant, JUnit, Log4j.

4 years Microsoft solution: C/C++, VB/VBA, ASP/ASP.Net, C#, Access/SQL Server

6 years Banking and Insurance industry experience. 2 years cheque inbound and outbound processing.

Experience with Oracle CC&B application Configuration and development.

Experience with Web application portal development, Websphere portal.

Experience with UML design pattern, OOP/OOAD, and IBM Rose, RUP.

Experience with CGI/PERL, Unix Shell Programming, PHP, ASP, C#.

Experience with database: Oracle (8.015, 8.017, 8i, 9i/10g/11g); DB2, SQLServer 6.5/7.0/2000/2003/2005, Apache Derby, MySQL, PostgreSQL and SQL, PL/SQL.

Other Skills: DTS, Compuset, CSC Check Vision, HP Quality Center.

Good communication skills with strong ability to interact with end-users, customers, and team members.

Experience with various version control systems and Application automation systems, like CVS, ClearCase, Jenkins, Maven, Hudson, GIT SCM etc.

Program Languages

Java/J2EE: JSF, JSP, Servlet, Applet, JavaBean, EJB, Web service, RMI, JMS, XML, Java Swing, Strut, Spring, Hibernate, Ibatis.

Window Web Application: C#/ASP/ASP.NET, VB/VBScript, ADO and SMTP.

Web languages: HTML, DHTML, CSS, AJAX, Javascripts.

Webservice: soap, WSDL, axis/axis2.

C/C++: Unix C and C++, Visual C++/C#, VB/VBScript.

Script: PERL,PHP, JavaScript, Unix Shell Script.

Oracle CC&B

Database

Oracle, SQLServer, DB2, MySQL, PostgreSQL

Stored procedure, DTS, trigger.

Created and maintained Oracle schema objects like table spaces, indexes, sequences, synonyms and views.

Systems & Technologies

Sun Solaris, SGI, Window 2000/ME/NT/XP/Vista/7, LINUX

Websphere/WSAD, Weblogic, Jboss, IIS, Apache, Tomcat

Tools

WSAD/RAD, Jbuilder, eClipse, CVS, VSS and ClearCase, Subversion, MS Visual Studio 98/.NET, HomeSite, ERWIN, VC++, VB/VBScript, Java VisualAge, Maven, Ant, MS Excel, MS Word, JMS, Compuset, SoapUI, Jira.

EXPERIENCE

Ontario Government, Community Services I&IT Cluster,

777 Bay St. 3th FL Toronto, ON M5B 1J3

Senior Application Developer (Contract)

Project 1: PARIS February 2017 – Current

PARIS stands for Program Approval & Registration Information System. The admin facing application is a Web based management application. It provide a plateform for private institutions to apply and registrate a college, open a new campus or create a new program. It uses Java J2EE technologies and Oracle, DB2 database. The skill set used in this project are JSF, ibatis, myface, spring framework(Spring MVC, Spring Security), richfaces, Quartz Scheduler, xhtml, JQuery, HP Quality Center.

Project 2: Institution and Program October 2014 – Current

Institution and Program is an admin facing application. It is a Web based management application. It manages Institutions information, student information, financial aid instruments. It uses Java J2EE technologies and Oracle, DB2 database. There is a sub-project I worked on - Bursary Resource System, It maintain Ontario public institutions’ students bursary. The skill set used in this project are Angular 5, Node.js, RESTful webservice, Java 8, ibatis, myface, spring framework(Spring MVC, Spring Security), Spring Boot, richfaces, Quartz Scheduler, xhtml, JQuery, HP Quality Center.

Project 3: OSAP Admin Facing Application November 2012 – October 2014

OSAP stands for Ontario Students Assistant Program. The admin facing application is a Web based management application. It manages Institutions information, student information, financial aid instruments. It uses Java J2EE technologies and Oracle, DB2 database. The skill set used in this project are JSF, ibatis, myface, spring framework(Spring MVC, Spring Security), richfaces, Quartz Scheduler, xhtml, AngularJS, Node.js, JQuery, HP Quality Center.

Role/Responsibilities:

Install Websphere server and eclipse development environment. Configure the server and eclipse to work with Oracle database.

Configure application flow, work on the configure files, write ORM mapping.

Develop front end JSF pages.

Codding using Ibatis and other J2EEs to do batch search and insertion to improve system performance.

For BRS project Angular 5/6 and Node.js are used with RESTFul web service from Websphere.

Data migration and synchronization between oracle and DB2.

Work on PL/SQl, stored procedures, triggers.

Design and Analysis of Student facing administration application tools.

Environment: Window 7/10, DB2 9.0, Oracle 11g, Websphere 7.0/8.0, eclipse Juno, Subversion.

Sybase – A SAP Company, Waterloo, Canada

Senior Application Developer (Contract) March 2012 – Sept. 2012

Project: eBanking - Corporate Banking Application Developing and Managing

Sybase’s eBanking application includes a core part and the customized parts. Among them, Bank of American Community Bank Online (CBO) and Mutual of Omaha Bank eBanking solutions are the one I worked on. The projects are built on Struts 2. Developing work includes: front end coding and testing; Install DB2 and Oracle database; Create database and populate tables; Install Websphere application server, including Was 6.1, WAS 7.0; Create Websphere application Servers and application. Configure the servers and applications.

Work also includes Install DB2 and Websphere onto VMWare image. Create Websphere Enterprise Application servers and application. Configure the servers and applications.

Role/Responsibilities:

Install, setup and maintenance of DB2, Oracle databases, Websphere application Servers.

Virtual Machine – VMWare Image development and maintenance.

Java/J2EE application development, testing.

Documentation of application system setup and maintenance.

Environment: Window 7, Unix - AIX, DB2 9.0, Oracle 11g, Websphere 7.0 and 6.1.

CIBC, Mississauga, Canada

Senior Application Developer (IBM Contract) July 2011 – Feb. 2012

Project: Check Image Bulk Delivery

Financial institutes send bulk delivery request to CIBC by sending a compress RDF file to CIBC. A Java client application will detect the incoming file and decomposes it to three archive retrieve files. It then trigs Weblogic application server to process the request through RMI/T3. The Java/J2EE application will then retrieve bulk images, build a response file and put the file in a designed parking location. It also sends a webservice call to financial institute to inform the readiness of the response file. Upon receiving the notice from the webservice/Restfull call the financial institute will pickup the response file via a secured channel. Project also includes cheque inbound and outbound processing.

ORM is implemented with hibernate and Spring IOC application configuration is also used.

Eclipse IDE and WebLogic Application Server (11) was used.

Role/Responsibilities:

Assisting architect to develop the high level design and documentation.

Use of UML, usecase and various diagrams.

Design core java application and J2EE application.

Write code to implement the high level design.

Application IO and Webservices/RestFul design and development.

Environment: Window XP, Solaris/Unix, Oracle 11g, Weblogic 10, GIT SCM

Enercare, Mississauga, Canada

Senior Application Developer (Contract) Feb 2011 – July, 2011

Project: Oracle Customer Care & Billing Development and Implementation

This project is to implement Oracle’s Customer Care & Billing application for EnerCare, a utility company. Implementation includes data modeling, data conversion, java interface and java underlying functions. Eclipse IDE and WebLogic Application Server (11) was used.

One week of Oracle University Training on CC&B.

Obtained Knowledge of general workflow of utilities "Meter to Cash" and Knowledge of "the V".

Role/Responsibilities:

Develop core java functions and interfaces.

Database modeling following Oracle CC&B’s requirement.

Developed Java data conversion tool and other applications for the conversion and validations.

Oracle database 11g administration and uses, include: table, table space, index, stored procedure creation and database tuning.

Environment: Window 7, Oracle 11g, CC&B 2.3.1.

The Co-operators Insurance, Guelph, ON, Canada

Senior Application Developer (Contract) May. 2010 – Feb. 2011

Project: Guidewire PolicyCenter

PolicyCenter is a web-based underwriting and policy administration system designed for personal and commercial line carriers in the property and casualty insurance (P&C) industry. As the central point for all policy processes, PolicyCenter streamlines the process of submitting applications, renewing policies, and managing endorsements for both producers and underwriters.

This project is an Java, J2EE application project. It is multi tier architecture with Oracle, H2 as storage and the Guidewire as frame work and GOSU as a main scripting language. From technology point of view, it is a J2EE application incorporated with several popular technologies. Such as JMS – Message broker, Soap – Webservice bridges the web application server with other application.

Eclipse IDE, Tomcat and Websphere Application Server was used.

Role/Responsibilities:

Coding on Front end JSF pages (PCF screens) – Guidewire implementation development with Java and GOSU.

Data model development, entity and bean mapping, XML Domain model

Work on the control workflow, jobs, typelists, rules, and GScript

Software and tools: eclipse, Guidewire studio, Oracle 11g, CVS

Environment: Window XP, Unix.

Wawanesa Insurance, Winnipeg, Manitoba, Canada

Senior Application Developer (Contract) Oct. 2009 – April 2010

Project: iBiz Transaction Enablement

This project is an IBM Enterprise Portal eBusiness application. It provide brokers with a Web based channel for conducting business with Wawanesa. Its functionalities include: endorse, reinstate, cancel and submit new policy request, pink card creation and printing. It is multi tier architecture with Oracle, MS SQLServer and legacy system on the backend and iBiz ESB built on ServiceMix in the service tier. On the front is IBM Websphere Server and Portal Server backed Web tier. From technology point of view, it is a J2EE application incorporated with several popular technologies, like Ajax, Web 2.0, Jquery, JSON, Ehcache, oscache, Jira, Spring Frame work and Hibernate.

Role/Responsibilities:

Front end JSF page development.

Page Code, Java bean, Ajax function and component development.

Jquery, javascript for dynamic form and validations.

SOAP Web Service analysis, WSDL, FireBugs, SoapUI tool uses for debugging.

Policy detail display, endorsement, new policy, new client function design and development.

Software and tools: RAD 6.1, Websphere 6.1/Portal Server 6.0, Oracle 9i, SQL Server 2003, Subversion, SoapUI, FireBugs.

Environment: Window XP, Unix.

Punch Integrated Communications Inc., Cambridge, ON, Canada

Senior Application Developer (Contract) Feb. 2009 – Sep. 2009

Project: eLearning Application Development

This application is developed for some big corporations like Home Depot, HBC(BAY), OfficeMax, Windex etc. These companies use it to conduct new employee orientation, safety prevention and other educations. This is a J2EE application. Tomcat is as the application server and MS SQLServer 2005 as the database.

Role/Responsibilities:

Involved design, coding, documentation, testing, and modification.

Java, jsp, Java Bean, Servlet, HTML/DHTML, Web 2.0, javascript, css, Ajax/Dojo, log4j, i14n, MS SQLServer.

Developed several application modules: Java Mail, Logging, Pagination, on line report, and admin tools.

Software and tools: Eclipse/RAD/WSAD, Tomcat/MS IIS, VSS, CVS.

MS SQLServer databases were used.

Environment: Window XP, MS SQLServer, eClipse.

Symcor Inc., Mississauga, ON, Canada

Senior Application Developer July 2006 – Jan. 2009

Project (1): Epresentment 2.0

Financing Institutes and their customers may use this application to retrieve and view specific statements. Create a separated stream off the main statement process and transform the AFP files to PDF files and archive them in the Federated Object Archive (FOA). The access side of the application provides functions like search, retrieval. Websphere (6.1) application server, SOA, Spring, Struts, Hibernate, JAX-RPC and Axis2 Webservice, ActiveMQ, DB2, PostgreSQL Database technologies are used.

Project (2): Check Image System (CIS)

Banks scan the checks and create a raw data file (RDF), then send the RDF to this Check Image System (CIS). CIS is built on an AIX machine and Multiple CISs are built on different Logic Partitions (LPAR) for each participating banks. CIS stores the check for 45 days in Check Vision (a third party software), the check information and the image are available for retrieving, printing and monitoring. Work here involves: develop core java application to interface Symcor’s qManager and CSC’s CheckVision. Java Daemon, Multithreading, Distribution Programming, marshaling and Unmarshaling from XML and DB2 are used.

Role/Responsibilities:

Involved design, coding, documentation, testing, and modification.

Core java development, Multithreading, Demon, marshaling and Unmarshaling and Distribution Programming.

Application Server: Websphere (6.1), Geronimo.

Spring, Hibernate, JSP, Servlet, J2EE, XML(XSL,XSLT,XSD,DTD), XML Schema, Web service (Axis/Axis2) were used in the application.

Unix Shell script ( C shell, Korn shell etc.), Perl script coding, Unix – Aix/Solaris/Linux system maintenance.

Software and tools: eclipse/RAD/WSAD, Webephere/geronimo, Maven, subversion, VSS, CVS.

DB2, PostgreSQL, MS SQLServer databases were used.

Other technologies and languages used: DTS, Compuset, VB, PERL, PHP, shell script.

Environment: AIX, Linux, Window XP.

ING Canada, Montreal, QC

Java Developer (Contract) Jan. 2006 – May 2006

Project : eBusiness Transportation Program – an insurance Customer Relationship Management (CRM) system that includes Customer service call center and Web components.

Role/Responsibilities:

Involved coding, documentation, testing, and modification.

Develop SOA module, ESB components, façade helper, EJB and front-end JSP, JavaScript, work classes and servlets.

JSP, Servlet, Javascript, J2EE, XML, EJB, Junit, log4j were used in the application.

Software and tools: SOA, RAD/WSAD, RSA, Websphere (6.1), ClearCase, Struts/Chordiant CAFÉ.

Oracle database and its PL/SQL was used.

Environment: Solaris, Linux, Window XP.

MultiWay Technologies, Windsor ON, Canada

Senior Developer March 2004 - Dec. 2005

Project 1: Local E Market

Local E Market is an Internet market place for local on line sales, exchanges and auction.

This project uses J2EE technologies and IBM solutions, WSAD, WAS, DB2. It uses MVC model.

Project 2: Handa Canada File Transfer Hub

The purpose of the file transfer hub is to design and develop a centralized hub to let Honda’s business partner to connect with Honda Canada Inc.

Role/Responsibilities:

Involved in analysis and design and coding with the view and action parts.

Implementation of Struts framework.

Server Side Programming with CMP and BMP EJBs, Session EJBs and Access Beans, Filter and wrapper classes.

Program JSPs of the view part.

Experience with UML design pattern and IBM Rose, RUP, WSAD and WAS environment and tools.

Experience with WSAD and Websphere Web server, Tomcat, Log4j programming environment.

Experience with MVC design pattern.

Experience with IBM MQ/JMS and Java Web Services.

Environment: Oracle 8.05, 8.07, 8i/9i; DB2, Solaris 8/9, Linux( Redhat 7.0 ), Window 98, Window NT/2000;

Ford Motor Company, VOGO, Dearborn Feb 2002 – March 2004

Analyst / Software Developer (team leader role)

(Was sub contracted to Ford through Logic Solutions Inc)

Project (1): FEAL

FEAL is an Intranet online task and documentation management system, which lets user to submit FEA requests, view the status of the requested job, view simulation live data, and provide feedback. To the FEA group, the engineer in the group can view and study the requirement. A coordinator then can assign the request as a job to an FEA engineer.

Role/Responsibilities:

Involved in requirement analysis, coding, documentation and testing of the application. The product was developed with Java.

JSP, Servlet, JavaBean, J2EE were used in the application.

Application single sign on, Authentication and Authorization.

Software and tools: WSAD and the Apache, Tomcat, JBoss and Ant.

Unix Shell script ( C shell, Korn shell etc.), Perl script coding, Unix – Aix/Solaris/Linux system maintenance.

Unix Shell script (C shell, Korn shell etc.), Perl script coding,

Oracle was used as back end database.

Environment: Oracle 8.05/8i, Solaris, and Window 2000

Project (2): SEDPS

SEDPS is another Intranet online task and documentation management system, which lets user to submit, view, and modify design work to and from a centralized task and documents maintenance server.

Role/Responsibilities:

Involved in requirement analysis, coding, documentation and testing of the application.

ASP, VB/VBScript, JavaScript and HTML, C++ were used for the front-end screens.

ADO, COM was used for a back-end Oracle 8.05/8i database.

SMTP were used to communicate with related people.

Environment: VB, Microsoft IIS 5.0, Oracle 8.05/8i HTML.

Logic Solutions, Inc, Ann Arbor, MI 48185

Programmer/Analyst Nov 1999 – Feb 2002

Project (1): RMS

RMS is Ford Motor’s Resource Management System - a corporation Intranet application for Multi Tier Resource Control with resource application server on one machine; database in another, data input pc anywhere in the corporation, and users everywhere in the world. Technologies used: Core Java, Web based J2EE, RMI, Multithreading and Distribution Programming.

Project (2): J and L Industry

Developing A corporation Website which allows online information search and products ordering.

Role/Responsibilities:

Involved in requirement analysis, input editors (test and image) coding, RMI and backend server, documentation and testing of the application.

JAVA, Java Beans, JSP, Applet, RMI, JDBC, Java Swing, XML, JavaMail.

Multithreading and Distribution Programming.

Environment: VisualAge for Java 3.02/3.5. Solaris, Windows NT/2000 Server, Oracle 8.17, MS SQL 7.0, Jrun, Apache, iPlanet.

Master Degree Thesis:

Detecting and Tracking Moving Objects in Image Sequences

Wright State University, Dayton, Ohio Oct. 1999

EDUCATION

MS in Computer Science. Wright State University, Dayton, OH 45324. USA

MS in Biosystems Engineering. University of Kentucky, Lexington, KY 40506. USA

BS in Mechanical Engineering. Jilin University. Changchuen, P. R. China

AVAILABILITY

Immediately



Contact this candidate