Gaurav Agarwal
Email : ************@*****.***
Phone : +91-888*******
Professional Summary
8+ years of Software industry experience (India,US,Sweden,Finland) in all
areas of Software Development Life Cycle like "Requirements Capturing &
Analysis", "Designing and implementing highly scalable distributed
application", "Construction/Programming", "Software Testing", "Software
Release/Deployment".
Experience Summary
. Currently working for JP Morgan Chase.Working on Distributed product
development.
. Worked as Assistant Consultant in Infogain for the client NCR. It's a
product Development with exposure to Open Source technologies.
Development is in Agile and TDD environment.
. Worked as Senior Developer at Tieto, Pune from Feb2011 to
Feb2012.Agile followers.
. Worked as Developer, Onsite Coordinator, Team Lead at Capgemini
Software Pvt Ltd, Pune from Feb 2006 to Dec 2010.
Skills Profile
Technical
Languages/Platf Java/J2EE,Multi Threading,Concurrency
orm Framework,DataStructures
Operating MS Windows 2000/XP, Unix
System
Domain Technical : XML based J2EE Middleware Systems
Functional : Credit Card Banking, General
Insurance,Financial Knowledge .
Web Framework : Spring 2.5,Spring3.0, Servlets,JSP,Spring
Technologies Integration.
EJB : MDB,Stateless Session Beans
Cache : Ehcache, HazleCast
ORM Tools : Hibernate,JPA2.0
Testing Framework :
Junit,DBUnit,Clover,Concordion,MockiTo
MQ Series : AMQP,ActiveMQ,RabbitMq,Spring
Integration,IBM MQ Series
Internet Tools IDE: WSAD, RAD 7.0,eclipse Helios,STS
Design tools : IBM Rational Rose,Enterprise Architect
Configuration Management tools : MKS Source Integrity
,SVN
Build Tools : maven
Performance Tools: JProbe,Jprofiler.
Review Tools:Crucible
Application Websphere6.1, Weblogic 10g,Tomcat7.0
Server
Methodologies RUP,Agile .
Databases Oracle.
Professional Experience (In Reverse Chronological order):
Company : JPM Chase Duration : Jun2014 To Till Date
Bangalore
Role : Senior Java Client : JPMorgan
Developer
Environment
* Java,HazelCast, JMS,Concurrency.
* Maven,Jenkins/Hudson,Sonar
* Junit
* Agile Methodology
Company : Infogain,Noida Duration : Feb 2012 to Jun2014
Role : Senior Java Client : NCR
Developer/Tech Lead
Applications/Projects
Vision Hermes is an automated service-level management system. It
identifies problems that occur in a managed network of self-service
devices, such as ATMs. Hermes tracks the problems, dispatches service
teams if necessary, and solves the problems without relying on Help
Desk operators. It provides the following:
* online monitoring
* data collection
* incident tracking
* rules-based commands
* reporting capabilities
* automated dispatching
Vision Hermes continually monitors the operational status of the
network terminals. When an issue occurs Vision Hermes takes action
according to the configured procedures. Commands may be issued to the
terminal and/or the appropriate service personnel is dispatched to
investigate Vision Hermes tracks the issue's development to its
conclusion and generates any other appropriate alerts as required.
Vision Hermes communicates with the managed terminals directly or by
means of the network Host. The Host may query the terminals to gather
information about any changes in their operating status. After the
status information is gathered, the Host forwards the information to
Vision Hermes. Vision Hermes receives the terminal status information
from the Host and uses this data to record changes in the status of
the terminal. When Vision Hermes records a change in status for a
terminal, it can generate an alert
Environment
* SpringIntegration,AMQP,RabbitMQ,ActiveMQ,Jdk1.6,Hibernate,JPA,
JMS,Concurrency.
* Maven,Jenkins/Hudson,Sonar,IBMMQSeries
* Junit,Mockito,Concordion.
* Agile Methodology
Roles/Responsibilities
* Perform the Developments according to the user story assigned to us .
* It's Agile development with 15 days Sprint.
* Need to explore other new technologies as per the requirements of the
project and client whenever requires and deliver that.
* Explore the Technologies like Activiti,Mockito.
* Also helping my team members in the development too if they face any
issues.
* I used to do design,code the User Stories as per the requirements.
Company : Tieto Ltd, Pune Duration : July 2011 to Feb
2012
Role : Senior Developer Client : Nordea Bank - Poland
Applications/Projects
* Life Insurance Services
Environment
* Java, J2ee, Spring-2.5,Hibernate,Design
Patterns,Db2,Weblogic,JMS,MQ,Junit,Jprofiler.
Roles/Responsibilities
* Involved with designing and developing of technical artifacts of the
products,
* Also helping my team members in the development too if they face any
issues.
* Also doing the development for the use cases assigned to me as well.
Company : Tieto Ltd, Pune Duration : Feb 2011 to June 2011
Role : Senior Developer Client : Nordea Bank - Poland
Applications/Projects
* Life Insurance Services
Environment
* Java, J2ee, Design Patterns,Performance Tuning(Batch
Services),Db2,MultiThreading
Roles/Responsibilities
* Involved with How to improve the batches designing .
* It's was not a new development, It was a performance improvement to
policies to be updated in some hours.
* Help the team members to complete the analysis in the given period of
time.
* Also been the part of my team in review the code.
Company : Capgemini Soft Duration : April 2010 to Dec2010
Ltd, Pune
Role : Team Lead Client : HSBC, North America
Applications/Projects
* All projects within the Software house-EDMS team,Biannual complaince
release,Flagship projects-EDMS R 1.2.
Environment
* Java, J2ee, Spring 2.5, RAD 7.0, GSM based XML, JMS, IBM OnDemand,
WAS,Unix Shell Programming.
Roles/Responsibilities
* Requirement Capturing, Scope Finalization, estimating and Finalizing
the schedule.
* Design Discussion
* Daily tracking of the project with respect to- both delivery and
process presepctives. Daily Status updates to OSC.
* Weekly risk / issue meetings with the team, preparing Weekly Status.
* Bi-Annual appraisal meetings with team members.
Company : Capgemini, Pune Duration : Jun2009 to April
2010
Role : Onsite Coordinator Client : HSBC, North America
* As a onsite coordinator, role was to synchronize the customer's
requirements with the efforts of the offshore team.
* I also worked there as the HTS Lead (Back Up ). Ideally HTS Tech Lead
used to gather the requirements, But by luck I got the opportunity to
gather the requirements from Businesses in (bermuda,CA,UK,HK and US)
* It was a challenging role as to offshore the projects completely .
* There was special technical issues been faced That need to migrate to
Green Technologies.
* Successfully Implementes the project Messaging System in LAM.
* Got the appreciation from my Onsite manager /Client "That I Can do
anything".
* There were for some period of time also worked on
Unix(Solaris),Networking Concepts, Email Domain Registration on HSBC
systems,CRM Tool(Kana) for products campaign,SQL,Kana,
BrickStreetSoftware.
Roles/Responsibilities
* Requirement Capturing, scope Finalization. estimating and Finalizing
the schedule.
* Daily Status tracking with the help of offshore.
Project Name : OHRD1.1: Pune, India
Company : Capgemini, Pune Duration : April 2008-April 2009
Role : Senior Developer Client : HSBC, North America
* Environment :Java, WebSphere, Spring,JMS,MDB,Oracle
* This is a product which is sold to the Business Units of HSBC . This
includes all the EDMS services EDMS at a time interact with three
repositories (OnDemand,Filenet,FileNet P8) . We also provides
Backward Compatibility to our client .EDMS interact FE with the XML,
based on contract between FE and EDMS.There will be two way to
interfaces to interact with EDMS XMLOverHttp and MQ Interface . XMl is
a web based interface and Mq is MDB (Message Driven Bean) based
interface .Client used to put message in one of the queues and EDMS
will send/receive message from those queues.
* As a developer involved in coding and support during iterative
transition phases.
Project Name : Regionals (AU): Pune, India
Company : Capgemini Soft Ltd. Duration : April 2007-April2008
Role : Developer Client : HSBC, North America
Environment : Java, Execution Services, WAS,EJB/Stateless Session
Beans
* Project involves developing CSR support application to inbound
documents from OnDemand Image repository.
* It also fetch the CTDtransaction,Transaction Details from the Backend
Systems .As a developer involved in coding and support during
iterative transition phases
Domain : Secure Messaging System /Mailing System / Location: Pune,
India
Company : Capgemini Soft Duration : Feb 2006-March2007
Ltd.
Role : Developer Client : HSBC, North America
Project : CES Services : Pune, India
This is a middleware application, which is used for transforming the
message from raw text bytes to the UTF8 format. After transformation
it can send the xml to the third party tool by java mail api.There are
3 services in this application all receive the Text Message (BASE64
and EBCDIC format), Stream Message.
Environment: Java,MDB,JMS.
Certifications
Sun Certified Java Programmer (SCJP 1.5)
Education
Bachelor of Technology From UPTU Lucknow, 2004
CDAC,ACTS Pune
Personal Details
Name : Gaurav Agarwal
Date of Birth : 13/04/1982
Marital Status : Married
Languages Known : English, Hindi.
Present Address : Noida