Post Job Free

Resume

Sign in

Financial Services Java J2ee

Location:
San Jose, CA
Posted:
December 25, 2023

Contact this candidate

Resume:

Name: Kevin Yueqing Chen

Phone: 408-***-****(C)

EMail: ad17eb@r.postjobfree.com

Summary:

20+ years of IT experience with extensive experience in Banking, Financial services, Health Care, Insurance and eCommerce with 3 years of experience as Tech Lead. Expert level in developing web application/web service using Java/JEE technology.

Excellent in Core Java, Spring/Spring Boot framework and ORM tools. Good at microservice/cloud technology.

Excellent in Java/J2EE technology, with Java 6 Professional Certificate.

Extensive experience in Object-oriented analysis and Design (OOAD).

Designed and developed business applications using JSP, Servlet, JMS, EJB, Threads, Socket Programming, XML, JNDI, Hibernate and JDBC, SOAP, Restful technologies on Windows and UNIX platform.

Experience in building N-Tier web applications/web Services framework using Java/J2EE, Spring, EJB and Hibernate/JPA technology.

Experience in applying best-practice Design Patterns and strategies to Enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.

Knowledge in Unified Modeling Language (UML) methodologies and experiences on Design Tools.

Strong data base design/SQL background.

Coordinate with Business Users and Business Analysts to understand requirements.

Extensive exposure to Onsite-Offshore development mode.

Define and enforce project development standards and best practices that are consistent with enterprise architecture standards and goals.

Code Review and suggest improvements for better performance and standard coding practice.

Leads and participates in the development of software architecture documentation like Requirement Specification documents.

Follow product architecture guidelines to deliver optimal product performance and maintainability.

Investigate new technologies or tools as necessary to enhance or develop products..

Extensive programming development in SQL, stored procedures, functions etc. and Management of various database objects (e.g. tables, indexes, views, etc.)

Technical Skills:

Presentation Tier / Web Technologies

: JSP, JSF, HTML, Javascript/JQuery/Angular/Node.js, AJAX, CSS

Middle Tier Technologies

: Core Java/J2EE(EJB, JMS etc), Web Service, SOA, Spring

Operating Systems

: MS Windows, Unix/Linux

Databases

Microsoft SQL server, MySQL, DB2, Oracle, MS Access, NoSQL

ORM or similar Tools

: Hibernate, JPA

Languages & Tools

: Java, C/C JavaScript, VB, ASP, HTML, ReactJs

IDE, CI/CD, App Server and Cloud

: Eclipse, RAD 8.5, Intelij, NetBean, Websphere, Tomcat, Jboss. Ant, Maven, Jenkins, AWS

Version Control

: CVS,StarTeam,MSVSS, SubVersion, GIT

Education:

M. A. Mathematics, May, 1993, State University of New York at Stony Brook.

M. S. Applied Mathematics, Feb., 1985, Hua Qiao University, China.

B. S. Mathematics, Feb., 1982, Xiamen University, China.

Certification:

Java 6 professional Certificate (Oracle)

PROFESSIONAL EXPERIENCE:

Project Lead, Mphasis (Client: FedEx), LakeLand, FL (Remote) June 2022 – June 2023.

Project Description:

Working on project of converting/modernizing legacy IBM mainframe/COBAL application to Java based microservice applications.

Responsibilities

Looking at the structure of generated java-based applications.

Work as architect to review the generated architecture of the converted project

Hand on coding/debug/test

Build/debug the converted application locally

Deploy the application to Linux server and One Automation server.

Analyze the application performance.

Technology in use: Core Java 11, DB2, Modern Systems, GitLab/GitHub, One Atomic Automation, AWS (EC2, S3, Aurora/DynamoDB, Lambda platform, SQS)

Sr. Java Developer, Matrix Resource (Client: CitiGroup), Tampa, FL (Remote) Dec. 2021 – June 2022

Project Description:

Working on Credit Report project. The FRB Single-CounterParty Credit Limits (SCCL) rule requires covered companies with assets of $250 billion or more to limit credit exposure to a single counterparty. To meet this requirement CitiGroup is developing a report application to provide the SCCL program with quality and integrity of the data produced and consumed for SCCL reporting, which allow the program managers to check the data to insure the data quality.

Responsibilities

Discuss business requirement with Project Managers and generate tech specification document.

Hand on coding/debug/test

Unit tests

Code review

Production support

Using Angular 14 to develop front end UI/UX

