Zhenyi J.

Zhenyi J.

Java Software/Application Developer

Ottawa , United States

Experience: 15 Years

Zhenyi

Ottawa , United States

Java Software/Application Developer

85000 USD / Year

  • Immediate: Available

15 Years

Now you can Instantly Chat with Zhenyi!

About Me

  • HIGHLIGHT OF QUALIFICATION

     

    · 10+ years experience in IT software, OOPs for Core JAVA  and C++/VC++.

    · 10+ years experience in Java Server Side<...

    · 10+ years experience in Java Server Side programming including J2EE, Servlet/JSP/JSF, EJB, JavaBeans, JDBC, RMI, JNDI, JTA, JMS, JavaMail, XML and  in JAVA programming with  Java SWING, JavaScript

    · 8+ years Production Web Application Support in J2EE environment

    · 6+ years of experience in Financial programming for cash manage system and payment system.

    · 5+ years of experience in NodeJS and AngularJS 1/2/4, React,  for front end and Backend.

    · 7+ years of experience with Spring / Hibernate/IBATIS, Tiles, JPA, Web Services, RESTful APIs, XML, XSL.

    · 5 years experience in PKI E-Security, detailed knowledge of security protocols and crypto APIs, including PKCS, DES, RSA BSafe Crypto-C, Certicom Security-Builder and MS CryptoAPI. Good knowledge of X.509 protocols, SSL and AES.

    · 10+ years experience in RDBMS including Oracle, DB2, SQL Server, Sybase, Postgres, Access

    · Strong working knowledge and background in RUP, Design Pattern, OO analysis and design, OOPs (Object Oriented Programming System) concepts.

    · Strong working knowledge in Node.js, StroogLoop, Express Node Package, Edge.js and EJS.

    · Strong team lead and mentor skills in the full project life cycle of J2EE/Java application

    · Working experience and excellent understanding of Software Development LifeCycle (SDLC)

    · Working experience and excellent understanding of Distribution Cache (JCS) and ORM (Hibernet).

    · Well-organized, efficient, quick learner, self-motivated, team player, good communication skills

     

    TECHNICAL SKILLS 

     

    · Client/Server, Internet/Intranet, OOP/OOD, UML, Agile, Design Pattern, Rational Rose, Together

    · J2EE, EJB 2.0/3.0, JMS, JSF, Servlet/JSP, Applet, JDBC, JavaBeans, JTA, RMI, JNDI, JCA, JCE

    · Java1.1-1.4-5.0-6.0-7.0-8.0, Java Swing, CVS, Ant/Maven, SVN, GITHub

    · WSAD 4.0/5.0, RAD 6.0/7.0/8.0/9.0, ECLIPSE 3.x,  WAS 5.0/6.0/7.0, JBuilderWebLogic, Rational Rose, Tomcat, JBOSS, Apache-Jserv, Visual  Age for Java (VAJ) 3.0/3.5/4.0, MQSeries, IBM MQ, Solace Java API, Spring Boot 2.2

    · W3C HTML/HTML5 Standards, DHTML, CSS, JavaScript, AnglularJS V1-9, React,  AJAX, jQuery, Ext-JS, Dojo,  PHP, AWS serverless and Microservices.

    · Struts framework 1.x-2.3.16, Tiles, Spring framework/Spring MVC/IOC/AOP, Grails, Hibernate, IBATIS/MyBatis, OGG, JPA, JSON, Restful, Jersey, Cxf/Axis,  ESB, JUnit, Log4J, Websphere Portlet

    · XML/XSD, SOA, Web Service, JAXB, JAX-WS/RPC,SOAP, SAX, DOM, Breeze Studio, WebLogic Portal/Portlet, Autosys, FeedHub, JIRA, Capital Markets, Active Directory and Linux.

    · C#, C/C++, VC++, VB, COM, DCOM and Linux

    · Oracle 7.x/8i/9i/10g/11g, PL/SQL, MySql 5.x, DB2 5.2/6.x/7.x, SQL Server 6.5/7, SQL, Access

    · JDBC, OLE DB, ODBC, ADO, DAO, RDO

    · MS Windows 10/7/Vista/XP/2000/NT 4.0/3.51, DOS, Solaris, HP, AIX, IBM Mainframe

    · Good understanding of protocols such as HTTP (S), SSL/PKI, TCP/IP, JRMP/IIOP, LDAP

Show More

Skills

Portfolio Projects

Description

Description: Adesa.com/ca is car auction sell and buy services site offered by Openlane. The project implemented and enhanced listing your vehicles for sale online. From virtual auctions to online listings, it also supports sellers with comprehensive services—including remote seller tools—and dedicated personal support.

