**** *********** ****,********, *******, L*M*Z*
416-***-**** • SZHANGJ **@*****.**
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 modeling capabilities using established methodologies including OOA/D, UML, Agile,Scrum, Jira, Rational Rose and Rational Unified Process (RUP) . Intensive development experience for high-volume e-business applications specializing in technologies such as Java, Spring, Ajax, Jquery, Json, SOA, Web Services, SOAP, Axis, XML messaging, EAI and MQSeries, JSF, Struts, JSP, Servlets, EJB, XML, C/C++, Oracle, DB2, SQLServer, Websphere, Weblogic, Acord.
Well experienced in designing and developing enterprise system using IBM solution ( WebSphere 3.5/4/5/6/7.5/8.5, WebSphere Portal, BPM,ESB, DB2,Visual age, WSAD4/5/6, RAD 6/7.5+/8, MQSeries including architecture, performance tuning (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 Sprig v4.0.5 (DJ,Security,XML,messaging integration, MVC for REST web services and exposing remote services) Hibernate v4.2.12, Kendo UI2014.1.318, Angular JS v1.2.16, Google Guava, JAXB, SLF4J,Log4j, PostgreSQL, Progress 2013Nov- 2015Jul Scotiabank Advisory Programmer Analyst Design and development high-volume e-business applications specializing in technologies such as Java, Spring, JSF, SOA, ESB, Web Services, SOAP, XML messaging and MQSeries, Oracle, DB2, SQLServer, Websphere and Security(such as single sign on) on AS400,mainframe,unix, windows.
1363 WHEELWRIGHT ROAD,OAKVILLE, ONTARIO, L6M2Z2
416-***-**** • SZHANGJ **@*****.**
• Lead project coordination efforts in on-boarding clients, synchronize internal technology teams to provide optimal end-to-end solution for both internal and external clients
• 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
• Identify and resolve medium to highly complex production problems for support of applications. Identify root cause and defining actions to eliminate recurrence
• Successfully prioritize and manage multiple requests, projects, and activities typically working under pressure
• Apply knowledge of approaches, tools, and techniques to recognize, anticipate, and resolve organizational, operational, or process problems
• Escalate technology issues to the appropriate application support and technology infrastructure groups
• 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.) SClient
• 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.
• Provide professional services and guidance adopting and using the framework components.
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/ Team lead 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, Ajax, Jquery, Json, JavaScript, JSP, CSS, HTML, Oracle, Store procedure, spring jdbc, Jasper report, Chart director.
1363 WHEELWRIGHT ROAD,OAKVILLE, ONTARIO, L6M2Z2
416-***-**** • SZHANGJ **@*****.**
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 web sphere application server .
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, 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 1363 WHEELWRIGHT ROAD,OAKVILLE, ONTARIO, L6M2Z2
416-***-**** • SZHANGJ **@*****.**
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). 1363 WHEELWRIGHT ROAD,OAKVILLE, ONTARIO, L6M2Z2
416-***-**** • SZHANGJ **@*****.**
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, 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, 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.
1363 WHEELWRIGHT ROAD,OAKVILLE, ONTARIO, L6M2Z2
416-***-**** • SZHANGJ **@*****.**
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 enhancement 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
Category Skills/Products
Operating Systems Solaris, HPUX, AIX, Redhat, Suse, Windows NT/2000/XP, OS Database Oracle, DB2, SQLServer, Sybase
WebSe rve r s/Appl i ca t i on
Servers
Websphere, Web Logic, Apache, IIS, Netscape
Middleware / Messaging MQSeries
Directory Services LDAP
Privacy and Security Entrust, VPN
Legacy Systems MVS, DB2, COBOL
P r o g r a mm i n g a n d
Development
JAVA, J2EE, SPRING, SOA, STRUTS, JSF, JMS, XML, C/C++, ANT, Perl, Shell scripts, PL/SQL, JUNIT, Powerbuilder, Clipper,
System Analysis and Design OOA/D, RUP, Rational Rose, Erwin, Visio Tools WSAD, Visual Age, XML Spy, clearcase, CVS, ANT, JUNIT 1363 WHEELWRIGHT ROAD,OAKVILLE, ONTARIO, L6M2Z2
416-***-**** • SZHANGJ **@*****.**
Xi'an Institute of Technology, China - Bachelor of Science Degree in Computer Science, 1993 References