Post Job Free

Resume

Sign in

Product Manager Spring Boot

Location:
Richmond Hill, ON, Canada
Posted:
December 14, 2023

Contact this candidate

Resume:

HaoLiang Feng

Markham, Ontario

E-mail: ad1y4e@r.postjobfree.com, Phone:647-***-****, LinkedIn: linkedin.com/in/fengfrank 1 / 6

Objective

To obtain core Java, Java Full Stack, JEE/J2EE, Java Web Application SUMMARY

• 13+ years of experience in development,managing and testing highly available, scalable web applications across the Java full stack on WebSphere Application Server, JBoss,Glassfish, WebLogic and Tomcat

• 8+ years of experience in collaborating with Product Manager, Business Analysis team and end-users to create functionalities that align with requirements

• 12+ years of experience back-end design and support using Spring / Spring boot/Spring cloud, Struts, Servlet, JAXB, Logger, Log4j, exception handling, Hibernate, JDBC, MyBatis

• 5+ years of experience WebServices using SOAP and Rest API, including micro-services, spring boot,AXIS2, CXF, JAX-RS, designing

• 12+ years of experience with database design, large-scale data modeling – MySql, DB2, MS SQL server,Oracle, Sybase, PostgreSQL

• 10+ years of experience front-end design and utilize various language in HTML,CSS, JavaScript, jQuery, JSP, JSF, Struts, AngularJS/Angular, ReactJS/React-Redux

• 10+ years of experience with CI/CD tools-GIT, SVN, CVS, MAVEN, ANT and JENKINS

• 3+ Experience in cluster environment with Kafka, Docker, Kubernetes and VM, Minikube, Azure, kubectl interface

• A self-motivated individual and excellent team player, and problem solver with good Interpersonal/communication skills and documentation skills

TECHNICAL SKILLS

OS: Red Hat Linux, Fedora, Unix, Sun OS,Windows 2000 Pro, Windows 2003 Pro/Server, Windows XP

/VISTA, Windows 7/8

Development : Spring, Hibernate/JPA, Struts, Quartz, RestAPI, Spring Boot, Spring Test, Junit, Juniper, Mockito, Arquillian, FireBug, Selenium, Bugzilla, Jasper Report, iText, jFreecharts, JExcelApi, AXIS2, CXF, JAX-RS, PrimeFace,TopLink, EclipseLink, Eclipse, STS(Spring Tool Suit), VScode(Visual Studio Code), MyEclipse, IntelliJ IDEA, Visual Studio, Microsoft .NET 3.5, SinicWall Global VPN Client, AJAX control tool kit, JQuery plug-in, MS Visio, Crystal Report, MS Reporting Service, GoogleAPP, JMS, Apache ActiveMQ and Camel, SOAP Messaging, JIRA, OpenShift,GIT, SVN, CVS, MAVEN, ANT, Docker, Kubernetes, Minikube and JENKINS, Kafka Tool, SonaQube, kubectl Web Server: IIS 5.0/6.0, Apache, Fedora, WebSphere, Tomcat 5.0/6.0, Windows 2003, WebLogic, JBoss/Wildfly, RedHat

Cloud: K8S, Dock, Azure, Kubectl

Database: MySQL 4.0/5.0/5.5, MS SQL 2005, MS Access, Oracle 11g, FoxPro, DB2, PostgreSQL Language: J2EE, JSP, JSF,VB 6, VB.NET, PHP, CGI, C#, C, C++, Perl, PL/SQL, AJAX, jQuery, JavaScript, Angular/AngularJS, ReactJS, XML, XSLT, HTML, DHTML, CSS, SOAP, JSON EXPERIENCE

2 / 6

Wipro Limited., Weehawken, New Jesey,USA Mar 2020 - present WI-UBS-PJ_EISL_SM

Technical Engineer

EISL Technical Engineer/Spring Boot Application Lead EISL - Enterprise Integration Service Layer(ETL/ELT): That is high performance, high security, flexible scalability, reliability, maintainability, agility, compliance, vendor abstraction, resiliency, business continuity platform with generic design pattern. Ability to integrate legacy and modern applications across various standard industry protocol to seamlessly transfer the data from source to destination system. Environment:

Java 8/11, Lombok, Spring boot 2.6.6/3.7.2, Spring Integration, Spring Security, RestTemplate, Spring Data, Spring JPA Repository, Spring JdbcTemplate, Spring Kafka, Actuator, Jsch, Kafka Stream, Kafka Client, AdminClient, SLF4J, Json, PostgreSql, SQL Procedure, Rest services, Micro-services, Swagger, Junit4, Juniper, kubernete, Azure cloud, Maven, RLC, TeamCity, GitLab, kibana, Integate Confulent Control Center, Postman, RestTest, Kubectl, IntelliJ IDEt, Linux, bash, Windows

