Post Job Free

Resume

Sign in

Service Design

Location:
Toronto, ON, Canada
Posted:
September 26, 2016

Contact this candidate

Resume:

Jin Zhang

Summary

Technical lead and consultant - JEE with extensive experience in multi-tiered enterprise intranet and internet web environments. Excellent technical skills in designing, developing and optimizing JEE based application, SOA, Web Services, EAI, Messaging, Security, Performance, Mainframe Integration and Code Distribution.

Excellent communication and interpersonal skills working in medium to large scale project teams.

Skills Highlights

Strong analytical and technical abilities in all aspects of developing, deploying,maintaining successful Client/Server and Internet/Intranet based business applications.

Excellent design and modelling capabilities using established methodologies including OOA/D, UML, Rational Rose and Rational Unified Process (RUP) .

Intensive development experience for high-volume e-business applications specializing in technologies such as Java, Spring, Angular JS, Ajax, jQuery, JSON, SOA, SOAP, REST Web Services, XML messaging, EAI and MQSeries,OSGI, JSF, Struts, JSP, Servlets, EJB, C/C++, Oracle, DB2, SQLServer, WebSphere, JBoss, WebLogic.

Well experienced in system maintenance and improvement ( WebSphere 6/7.5/8.5 ND, JBoss, BPM,ESB, DB2, MQSeries including architecture, performance tuning (JVM,connection pool, etc), security (SSO,SSL, REALM, LDAP).

Business Experience

2015 Jul - 2016 present IFDS Full stack developer, Agile, Jira,Contract

ICS - Allowable Transfers - plan, coordinate and lead the technical design, development, implementation the new Configuration System for allowable transfers that allows easy specification of business-friendly transfer rules, review and compare tools, override capabilities and multiuenviroment publishing.

Designed and Implemented OpenClient Adapter integrating ICS with backend progress server, Coding,Testing, and Debugging complex component, framework.

Technology stack includes Java v7, JBoss EAP 6.3.0, Apache 2.4.10, Sprig v4.0.5 (DJ,Security,XML,messaging integration, MVC for REST web services and exposing remote services), REST, Hibernate v4.2.12, Kendo UI 2014.1.318, Angular JS v1.2.16, CSS3, HTML5, Bootstrap,NPM, Google Guava, JAXB, SLF4J,Log4j, Apache ActiveMQ, PostgreSQL, Progress, JBoss JPA v2.0

Testing, Build and Deploy tools:

TestNG,Selenium,BrowserStack,Maven, Jenkins, Mercurial

2013Nov- 2015 Jul Scotiabank Advisory Programmer Analyst

Design and development high-volume e-business applications specializing in technologies such as Java, Jee, Spring, JSF, OSGI,Hibernate, ESB, REST, SOAP, XML messaging and MQSeries, Oracle, DB2, IBM eForm, IBM CM, CMOD, WebSphere and Security(such as single sign on) on AS400,unix and windows.

Identify proactive solutions for recurring technology occurrences to benefit the business

Create development standards (naming standards, design patterns, re-usable code library, source code management, enhancement tracking, change management, etc.)

Evaluate service requests to ensure adherence to standards and processes, identifying inconsistencies while analyzing potential impacts of problems.

Analyze complex technical information to determine risk levels and technical feasibility when making changes to applications

Apply knowledge of approaches, tools, and techniques to recognize, anticipate, and resolve organizational, operational, or process problems

SClient

•Investigating and analysis CCT CM/CMOD/RDARMS web reporting system eClient, Net Connector, GreenSystem, PrintManager, CM/CMOD windows client business functionality, system dependency

•Delivered the high level analysis and design and complete the sClient specification on project schedule.

•Provide architecture consultation and oversight for sClient to conform to enterprise standards, patterns, and best practices through sClient specification.

•Developed and delivered the sClient - CMOD/CM pipeline are searching available in the IST/QAT/PRD based on SOA,JDK1.7, OOA/D, J2EE design patterns, implemented on Spring, JSF, Hibernate, Ajax, Jquery, Json, JavaScript, JSP, CSS3, HTML5.

SSO Migration –WebSphere 8.5 and Spengo

•Establish and implement technology migration strategies for SSO

•Providing relevant framework, solution, architecture, building POCs and overseeing/guiding small-scale initiatives

2008 Oct – 2013 Nov AGF Investments Senior Java Developer

AGF is one of the largest independent Canadian investment management firms.

AGF.com Redesign

Redesign and development for “My Book” for helping Advisor and Investor making investment successfully. My Book is an online reporting system helping advisor & investor manage their account investment information.

Provided great contribution on the architecture, principles, component -based design, layered component design, component categories.

Work closely with e-marketing to understand their requirements and architect, design and execute technical solutions.

Contribute to the overall design and development of main components accountIqy, reportsweb based on JDK1.6, OOA/D methodology, J2EE design patterns, implemented on Spring, Struts2, Hibernate, Ajax, Jquery, Json, JavaScript, JSP, CSS3, HTML5, Oracle, Store procedure, Spring jdbc, REST, Jasper report, Chart director, Cloud.

Provide options like modularization of code to reduce inter-dependency and dynamic loading if needed.

AGF- Salesforce integration

Integrated AGF LDAP server with Salesforce for AGF advisor authentication. Design and developed web service on the IBM integration BUS.

AGF Trust Filogix - Pplus integration

Automated the data entry from Filogix to Pplus using JAVA JMS with MQseries.

AGF - Workday integration

Integrated AGF LDAP server with Workday, which is software for HR to manage the staff information.

Creating web service, WSDL, using Soap. Axis2, xml, JAXB, which deployed on jBoss .

Automated fund data feeding and calculating from citi

Design and development data loading framework feed from citi for the trading transactions and AGF accounts, Using Java multithreading, Unix shell, perl, Sql loader, Oracle, store procedure.

Production support, server side process enhancement and maintenance- trouble shooting

Created and maintain a variety of different server side process for AGF Funds, accounts maintenance on UNIX, Oracle, DB2, Sql server. Support and maintain Fund data, AGF account data and portfolio data, generating related page, chart, email & sending to subscribed user, etc.

Monitor the applications from performance perspective, articulate & fix critical production performance issues.

2007 Mar – 2008 Sep Rogers Senior J2EE Developer

WIN Online is an existing application that supports online electronic billing, reporting and payment services for Rogers’ Corporate Customers. WIN’s core value proposition is to provide Rogers’ Corporate Customers greater visibility into the cost and value of their Rogers wireless services. WIN Online has been in production since 2004 and currently serves over 2000 Corporate Accounts including TD Bank.

Develops, enhances, debugs, supports, maintains and tests software applications that support business units and supporting functions. These application program solutions involve diverse development platforms - Unix, windows; software - J2EE,Struts, JSP, CSS,JavaScript, JDBC, XML, Weblogic 9, Oracle 9i; hardware, technologies- OOAD,UML and tools- Eclipse, TOAD.

Participates in the design, development and implementation of new release for winonline often using new technologies.

Rewrite SFI process using Oracle SQL loader, Oracle messaging queue process

Conducted performance tuning through optimizing SQL statement, adjusting application structure, and using Oracle tuning tool (Sqltrace and Tkprof) and JVM tuning tool through weblogic 8 and 9.

Provide technical direction and system architecture for individual initiatives.

Serves as a fully seasoned/proficient technical resource.

Collaborate with external programmers to coordinate delivery of software application.

Routine accountability is for technical knowledge and capabilities.

2006 Jun –2007 Feb Filogix.com J2EE Developer

Project: DJ-EDL Desjardins Credit Scoring : creating a Real Time (asynchronous) electronic link from the Desjardins express instance to the Desjardins Financing Services (DFS). This link used an MQ series server-to-server transaction which will transmit/receive the xml payload between express and DFS. All communication occur through the use of standard Web Service implementations transmitted over the public internet using HTTPS and basic authentication to secure the information and authenticate request.

Participating design and development WS frame work(synchronous and business asynchronous call back) and xml payload - request and respond generator based on Axis2, Spring -AOP, using java, oracle, sun one application server.

Designed web service with Spring AOP to support new predictive models

Designed and built new SOAP web service interface implemented in Java using Apache SOAP&Axis.

Designed and development Critical fields component using PL/SQL store procedure and trigger on Oracle 9i.

Generate JAXB java classes package using jwsdp-1.3, ant

Generate stubs,skeleton for Web Service using axis2,ant.

Generate Web service deployment script on sun one application using ant and axis2.

2004 Jan – 2006 May IBM Canada Software Eengineer - J2EE

The WebSphere Application Server is a fully J2EE compliant Java-based high performance transaction engine for dynamic e-business applications. Application programming model based on J2EE 1.4 specification.

Project: Websphere 6.0 sample

Participating design and development WebSphere 6.0 Samples, conducted and fulfilled coding and testing including implementation of jsp, servlet, Java Beans and EJB (Session Bean, Entity Bean, Message Driven Bean), SQL statement writing for WAS 6.0 release.

Create, execute and document the results of comprehensive functional and non functional testing.

Contribute to test strategies, develop detailed QA Test Plan, QA Test Scripts and QA Test Cases scenario with detailed expected results.

Analyze and isolate problems through the entire life cycle.

Project: Websphere Base, ND, Update installation

Participating design and development of the installation for the WebSphere 6 Base, ND, Update installation using Java/J2EE, InstallShield, Ant, Jacl, XML, shell scripts.

Utilized UNIX shell scripts and Perl to create automation test scripts for PCT.

Assist in the identification of the Performance, Volume and Stress Test scenarios, test cases and test scripts.

2001 May to 2003 DEC Castek Inc. Senior Designer & Developer

Project: ERIE

Based on dynamic insurance business architecture, customer-centric design and rules-driven processing, developed powerful insurance product configuration, customer relationship management and policy processing capability for the competitive needs of property and casualty insurers.

Role:

Provided functional and detailed design specifications using OOA/D methodology, UML, and Rational Rose technology. Including use case analysis (use case modeling and use case details), subsystem design and class design through the entire life cycle.

Contributed to high level design and building high complexity business application, WEB Service infrastructures and development environment (workspace /CVS /WSAD).

Based on ACORD, designed insure3 schema to support whole transactions across the WEB service interface. Built XML translating infrastructures and testing environment.

Analyzed and evaluated proposed technology solutions to confirm that business needs are being addressed

Improved software systems development efficiency through recommending better utilization of RUP& guidance in OOA/D;

Project: NGM

As Leading Senior Programmer/Analyst :

Worked as leading designer and developer for the product, providing process, deployment design and java framework based on MVC/MVC model 2 (STRUTS 1.04), XML configure, deciding development standards and development, deployment tools.

Implemented components through the entire life cycle, including Java, servlet, JSP, CSS, html, JavaScript. JDBC. Development tool is VisualAge for Java.

Installed and set up WebSphere Application server environment for the project.

Deployed component, integrated the entire system and perform unit testing.

Designed and implemented self join, composite index optimization and fast contain search;

Improved memory usage and query performance for order by query, distinct selection, and aggregate function;

As DB 2 Database Specialist:

Designed and optimized of database objects and implemented all the DB2 SQL statements for NGM.com.

Improved Server and query level performance tuning researching, evaluating and deploying new data management/optimization products

1998 Feb to 2001 May Teranet Land Information Services Inc Programmer/Analyst

Project: Writs Electronic Filing (WEF)

First J2EE web application in Teranet, gave the access to the writs of execution databases maintained by the Ministry of the Attorney General.

Role

Participated in system analyzing and designing using OOA/D methodology, UML and Rational Rose technology. Including use case analysis, subsystem design and class design through the entire life cycle

Responsible for creating middle tiers which consist of Java application servers using Servlet controllers to coordinate access to EJB session and entity beans.

Implemented components through the entire life cycle, including Java, EJB, servlet, jsp, html, CSS, Java script. Development tool is Visual Age for Java.

Installed and set up Netscape Enterprise Web server and WebSphere Application server environment for the project.

Organized the source code using version control system Clear case.

A number of design patterns are used within the WEF, such as Factory, Singleton and Delegation patterns.

Tracked defect list and plan to_do_list for individual iteration, using Clearquest for defect tracing.

Deployed component, integrated the entire system and perform unit testing.

Project: Teraview

Teranet’s exclusive Teraview application is a three - tier client /server/Windows / Unix HP / Sybase, Mainframe database) distributed object system which offers an integrated e-commerce gateway into Ontario's land registration system.

