Kcresume
Kcresume
Kcresume
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:
Education:
Certification:
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
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:
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:
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
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
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
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
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:
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
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.
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.
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.
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.
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.
Sr. Programmer, CHA Relocation Management, Inc., San Ramon, CA. Oct., 1996-May, 1998.