Skill Requirements:

Collaborate and provide mentor-ship with team members for continuous improvement in an Agile/Lean development environment

Research and prototype new solutions, while providing recommendations for existed system improvements Lead onsite/offshore team to design and develop new application, micro-services, to update/upgrade existed application features, maintain, to detect and fix hiding issues Perform peer code reviews, provide constructive feedback, improve codes and pattern design Invoke in data object-oriented mapping with logic objects, business objects, entities and input/output with Json/XML Develop a high performance Enterprise Integration Service Layer with large databases and multi-tier architectures with micro-service pattern in Azure cloud using Spring boot, Kafka, mainframe, PostgreSQL and security Identity Maintain, support and deploy micro-services in Azure cloud with K8S, Kubectl tools, Visual Code, Maven and Hubson Jenkins, GitLab

Troubleshot on the K8S, Kafka, DevOpt processing and auto-deploying pipeline issue Invoke in Java 8/11 stream, lambda, generic pattern, Spring Integration API, Jsch to develop file transfer system monitoring service, transfer service and alert service with Event driven pattern to ensure event real-time effectiveness Develop, maintain, monitor and support event driven architecture micro-services system to build flexible, adjustable and configurable dynamic micro-service pipe flow with logging tracing service and exception handling service to handle complex dynamic business requirements

Confirm business requirements to design and develop application features and functions Make sure the implementation and design are safe, wise, reusable, maintainable and testable on GitLab repository and IntelliJ IDE

Develop, maintain and support generic API library, provide real time support and trouble-shooting with running application crossing teams ( QA team, BA team and end users) Proactively identify and effective manage any potential risk to deliver key customer outcomes Work closely with the Architecture team and BA team to ensure architecture integrity and product quality Ability to multi-task in a flexible environment & Patience to work under pressure 3 / 6

Wipro Limited., Weehawken, New Jesey,USA Dec 2019 - Mar 2020 Engineering/ Java Full Stack

Project(SUB-UWA-PJ-WMA-TRANSFORM):

XCR -- An Enterprise Client Portfolio Reporting Application. Collecting, calculating and statistics client financial accounts information and generate instant report and planing future strategy. It is Spring integrate with Struts 2, Velocity and EXTjs web application.

PMR -- A new web application project uses the latest edge technology with React-Redux and Spring cloud to provide client financial strategy reporting. It is enhance XCR features and integrating outstanding helper services and tools. Environment:

React 16+,Redux 4+,Redux-devtools2+, NodeJs 10+, Apollo client 2.11, Promise,Broadrige Workstaion Framework(WebComponent) 1.5, Less 3.11Jest 25+, Enzyme 3+, GraphQL 14+, Java 11, Sevlet, Lombok, Spring boot 2.2, Apigee Edge, Spring Cloud Config, Spring Cloud Gateway, Eureka, Zipkin, Actuator, FegnClient, Robin, Sweggar OpenAPI 3, Jasper, Apache POI, DB2, PostgreSql, Rest services, WSLD, Micro-services, Pivotal Cloud Foundry, RLC deployment managing tool,Jenkin, GitHub, Maven, Eclipse, IntelliJ, Postman, SoapUI, UML, Agile, ATLASSIAN JiRa, SharePoint, Store Procedure/SQL

•Involve in architecture design, business requirement analysis and legacy application analysis

• Use Agile methodology to organize the Software development life cycle (SDLC) with Sprint and DevOps

•Involve in Sprint life cycle to help managing and monitor developing process

•Guide new joinee and junior developers to join the project and set up developing environment and testing environment

•Compose technical documentation and task stack requirements to help manage to pick up new team members

•Analysis legacy application and perform the project migrate to the new design, guide team members to complete tasks

•Learn new edge technology to help new project design and developing

•Trouble shooting front-end and back-end issues, resolve running deployment and QA environment issues

•Collaborate with architect, mainframe team, DB team and various team members to resolve multiple tasks issue

•Implement new task developing and analysis requirements with Sprint cycle management with microservice pattern in Azure cloud

•Test and identify JiRa ticket issues and confirm the process status

•Analysis existed services and confirm applicable and utilize

•Handling Web Services investigating and testing

•Support legacy running project trouble shooting