Role

Analyzed requirements for new features and implemented them using a variety of tools: Business Object, C/C++, PowerBuilder, Sybase and interfaced to Teraview.

Documented problems and enhan

Category

Skills/Products

Operating Systems

Solaris, HPUX, AIX, Redhat, Suse, Windows NT/2000/XP, OS

Database

Oracle, DB2, SQLServer, Sybase

WebServers/Application Servers

Websphere, Web Logic, Apache, IIS, Netscape

Middleware / Messaging

MQSeries, NODE JS, jPOS

Directory Services

LDAP

Privacy and Security

Entrust, VPN

Legacy Systems

MVS, DB2, COBOL

Programming and Development

JAVA, J2EE, SPRING, SOA, STRUTS, JSF, JMS, XML, C/C++, Maven, ANT, Perl, Shell scripts, PL/SQL, JUNIT, POWER BUILDER, Clipper

System Analysis and Design

OOA/D, RUP, Rational Rose, Erwin, Visio

Tools

WSAD, Visual Age, XML Spy, clearcase, CVS, ANT, JUNIT

cement requests and made recommendations to implement solutions. Organized the source code using version control system Clearcase.

Tracked defect list and plan to_do_list for individual iteration. Using Clearquest for defect tracing.

Worked with network administrators to implement new versions of software maintenance. (Identifying and correcting system errors and bugs, etc.)Worked with end users to solve production problems.

Skills Inventory

Education

Professional

Java Programming - Sun Educational Service’s course

Object -Oriented Programming and Design(UML, C++) - Ryerson Polytechnic University

Mastering Distributed Application Design & Development Using MS Visual Studio

6.0 – Authorized Technical Education Center

Rational Unified Process Teranet Onsite –IMR global

University

Xi'an Institute of Technology, China - Bachelor of Science Degree in Computer Science, 1993

References



Contact this candidate