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 .