Wipro Limited., Southlake, Texas, USA Jun 2019 – Dec 2019 Sr Java Full Stack Developer

Project:

GUMP( Generic User Management Portal- CAM-VBU-PJ-VNS-SERVICES) a J2EE web application for handling single sign on and user management for the venders register products and services from Verizon and access to Verizon Marketing Place with safety guard, and the profile management Features:

•Create awareness among vendor communities through industry forum communication and marketing portal where venders can review VNS Sandbox program and register themselves for self-assessment of their VNF 4 / 6

products through a generic portal.

•Upon approval, onboard vendor users and drive adoption of standards based ETSI SOL VNF Pkgs. to be uploaded into VNF Marketplace for VNF validation.

•Once Pkgs. are accepted (post compliance and security tests), vendors can trigger self-assessment functional tests on chosen Verizon platform(s) in a dedicated sandbox environment.

•Evolve this ecosystem to collaborativelydevelop & standardize the test process/plans/libraries/scripts thus, alleviating the test burden on Verizon.

•Automation through Standardization of VNF Products and onboarding through Network DevOps Environments:

Java 8, Lombok, RestAPI, EJB, HTML,JavaScript/ES6, ReactJS 16.8.2, CSS, Bootstrap 3.4, MongoDB 3.2.6, PostgreSQL, H2, Spring Boot 2, GITLab, Selenium webdriver,PostMan, PGadmin, Rest Services, NoteJS 11.9.0,AXIOS, WebPack 4.29.5, Postman, Azure

• Handling all stages of design and development new JEE application RestAPI application to integrate with third party Authorization server (ServiceNOW(AYS)- At Your Service, SCUM portal for managing services request, IDM - B2B Identity Management), and supports GUMP Portal with ReactJS

• Handing on Enterprise Design architecture to analysis the feature stories on the documentations of the new project to create implementing tasks, modules, State machines, Flowcharts for the business activities

• Design and implement N-tire layer to decouple presentation layer, service layer, validation layer, security layer, support layer and model layer with the delegate design pattern

• Perform Agile methodology to organize the Software development life cycle (SDLC) with Sprint and DevOps with microservice pattern in Azure cloud environment

• Coordinate DB team, Ecosystem Team and offshore team to integrate features and develop the project smoothly

• Use Spring Unit Test Framework to perform unit test, integrating test and module smoke testing to identify the achievement and system risk and quality

• Perform Postman and Selenium to test Rest Service functionalities and frontend functionalities

• Handle multiple tasks to perform bugs fixing, feature designing, database design, project deploying to reach business goal

• Coordinate Ecosystem Team to deploy application on AWS clouding with Docker and Kubernetes

• Design and implement caching pattern to improve project performance

• Design and implement the validation platform and rest response platform to support the frontend and rest service consumers in coding standard

• Hand on code review and GITLab branch managing with creation and merge, conflict resolve Ministry of Education, Toronto, ON, Canada Jul 2018 -Mar 2019 Consultant

Project:

SORL ( Service Of Resident License) – a J2EE web application for manage children care license register, environment inspection, complainant Trace and client service reporter platform

