Kcresume

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Name: Kevin Yueqing Chen

Phone: (408)799-9248(C)
EMail: [email protected]

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 : JSP, JSF, HTML, Javascript/JQuery/Angular/Node.js, AJAX, CSS


Technologies
Middle Tier Technologies : Core Java/J2EE(EJB, JMS etc), Web Service, SOA, Spring
Operating Systems : MS Windows, Unix/Linux
Databases : SQL, PL/SQL, Microsoft SQL server, MySQL, DB2, Oracle, MS Access
ORM or similar Tools : Hibernate, JPA
Languages & Tools : Java, C/C++, JavaScript, VB, ASP, HTML, ReactJs
IDE, CI/CD, App Server and : Eclipse, RAD 8.5, Intelij, NetBean, Websphere, Tomcat, Jboss. Ant,
Cloud 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:
Sr. Project Manager, Cognizant (Client: Albertsons/Safeway), Pleasanton, CA Sept. 2020 – Present

Project Description:

Develop microservices 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
 Create custom-designed solutions for Albertsons Safeway's long-term plan for Customer
Order processing/deliver system.
 Created Spring Boot Applications which calls third party API’s to schedule orders pickup
and delivery.
 Created Spring Boot Applications which reads data from No-SQL(MangoDB) to
generate reports.
 Set up Applications security by using Spring Security framework and Oauth2.
 Created subscriptions in Azure APIM for exposing PCF microservices end point for
different consumers.
 Created custom Circuit Breaker for Redis Failover to used local cache in legacy-based
Play framework applications.
 Upgraded Microservices to use Spring Cloud Configuration.
 Experienced in creating & updating configuration for Azure Service Bus Topic,
Subscription with delivery count, time to live, lock duration & dead letter queue..
 Create detailed technical high and low-level design and update the software technical
document with an approved business requirement by using Visio and Enterprise
Architecture Framework for the Loyalty Stream of applications.
 Participate in Design Thinking Workshop, Technical Solution Design Review with client
and come up with solutions to meet the requirements using Object Oriented Programing
Concepts, Multi-Tenancy, Design Principles and Design Patterns to meet the
requirements.
 Orchestrate Test Driven Development approach to cover all the artifacts from the client's
Offer Management Systems Sprint planning.
 Provide effort estimation for design deliverables in each sprint on multiple projects using
JIRA based on agile methodologies.
 Work with Project Release Plan and Post Implementation Review documents before and
after release as per IBMI's System Development Methodology.

Technology in use: Core Java 8, Sprint/Sprint boot, Git/Github, Jenkins, MongoDB, Kafka,
Docker/Kubernetes, PCF, Jira.

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


 Create detailed technical high and low-level design and update the software technical
document with an approved.
 Discuss business requirement with Project Managers and generate tech speciation
document.
 Hand on coding/debug/test
 Code review
 Make API change and document the changes.
 Improve UI experience and application security.
 Production support

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

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

Project Description:

easy and efficient


Working as a Sr. Java developer to develop a Data Security platform providing an
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
 Add new functionality
 Participate in Technical Solution Design and come up with solutions to requirements
 Debug
 Swagger documentation (Restful API)
 Deploy app to AWS

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

Java Tech Leader, 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 Frau d


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, Docker, Git (version control), NoSQL DB (Cassandra),
Angular 4.

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, JBoss 5.1,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 .

You might also like