This document contains a summary of Krishna Kanhaia's professional experience, including 7 projects they worked on between 2010-2016. Their roles involved development of e-commerce platforms using technologies like Java, J2EE, Spring and databases like Oracle. Responsibilities included requirement analysis, design, implementation, testing and defect fixing. The most recent project was for Payback, a loyalty platform, where they implemented user stories and defects.
1. Krishna Kanhaia
E-mail: krishna.kanhaia85@gmail.com
Mobile:+91-8088120153
OBJECTIVE
Seeking a challenging opportunity in a Hi-tech environment where Innovation, Education and
Dreams are valued and encouragedwith committed and dedicated people, which will help me to
explore myself fully and realize my potential.
SUMMARY
Having 6.1+ years of IT experience in Enterprise application development.
Implementation Knowledge in JDBC, EJB, Hibernate Framework.
Implementation Knowledge in JSF, Struts Framework and Elastic Search
Implementation Knowledge in J2EE Design Pattern.
Implementation Knowledge in XML and Web Services.
ImplementationKnowledge in Spring Framework.
I have been developing POC in my team.
Project star award Q3 2011 in my team.
Ness T echonologies India Pvt.Ltd., Bangalore Sep 2010 to till date
Fastenal India Sourcing,IT &Procurement Pvt Ltd, Bangalore March 2015 to
Sep 2016.
Capgemini Consulting India Pv t. Ltd., Bangalore Nov 2010 to March 2015.
EDUCATION
M.C.A from BVU Pune 2010.
B.C.A from IGNOU Patna 2007.
Java Standard Edition 6 Programmer Certified Professional Exam in Oct,
2011.
SKILL SET
Operating System Windows XP / 7.
Languages/Scripts Java, SQL, HTML, XML, XHTML,JavaScript,Jquery, Primefaces.
Application/Web Servers Weblogic /Apache Tomcat/JBOSS.
Java Technologies J2EE (JDBC, Servlets, JSP, EJB).
RDBMS Oracle, MySQL.
Frameworks Struts, JSF, JAX-WS,JAX-RS, Hibernate, Spring, Elastic Search.
Tools Eclipse, SVN, ClearCase, ANT, MAVEN, SOAP-UI.
PROFESSIONAL ACHIVEMENTS
PROFESSIONAL SUMMARY
PROFESSIONAL SUMMARY
2. Project #1 : Oct 2016 to till date
Organization: Ness Technologies India Pvt.Ltd.
T itle : Payback Ganga
Client : Payback.
Technology : Java, J2EE, JSF, EJB, JSF, Web services, Spring, Junit, Mockito, Maven.
Database : Oracle.
Platform : Weblogic 12c on Linux.
Team Size : 10
Description : Payback is a renowned name in Germany and one of the world’s largest and
leading loyalty platform that helps any business organization to successfully
operate customer loyalty programs. It presents many advantages overtraditional,
stand-alone customer loyalty schemes restrictedto one brand or company only.
The modular system maps the full chain of customer loyalty activities – from
administering the card and account logic to managing redemption processes and
conducting marketing campaigns. Payback also helps partners to better
understand the needs oftheir customers by using data ware house to pool all the
information available. The business processes involved are Partner management,
Enrollment, Points Collection, Points Redemption, Accounting, and Campaign
Management to name few
Roles & Responsibilities:
Involved in User story implementation.
Involved in Defect implementation.
Followed agile development process.
Project #2 : Nov 2015 to Sep 2016
Organization: Fastenal India Sourcing, IT& Procurement Pvt Ltd.
T itle : Fastenal Canada
Client : Inhouse.
Technology : Java, J2EE, JSF, EJB, JSF, Elastic Search, Ehcache, Web services.
Database : Oracle.
Platform : JBOSS EAP 6.4.0 on Linux.
Team Size : 12
Description :Fastenal provide their services to many manufacturing companies in order to
save lot of production cost for many of its clients.
This project is B2B e-commerce platform for Fastenal Company .
This application had been developed to focus Canada client requirement . This
portal had got various services by which customers can search or choose a
productfrom the catalog, add them to the cart, choose a slot, make payment etc.
The portal also offers various kinds of business solutions like in Store Pickup,
Local Store delivery and Direct ship. The Catalog Customer service contents of
the portal are rendered through Elastic search instead of directly from database
to achive high performance.
The portal is split up into various components that is Catalog, Ckout, FastProfile
and StoreLocator, which communicate through Soap and Restful web services.
Roles & Responsibilities:
Involved in implementation of Store locator module.
Involved in implementation of Ckout module.
Involved in Consuming of UPS Services.
Involved in performance improvement in coding side.
Followed agile development process.
Involved in end to end flow of a use case.
Involve in writing Fastenal Canada documentation in Confluence.
Responsible for onsite team interactions and collaborative working.
3. Project #3 : Apr 2015 to Oct 2015.
Organization: Fastenal India Sourcing, IT& Procurement Pvt Ltd.
T itle : Search API.
Client : Inhouse.
Technology : Jav a,ElasticSearch Engine,ElasticAPI, Spring.
Database : Oracle.
Platform : Tomcat on Linux.
Team Size : 6.
Description : Fastenal provide their services to many manufacturing companies in order to
save lot of production cost for many of its clients.
As part ofSearch API project, I was responsible to develop an API using Elastic
Search engine using Java API. The API were consumed by many ofthe E-
commercesites built by Fastenal and Fastenal branches across all the locations.
Roles & Responsibilities:
Involved in building end to end Search API.
Followed agile development process.
Involved in indexing the data using php and java.
Involved in end to end flow of a use case.
Involved in writing Junit and integration testing.
Involve in writing Search API documentation.
Involved in QA and Production deployments.
Project #4 : Oct 2013 to Mar 2015
Organization: Capgemini Consulting India Pvt. Ltd.
T itle : Carrefour – Omnia E-commerce.
Client : Carrefour, France.
Technology : Java, Hibernate, EJB, JSF, Apache Solr, Web services, Oracle ADF.
Database : Oracle 10g.
Platform : Web logic on Linux.
Team Size : 9
Description : This project was the e-commerce platform for Carrefour retail where the
customers deal with. This portal had got various services by which customers can
search or choose a productfrom the catalog, add them to the cart, choose a slot,
make payment etc. The portal also offers various kinds of business solutions like
drive, homedelivery etc depending upon the location ofcustomer and store. The
contents ofthe portal are rendered through apache solr which in turn is linked to
another major product data warehouse. The portal contents can be managed and
configured through an administrator application which is created on JSF using
Oracle ADF. The portal was split up into various components which
communicate through Soap and Restful web services.
Omnia (e-commerceplatform application) had been developed by using Accurate
product of Infracommerce Organization, It’s aBrazil based product company.
Accurate was completely J2EE based product.
We worked with mix of Agile and Waterfall methodology. Here we had to be
individual contributor but in same time we flow one team sprit as well.
Roles & Responsibilities:
Transitioning the product as such from an external vendor.
Responsible for requirement analysis, designing, implementation, testing,
bug fixing and documentation of business flow tracing.
Have been responsible for the server side business logic implementation.
Involved in E-Wallet CR Development.
New Method added to OSB and BPEL Layer.
Developed Restful services for E-Wallet CR.
4. Involved in Hamon Law CR Development.
Responsible for onsite team interactions and collaborative working.
Project #5 : Dec 2012 to Sep 2013.
Organization: Capgemini Consulting India Pvt. Ltd.
T itle : IKEA Retail Web.
Client : IKEA.
Technology : Websphere Commerce.
Database : DB2.
Platform : Websphere on Linux.
Team Size : 21.
Description :IKEA is one of the largest retailers in the home furnishing. IKEA Retail Website
(IRW) enables the customer to view product catalog, product details, add the
items to the cart and place an orderon IKEA.com which runs on E-Commerce.
IRW includes threesubservices Retail Range, Sales and Payment, and Customer
Service and Common Framework integrated as one.
I was part ofCustomer Service and the Customer Relations subservices. This
constitutes the ‘CustomerRelationship Management’ within IRWwhere the main
purpose is to strengthen the relation between the IKEA and the customers by
attractive services and offerings and create an association with the customer.
The Customer Relations subservice covers functionality linked to customer
information (user registration and differentregistered users). The Customer
Service is more general and covers functionalities which helps customer in finding
out what actually he/she needs in IKEA. The Customer Service subservice also
includes functionality and properties linked to handling and presentation of
supportive information and provision ofservice to customerbefore,during and
after a purchase.
Undergone 5 days classroom training for WCS 6.0 as well as internal training for
more than a month.
Roles & Responsibilities:
Understanding and analyzing the CR requirements.
Preparing solution doc.
Implementation of solution design.
Project #6 : Jun 2012 to Nov 2012
Organization: Capgemini Consulting India Pvt. Ltd.
T itle : GME WVI WVL Web services
Client : General Motors
Technology : J2EE, JAX-WS, EJB, Ace XML Gateway
Database : Oracle 10g
Platform : Weblogic on Linux
Team Size : 6
Description :The GME WVI WVL Web services creates new area for existing Vehicle Inquiry
and Vehicle Locatet the GME Dealers currently have in their main Ordering
Tool, GME Ordering Workbench or GME OWB and GME OWB Locator.
GME WVI WVL Web services application is the retailer Web front end system
used by dealer users to manage vehicles in Europe for several ofthe GM brands
including Opel, Vauxhall and Chevrolet. One ofthe GME OWB functionality is to
provide retailerwith a complete set ofinformation for the vehicles and orders
assigned to them, from the momentthe order is placed, up to the moment when
the vehicleis retailed, including manufacturing and logistics phases.
For WVI we have expose one method which is being use for Inquiry ofseveral of
the GM brands vehicle.
For WVL we have expose total 7 methodwhich is being use for Locateand
transfer vehicleofseveral ofthe GM brands vehicle.
5. Roles & Responsibilities:
Understanding and analyzing the requirements.
Develop method to exposethe EJB service to theirbusiness partners.
Code developed by using Design Patterns i.e. Business Handler, Business
Helper, Business Delegate, Data Access Object,Singleton and Transfer
Object.
Understand the application and prepareunit test plans.
Service implemented by as per document.
Unit testing ofthe code.
Worked with EOSL weblogic for deployment ofapplication.
Project #7 : Dec 2010 to May 2012
Organization: Capgemini Consulting India Pvt. Ltd.
T itle : GME OWB Locator
Client : General Motors
Technology : J2EE, Struts, EJB, JCS, Servlet.
Database : Oracle 10g
Platform : Weblogic on Linux
Team Size : 19
Description :The GME OWB LocatorEnhancement project had been initiated with the
objective ofproviding the following benefits.
The project will improve the Vehicle Locate functionality that the GME Dealers
currently have in their main Ordering Tool, GME Ordering Workbench or GME
OWB. This improvement had improved performance when locating vehicles, but
also provide a tool that was moreintegrated in the overall ordering process by
merging it with the main ordering functionality, to allow dealers to have
immediate and real-timeinformation on vehicle availability while they aresetting
up the configuration ofthe vehiclethey wouldlike to order, especially when tr ying
to fulfill an existing customerneed.
The overall Architecture for GME OWBv1.1 is a three tiered J2EEapplication
based on the GSSM Workbenches Framework that has clear separation and loose
coupling between the three tiers supporting easier maintenance and extension in
the future.
This projecthad N Layer Architecture.
After GME OWB Locatorlivewe gave Warranty Support.In this we kept on giving
defect fix on scheduled Top date.
Roles & Responsibilities:
Successful in completing the Proofof Concept for Remote Caching.
Understanding and analyzing the requirements.
Involved in creation ofthe System design document.
Implemented POC in coding.
Session Bean implemented as per enhancement at EJB Layer.
Understand the application and prepareunit test plans.
Unit testing ofthe code.
Defect fixing for Deployment Top.
Involve in code merging.
Involve in prepare Top document,Cut Over document.
Supporting Pre-Prod Deployment.
Supporting Prod Deployment
Worked with EOSL weblogic for deployment ofapplication.
Date :
Place : Bangalore (Krishna Kanhaia)