Responsibilities:

  • Implemented and enhanced sell and buy Pages using SPRING MVC, jQuery, javascript, Node.JS, Spring Boot 2.2, Java 8, Microservices, React, Angular/Angular2-9 and CSS.
  • Implemented the configuration of XML file for spring MVC.
  • Developed Email programming for sending emails after auction has been successfully using JavaMail API.
  • Developed inspection upload batch job using java, spring, mybatis 3.0, Scripting language Shell.
  • Created API using swagger.
  • Developed java Sorp Web Services and Restful Web Services for Dealerblock, Liveblock, Internal, External web services and their Web Service Client using XSD, JAXB 2.2 , Apache Axis 1.3, MQ, Postman, JSON, OpenAPI, Junit, and JBOSS Resteasy.
  • Developed MyBatis and Hibernate programming for Oracle database.
  • Developed AWS programming using Lambda, Kinesis, S3, Postgres, Elasticache and Firehose, Nodejs.
  • Developed OGG programming for Oracle database.
  • Developed AWS programming using Lambda, Kinesis, S3, Postgres, Elasticache and Firehose, Nodejs.

Show More Show Less

Description

Adesa.com/ca is car auction sell and buy services site offered by Openlane. The project implemented and enhanced listing your vehicles for sale online. From virtual auctions to online listings, it also supports sellers with comprehensive services—including remote seller tools—and dedicated personal support.

Show More Show Less

Description

MyInsurance is a part of the secure financial services site offered by TD Bank Group. The project enhanced MyInsurance customer experience with security controls in place that protect against fraud and impersonation. Also reduce impact to phone channel related to Multi-Factor Authentication (MFA) reset inquires.

Responsibilities:

  • Implemented new Web Pages for the Third Part Consent, Out of Wallet Questions,

Update username & password And Help pages using JSF, jQuery, javascript, AngularJS and css.

  • Implemented the configuration of XML file for spring MVC and spring Web Flow.
  • Developed Email programming for sending emails after user has been successfully registered using JavaMail API.
  • Developed lockout customers programming for 72 hour when user cannot answer their policy information correctly 3 times using COOKIE.
  • Developed Re-Enrollment Flow programming for Customer resetting alias, password, email address and get MFA Unlocked using web flow control.
  • Developed web service client and server Enrollment Service, for Identify Management, Enrollment Service and Identity Management service using XSD, JAXB 2.2 and Apache CXF 2.6.
  • Developed programming for new Transaction Summary Object code, build new MFAResetEvent and Unlock MFA. using XSD and JAXB.
  • Developed Hibernate programming for Oracle database.

Show More Show Less

Description

The Structured Notes USA Portal is constructed based on the framework WBTS and Structured Notes Canada Portal. It is used mainly as a marketing tool. Provide the user with relevant news articles linked to related note details as notifications.it easy search of all past and current notes offering. Contain detailed information for all past and current notes, as well as their performance history through historical price charts and/or tables. Enable the business administrative users to set up and update their note details from scratch and upload relevant performance data as well as important documentation.

Responsibilities:

  • Analyzed and designed Structured Notes USA Portal,
  • Implemented welcome with login, with notification page using jsp, javascript , css and JQUERY.
  • Implemented Disclaimer page, with notification page using jsp, javascript , css and JQUERY.
  • Implemented the functionality for administrative users to set new notifications and manage/edit existing notifications using Struts 2, JSP, Tiles, Mybatis and Spring.
  • Implemented user request access page and user management page.
  • Developed JSP and HTML portlet for search documents, notes and performance history.
  • Developed web application, Restful web service, Database programming using Node.js, Express Node Package, StrongLoop, Bootstrap , Edge.js and EJS according BA requirement.
  • Developed Capital Markets programming for stock trading.

Show More Show Less

Description

The Payments function transfers money electronically between the company’s account and a designated third party account. Customers will be able to pay their employees, suppliers, utility companies or send funds overseas using the International Wire transfer. Payments function will allow the user to create new one-time payments and repetitive payments using templates or upload. Each payment will be tracked for validation status until it has been processed by the backend. The access to payment functions can be configured through the entitlements

LEAP is a new CMS Internet Banking system to provide commercial customers the ability to manage their day-to-day banking requirements via the Internet Banking channel. Customers can create one-time payments or recurring payments using a template that was previously created,. Payment templates minimize data entry work for repetitive payments and provide greater security because only certain information can be changed at the time of payment creation. The access to template functions is configured through the customer/user entitlements.

Responsibilities:

  • Analyzed and designed Upload Payment Subsystem for web client and server.
  • Implemented upload file application programming for payment and recipient subsystem.
  • Implemented payment view, modify, approve, reject and list application programming using XHTML/JSF, SOA, Web Service, JAVASCRIPT, AJAX, Spring, Hibernate.
  • Implemented entitlements programming for payment management
  • Implemented Tax Authorities and Formats programming for tax payment.
  • Implemented Recipient management programming
  • Implemented Store Procedure and SQL programming for payment management.
  • Support production CMS 1.0 and 1.1.

· Developed JMS programming for MQ

· Developed Restful Web Service using Jersey framework.

  • Designed and Implemented template view, modify, approve, reject and list application programming using XHTML/JSF, SOA, JAVASCRIPT, AJAX.
  • Implemented entitlements programming for Template management
  • Implemented Store Procedure and SQL programming for Template management.
  • Implemented audit log programming for Template management.
  • Implemented Websphere Portlet programming for search documents.

Show More Show Less