Technology in use: Core Java 8/11, Angular 11, Git, Teamcity, DB2/MongoDB, Hadoop, eCore framework(Home Developed), AWS, Aurora/Dynamodb, Angular.

Sr. Project Manager/Architect, Cognizant (Client: Albertsons/Safeway), Pleasanton, CA Sept. 2020 – Nov. 2021

Project Description:

Develop microservice and Kafka message processor to process Safeway customer orders. The application generates order number, save the order information to MongoDB database, and calling 3rd party (delivery partner) API to inform the partner the order and schedule order pickup and delivery and keep tract on the delivery status.

Responsibilities

Discuss business requirement with business team and generate tech specification document.

Create/update Agile sprint stories.

Hand on coding/debug/test

Code review

Work with DevOp team to deploy application to difference environments (Dev/QA/Perf/Acceptance/Stage/Prod)

Construct Single Page Application using Angular 11 framework

Use React fro front end development

Technology in use: Core Java 11, Sprint/Sprint boot, Git/Github, Jenkins, MongoDB, Kafka, Docker/Kubernetes, Azure, Jira, AWS, Dynamodb, React.

Java Tech lead, Wipro (Client: Visa Corp), Foster City, CA May 2019 – Feb., 2020.

Project Description:

Working on VRPT (Visa Risk Performance Tracking), a tool that monitors merchant and accesses acquirer risk. Merchant risk can be related to either merchant practices that cause a large number of disputes to be initiated against a merchant, or that result in a high number of transactions that are reported as fraudulent.

Responsibilities

Take part in architecture design activities

Discuss business requirement with Project Managers and generate tech specification document.

Hand on coding/debug/test

Code review

Work on UI (front end) using Angular 11

Production support

Technology in use: Core Java 8, Angular 11, Groovy/Grails, CKEditor, Hibernate, Git, Jenkins, DB2/MongoDB, Kafka, Docker/Kubernetes, Spring/Spring Boot, AWS, Dynamodb.

Sr. Java Tech developer, Cybercoder (Client: Thales Security), San Jose, CA Jul. 2018 – Apr. 2019.

Project Description:

Working as a Sr. Java developer to develop a Data Security platform providing an easy and efficient management of data-at-rest security across entire organization and features multiple data security products that can be deployed individually or in combination to deliver advanced encryption, tokenization and centralized key management.

Responsibilities

Develop Restful API

Unit/regression/integration test

Debug

UI design and implement (Angular)

Swagger documentation (Restful API)

Deploy app to AWS

Technology in use: Core Java 8, Restful web service, SVN (version control), Jenkins, DB.

Java Tech Lead, TCS Limit (Client: JPMorgan/Chase), Columbus, OH. Oct. 2017- May, 2018.

Project Description:

Working as a Java tech leader in developing an application of Check Fraud Preventing. Due to multi-million dollars lose in check fraud, this application is deem in urgent needed.

Use Java/Jee tech to wrap a OLEM/DLL program (A2IA) to compare/score check images to find any potential check fraud.

Responsibilities

Analyze business requirements and it’s technique implementations.

Design/writing Java code to implement business logic and use jawin to wrap the core module (A2IA) which uses Microsoft OLE/DLL technology.

Deploy some microservices to AWS

Code review on peer’s code.

Attend meetings to discuss project development on business logic and tech. solutions.

Do unit and integrated test.

Technology in use: Core Java 8, Spring, Spring Boot/Tomcat, Spring Batch processing, Rest/Soap web service, Microservice, Azure, Git (version control), NoSQL DB (Cassandra), Angular.

Java Developer, Apex System (Client: Lockheed Martin), Orlando, FL. Jan. 2017-Sept. 2017.

Project Description:

Working as a contractor with Lockheed Martin on ALIS (Autonomic Logistics Information System) program which integrates a broad range of capabilities including operations, maintenance, prognostics, supply chain, customer support services, schedules, training and technical data. A single, secure information environment provides users with up-to-date information on any of these areas using web-enabled applications on a distributed network.

Responsibilities

Analyze business requirements and it’s technique implementations.

Design/writing Java code to implement business logic and use javascript for front end UI part

Code review on peer’s code..

Attend meetings to discuss project development on business logic and tech. solutions.

Do unit test using JUnit and integrated test.

Environment: Core Java 7, Spring 3.1, Servlet/CDF (Common Development Frame), Web Service, Eclipse, JBoss 6.1, JDBC, XML, Oracle.