(A Foster Care Supplier Portal, user requests a service license to support Foster Care Service for the foster children at Federal Government Mangement. Through the portal, the government monitors the licensor and licensor's service, foster children in the country. That portal provides solution to resolve difference gap of the local policy and standard role in one system.)

Environments:

Java 6/8, EJB, HTML,JavaScript,CSS,JSF,Bootstrap, MyBatis,Spring, SVN, Selenium webdriver, Eclipse,SQL 5 / 6

Developer,Azure

• Oversee all stages of design, development, and deployment of new Java-based vendor application system for Foster Care License Application

• Design N-tire functionalities Java Web application in the Software development life cycle (SDLC)

• Coordinate Business Analysis requirement to demonstrate object oriented design by Oracle and WebSphere server

• Perform unit test, integrating test and module smoke testing to identify the achievement and system risk and quality

• Conduct quality assurance and ensure coding quality and common coding vulnerabilities aligns with specifications and standards

• Handle multiple tasks to perform bugs fixing, client tickets processing and feature designing to reach business goal

• Involve in Agile and Sprint model methodology to finish day-to-day target with JIRA tools

• Upheld program quality and delivery standards in developing software solutions. No Project(Personal break) Aug 2015 - Jun 2018

Consultant/Java Developer Oct 2013 — Jul 2015

CGI Group Inc, Stratford, PEI, Canada

Projects:

1. MA HIX/IES (HIPPA, Health Insurance Exchange/Integrated Eligibility System, USA Government Project) : the portal application suplys services for individuals and family, customer, brokers, small businesses, navigators, and certified application counselors (CACs) to manage and trace histories 2. Coast Selling Price (CSP) Application (British Columbia Province Project) : a J2EE payment application for British Columbia Province trading resources

3. DB Artist (Deutsche Bank Global Capital Markets and Large Global Financial Institution Applications) : a grounp of the J2EE microservices to handle global trading and ETL processing

• Managed and integrated Global Capital Market and Large Global Financial Institution JEE Applications, delivered applications on JBoss,WebLogic and Tomcat in the Unix Server system

• Involved in maintain Performance Tuning and Troubleshooting JEE application on the back-end and the front-end with Agile/Sprint and JIRA tools, Maven, GIT

• Organized, managed, monitored and deployed application between DEV, UAT and PROD environments.

• Coded and developed EJB Components and JSF Components, Managed Beans and Backing Beans, Session Beans and Entity Beans, modeling the business logic based on applications specified coding standards.

• Involved in Spring and Hibernate Framework and Java architecture pattern to design and develop process based on prototype and iterative incremental development models immediately

• Involved in the design, development and implementation of the Code of Conduct using Java, JSP, Servlet and Tag Libraries,SOAP and RestFul API, JSON and XML

• Maintained ORM data querying with DML and DDL using SQL, function, stored procedures (PL/SQL) by the Oracle SQL Developer

• Involved in microservies and ETL tasks with Control-M management, Apache ActiveMQ,

• Implemented MVC Architecture, Designed User Interfaces using JSP, Servlets, HTML,CSS, Jquery, Struts and integrated Spring Framework management.

J2EE Developer / Mid-Level Software Developer Mar 2011—Oct 2013 PlanPlus Inc. Corporation, Lindsay, ON, Canada

• Developed the Application using Struts MVC Framework by implementing Controller and managed by with Agile/Sprint and JIRA tools, Maven, GIT

• Developed user interface using EJB, JSP, JSP Tag libraries and Custom Tags, Struts, RestFul API, JSON, Jquery and JavaScript to simplify the complexities of the application. 6 / 6

• Involved in Unit Testing& Integration testing of various modules with Selenium and Junit by generating the Test Cases for WebSphere Application Server, Tomcat and Jboss.

• Involved in PL/SQL to retrieve data and maintain DBMS

• Created tables, triggers, stored procedures, SQL queries, joins, integrity, constraints and views for multiple databases like BD2 and MySQL Server.

• Involved in users dynamic report design and statistics report design using iText, JExcelApi, XML, iReport,Jeper Report,jFreeCharts and WinDoc Server.

.NET Web Developer Apr 2010— Dec 2010

Pencross Financial Corporation, Toronto, ON, Canada

• Involved in all the phases of the Project Life Cycle and also analysis of the system based on n-tier architecture in Agile Development Methodologies.

• Designed and implemented windows based loan tracking and management application using VB.net and SQL Server Database as the backend.

• Supported the existing loan tracking Web application by creating custom reports using Crystal Report

• Used ADO.NET Database Connectivity for storage and retrieval of data from Databases.

• Used LINQ to query different data sources, arrays and application-defined data structures. Computer Engineer Dec 2004—Sep 2006

Retirement Administration Bureau, Zhongshan, China

• Implemented MVC design patterns using SSH (Struts, Spring and Hibernate frameworks) in OOA/OOD.

• Involved in developing class diagrams, sequence diagrams in UML showing generalization and other relationships and describing the interaction of objects over time respectively.

• Designed and implemented layer for accessing application reference data from oracle database using Hibernate API with Java Persistent API.

• Analysis and resolution of performance problems and fixing application bottlenecks on Weblogic and Oracle servers in standalone

Consultant/Specialist Mar 2001—Sep 2004

SunBonny Technology Co.,Ltd., Shenzhen, China

• Primary responsibilities included IT infrastructure research, planning, software development, project leadership, mentoring, training and project support.

• Involved in all phases of the software development lifecycle. Understanding existing process, requirement collection and creating prototypes.

• Participated in IT Team development meetings and required training. Assist other development team members with risk identification, estimates and problem resolution

• Performed production support activities and Client directed tasks EDUCATION

Advanced Diploma of Computer Engineering Technology 2010 Seneca College, Toronto, ON

Computer Science and Technology, Undergraduate 2006 Electronic Science and Technology University, Guangdong, China



Contact this candidate