1. Chetan Sharma
Email: chetan03sharma@gmail.com || Contact No: +44-7438320301
Job Objective
I am seeking for a challenging role in technology driven organization which deliver high quality software
product/service. At present I am working on an assignment in London for Lloyds banking group.
Professional Synopsis
At present I am working at clientsidein London as a senior associateplatformengineer (with SapientConsulting). I
have almost6 years of experience in application programmingusing various technologies: Java, Spring, Hibernate,
Struts, JMS, rest based application using JAX-RS and Spring, Cassandra (NO-SQL database engine) and a few other
server side technology stack. I am also interested in application design and architectural concept and thus I have
also built my skills around application design and architecture. Have a good understanding and hands on
experience on Basic Object Oriented Design Patterns (Factory, Abstract factory, Singleton, Builder, Adapter,
Decorator, Prototype, Observer, Call backs etc.). I have hands on experience in Adobe Flex which was used in my
university final year project.
Technical skill set
Methodologies : Agileand Waterfall
Languages : Java,Learning Scala
Technology : J2EE Concepts, NO-SQL database,Servlet, JSPs, JMS,
REST based applications,design principals,objectoriented design patterns, basic
data structures and algorithms.
Frameworks : Spring,Hibernate, Struts, JAX-RS, Junit, MOCKITO, Basics of fitnesse
Messaging Channels : Active MQ
Database : Cassandra(NoSQLDB), HSQL (In memory DB), Oracle(RDBMS)
Tools and Products : Eclipse,Datastax Devcenter, Datastax Opcenter, Putty, Jenkins, Sonar
Cobertura, PMD, SVN, PVCS, CVS,JIRA, Advance Rest Client, Maven, Squirrel,Toad ,
HP Kintana etc.
Work Experience
2. With Sapient, May 2014 to Present
Project:- Personal Current Account
Client – Lloyds BankingGroup
Project Description – The project is aboutuploadingthe documents through internet to verify their Identity. A
customer can upload the documents after receivingan invitein his email.
Functional Description – This projectis being written in BDD stylein which I have worked majorly on integrating
the rest servicewith rest services. Salsarestservices exposebusiness functionality which areconsumed by web
api to transformthe information and pass iton to customer web application.Thedevelopment is done following
the strictintegration techniques of devOps.
Technical Description – The projectincludeconsumption of the rest services.The rest layer has been written
usingSpring.Rest assured is used to write a BDD framework and I am the primary developer of this framework.
Skill/Domain - Core Java,CXF, Spring, Rest assured
Project:- Personal Current Account
Client – Lloyds BankingGroup
Project Description – The PCA application ismajorly a web application designed to facilitated customer to apply
for various kinds of person currentaccountthough internet. The application offer variousproducts likeUltimate
Reward current account,Silver Account etc.
Functional Description – This projectis being written in BDD stylein which I have worked on designing,
development and integration of various web services with rest services. The web services exposemultiple
functionalities which need to be consumed by Rest. The code is pushed to the development and Usingdev ops
pipelineto push the code to mfit environment.
Technical Description – The projectincludeconsumption of the soap services through rest services.The rest
layer has been written usingSpring.Rest assured is used to write a BDD framework and I am the primary
developer of this framework.
Skill/Domain - Core Java,CXF, Spring, Rest assured
Project:- GLOSS
Client – UBS Investment
Project Description - The trade lifecycleapplicationswork on the data provided by the GLOSS application.The
application isresponsiblefor creating instruments in the database.These instruments can vary from a simple
equity to complex derivativeinstruments. The system has been designed to remove all the legacy application for
reference data.
Functional Description – Worked in designingand development of various services for data reconciliation and
instrument management. Reconciliation works by reconcilinga golden data sourcewith equity security mark
which is an external system for instruments. Developed modules to generate various reconciliation reports
Technical Description - The project includes extensiveuseof multithreading,springcorefor dependency
injection,hibernateas ORM and HSQL as in memory database.I had set up HSQL DB in embedded and file
mode. Here we had also created a small POC for integratingapacheCassandra(NoSQLDB) in order to eliminate
the need of in memory databaseand thus I have builta good understandingand working knowledge on
Cassandra internal structureand data modelling.
3. Skill/Domain - Core Java,Cassandra, HSQL, Spring, Hibernate, GSON, WritingCQL
Project:- STITCH - Risk Data Management System
Client – UBS Investment
Project Description - Bank owns a set of middleoffice and back office applicationsfor Managing,Reporting,Risk
Analysis and Supportof Trades. These applicationsacceptdata fromfront end applicationsused directly by
traders and trade support, the upstreamapplications then perform specific validationsand pushes data to
database.This data is then used by downstream application for risk management and reportingpurposes.
Functional Description – I was involved in deliveringshippablewhich mainly consistof maintainingthereference
data for various links.Settingup new instrument accordingto their ISOCFI codes, bringnew exchanges on board
etc. were the major deliverables.
Technical Description – It is a 3 Layer, 3 tier application which extensiveuses Springas DI and Jetty as an
embedded server.TIBCO layer was used to send the instruments and other JSON based messages to the
persistency layer which runs on a different tier as a different layer.
Skill/Domain: Core Java,Spring,JSON, TIBCO messagingetc
Project:- GMI (Global Markets Institute) Training
Client – SapientGlobal Markets
Project Description - The projectis about providingtrainingto the new joiners hired in Java domain and leads
them in development of a mock project.
Mentoring - Trainingand MentoringGMI grads for Java,Design patterns,JMS, SpringCore, JSON, Mock project,
holistically testtheir learningduringthe GMI periods.I had the responsibility to assistthem adaptto sapient
cultureand industry standard in javaand variousother technologies being used across variousGlobal Market
projects
Skill/Domain: Core Java,SpringMVC, JMS, Design Principals
With Tata Consultancy Services (TCS), August 2010 to March 2014
Project:- Commerce Workspace
Client - CISCO
Project Description - The projectwas about creatingRest web services to feed data to multipledown streams
application such asquoting, ordering,and other sales application.
Technical Role - We used waterfall development methodology to write restservices usingJAX-RS, JPA and
JavascriptMVC.
Skill/Domain - JavascriptMVC, Java,Hibernate, JAX-RS, JSON
Project:- Capture Order
Client - CISCO
Project Description - The projectwas an order capturetool which is a web based application.
Functional Description - Developed the CICS module for the orderingapplication.
Technical Description - Used Struts 2, SpringDI, HTML 5 and Query to develop the module of CICS.
4. Skill/Domain - Java,Struts2 , Hibernate, SpringIOC, JSON, HTML 5
Project:- Sales Hierarchy Advanced Repository Environment
Client - CISCO
Project Description - The projectwas about maintainingthesalehierarchy of differentterritory and regions.It
was a legacy application,mainly written in coreJava to maintain the hierarchy of sales manager,territory
manager etc.
Function Description – Coding minor enhancement based on water fall model.The task of effort estimation was
also a key responsibility in deliveringthequick wins.
Technical Description - Worked on JSP, Core Java , Servlets and HTML
Skill/Domain - Java,HTML, Javascript,HTML
With Centre for development of telematics (CDOT) Bangalore, Jun 2009 to July 2009
Project:-NetworkManagement System
Client – CDOT
Project Description - The projectwas a Network management system which used to trigger notification during
any network glitch.
Functional Description – Writingrich internetuser interfacealongwith Java code to render notification logs.
Technical Description - It was a tightly coupled 3 layer 1 tier application mostly written usingJava,JSP alongwith
adobe Flex and Action Script3.
Skill/Domain - Adobe Flex3, Core Java
Work Experience
B Tech in Information technology from Cochin University of Science and Technology, 2006-2010
Higher Secondary School from CBSE Board, 2005
Senior Secondary School from CBSE Board, 2003
Achievements and Extra Curricular activities
TCS, On the Spot Award in 2011
Personal Details
Name – Chetan Sharma
Date of birth – 03 March 1987
Marital Status – Single
Permanent address – 5B7 Talwandi,Kota-324005,Rajasthan
Contact# – 8586972998