Java Architect/Developer, 22nd Century Tech (Client: USDA), St Louis, MO. June 2015-Dec. 2016.

Project Description:

Working as a contractor with USDA on project DLS (Direct Loan Service). The goal of project is building an application that enable user (USDA officer) to process loan applications for farmers on real time basis. It consists of several projects such as FLP, FSFL, NATS, etc

Responsibilities

Writing technique description documents (TDD),

Design/writing Java code to implement business logic for loan applications.

Suggest better technique options / solutions, where applicable.

Attend meetings to discuss project development on business logic and tech. solutions.

Do unit test using JUnit.

Build application using Maven/Jenkins

Develop Restful Web Service.

Environment: Core Java 6 and 7, Spring 3.1, Web Service, Eclipse, Azure, JPA, XML, DB2/MS SQL.

Software Engineer, Aditi Staffing (Client: Visa Inc), Foster City, CA. Feb 2015-May. 2015.

Project Description:

Working as a contractor with Visa Corp on project Payment Processing (CyberSource).

Responsibilities

Setting up development environments.

Implement business logic for payment processing, both front end and back end.

Attend meetings to discuss project development on business logic and possible tech. solutions.

Do unit test using JUnit.

Environment: Core Java 5/6, JMS, JNDI/EJB2, JSF, JDBC, XML, Eclipse, Tomcat/Jboss, Oracle/PLSQL

Application Developer, Princeton Info System (Client: Bank of America), Concord, CA. June 2013-Dec. 2014.

Project Description:

Working as a contractor with Bank of America on project GMD (Global Money Desk). The goal of project is building an application that enable user (money manager) to view global money transfer and manage position/balance on real time basis.

Responsibilities

Improve the system performance.

Implement business logic for classified transactions.

Suggest multiple and better options / solutions, where applicable

Designed and implemented the multi-threaded Application.

Attend meetings to discuss project development on business logic and tech. solutions.

Develop Web Service.

Do unit test using JUnit.

Environment: Core Java 6, JMS, EJB3, Flex, Eclipse, Websphere 8.0,JPA, XML, DB2/SQL

Sr. Associate, Cognizant Tech. Solutions (Client: MetLife/DoD), Tampa, FL. Jan. 2012-May, 2013

Project Description:

Project 1 (MetLife, Tampa, FL, Jan. 2012 – Mar. 2013):

It’s a project for MetLife Insurance company for Employee Dental program. Provides support for user (Company employee) to register/join the insurance plan and check account (including dependents) status/info., searching for dental provider, etc.

Responsibilities

Setup development environment in RAD 7.5 and document all procedure.

Analysis of the requirements and providing estimates on the requirement implementation

Writing TDD (Technique Design Documents) based on FRD.

Developed Interactive GUI screens using HTML and Velocity and data validation using Java Script.

Developed UI using JSP and AJAX Call in JSP Pages.

Struts1.2 (including validation framework) to support the MVC architecture

Get user data from legacy business system via Web Service.

Integrated SOA components, Hibernate with Spring Dependency Framework for beans.

Resolve Issues and Root Cause Analysis in Production issues, Co-ordinate other teams if applicable to resolve the problem .

Preparation of code walk through and unit test case

Support & perform deployment activities which include deployment of development components to non-production/production environments.

Support project functional and user testing activities and resolution of reported defects.

Ensure quality and timeliness of the deliverables.

Prepare and deliver regular reports on project progress and outstanding issues.

Technicalities by attending various knowledge transfer sessions

Identify the risks and execute mitigation plans.

Suggest multiple and better options / solutions, where applicable

Designed and implemented the multi-threaded Application.

Support PM team member.

Do unit test using JUnit

Environment: Java 6, J2EE, JSP/Velocity, AJAX, Struts 2.0, IBM RAD 7.5, Websphere 6.1, Servlets,Hibernate, Web Service, SOAP, XML, DB2/SQL

Project 2 (Autodesk, San Rafael CA, March 11, 2013 – April 30, 2013):

Using server site javascript to develop PLM 360 (Product Line Management) program.

Responsibilities

Writing server site javascript for PLM 360 (Product Line Management) program.

Writing script for point-to-point communication between servers to exchange JSON data.

Attend meetings to discuss project development business logic and tech. solutions.

Software Engineer, Spigit Inc, Pleasanton, CA. March., 2010-Dec. 2011.

Project Description:

The project is to develop a web application for innovation. It provides a platform for user to put their innovation ideas on to discuss and grade them. If the idea can pass some phases then it can graduate, etc.

Responsibilities:

Develop and deploy the application,

Provide technique support for clients.

Handling daily client calls and attend scrum meeting

Monitor/Initiative Test Track Tickets- Analyze the tickets and Assign to team members, if Applicable

Developed user interface using JSP 2.0 and HTML.

Implement business functionality using Servlet/Java Bean. .

Application Deployment on Tomcat using Maven script (POM.xml) for Dev testing.

Environment: Eclipse, MySQL/SQL, Java1.5/J2EE, Tomcat, XML, XSLT, MS VISIO.

Software Engineer, Secure Talent (Client: MobiTV), Emeryville, CA. Aug. 2008-Dec., 2008.

Response for developing Palm-SprintTV program for Palm mobile device, allow user to select/subscribe/unsubscribe and play TV programs on the mobile device.

Use DHTML/Javascript/Ajax technology, and javascript frameworks like prototype.

Software Engineer, LitePoint Corp, Sunnyvale, CA. Aug. 2007-Aug. 2008.

Response for developing GUI for wireless test equipments such as IQultra, IQnxn, IQfact for wireless standard 807.11 a/b/g/n, etc.

Use TCP/IP protocol to talk to middle ware and firmware.

Use MS Visual Studio 2008, C/C++/C#, Matlab and Labview.

Sr. Software Engineer, Altamont Solutions, Pleasanton, CA. May 2006-May 2007.

Response for developing medical data management web application.

Use Java/J2EE technology for backend. Also use AJAX, XML/XHTML technology for front end development.

The web application use 3-tier architecture, using JSP/JSF for displaying (view), servlet/beans for control/business logic modeling tier and MS SQLServer for backend database supported.

Software Engineer, JCH Inc., LA, CA. Sept. 2002-May. 2006.

Response for developing a business management web application software and ecommerce side for Jewelry retail and wholesale industry.

Use J2EE/Ajax/ExtJS technology. Use open source technology such as Spring 3/Hibernate.

JSP/JSF is used for view tier, servlet/Spring(web) is used for control tier while Java Bean is used for business logic enforcement and data processing, with Hibernate/JPA for database support (MySQL is used). There is also a private application for accounting.

Use SOAP web service provided by 3rd party web service such as credit card payment processing, security certificate.

Software Engineer, K-Plex, Inc. San Jose, CA. April. 2001-Dec. 2001.

Response for developing multiple financial models, including portfolio insurance, Mean-Variance Optimization (MVO) models, hedge fund models, transact cost MVO models, benchmark models, MVO models with a tax consideration, risk management, stock option pricing, CAMP, GARCH models, ARMA, portfolio rebalance, Resample Efficient Frontier, derivatives, VaR, lognormal confidence analysis, and portfolio simulation. This tech can be used to quickly build e-Commerce site.

Use VC++ (MFC/ATL), VB and COM/DCOM/ActiveX technology.

Software Engineer, Providian Financial Corp. Pleasanton, CA. Feb. 2000-April 2001.

Responsible for developing, debugging and maintaining a financial software.

This software provides functionality for financial data processing and business model analysis, such as interest rate calculating, risk management and investment return evaluation.

Use Java/VB technology.

Sr. Info. System Engineer, Sand Hill Systems, Inc. San Jose, CA. Mar. 1999-Jan. 2000.

Working on dynamic internet web page development for e-business and develop a software to automate the web page generation base on the client’s configuration for B2B and B2C companies.

The tech. can be used to build e-Commerce application.

Use MS Visual Studio, Java Applet, JavaScript, ASP, ActiveX technology and MTS with the MS SQL serve as backend database support.

Software Engineer, Manugistics, Inc., Los Altos, CA. May, 1998-Feb., 1999.

Working as a software engineer in a commercial software developing team to develop

large scale supply-chain software for semiconductor industry.

The software helps to makes production plan base on the factors such as product demand, materials availability and labor source constraint, etc. to decrease production cost and reduce risk.

Use VC++/MFC and C/C++ under Windows/Unix platform.

Sr. Programmer, CHA Relocation Management, Inc., San Ramon, CA. Oct., 1996-May, 1998.

Lead Programmer in IT Dept.

Responsible for development and maintenance of a Real Estate software system for business and financial data tracking, code writing,

Trouble shooting, debugging and database design.

Use VB, MS Access and SQL Server .



Contact this candidate