5
PRIYANK AGRAWAL Phone: +91-8767287429 Mailto: [email protected] ________________________________________________________________________________________________ ______ Objective To seek a challenging environment that encourages continuous learning and creativity, provides exposure to new ideas and stimulates personal and professional growth in the field of Information Technology. Summary 5.5 years of experience in Software Development using Java Technology. 4.0+ years of experience in Java multithreading and Thread Pool Executor Framework. 3.0+ plus year of experience in System enhancement work such as in gathering business requirement, analyzing technical feasibility, impact analysis, and design & system customization. Over 10 months of Experience in GWT, Apache Maven, SWIFT protocol, Sonar Qube. Experience in managing the Project source code using Subversion. Experience in all phases of Software Development Life Cycle (SDLC) and Implementation. Strong knowledge on Object Oriented Design and Coding. Good Understanding of Business process with ability to translate them into System Specifications. Strong analytical and problem solving skills, excellent communication and presentation skills, and good team Player. Experience of working at Client location. . Professional Experience Citicorp Services India Limited (Citi) - Pune Dec 2015 - Present Tata Consultancy Services Limited (TCS) Aug 2010 – Nov 2015 Technical Skills Platforms: Windows, Linux Languages: Core Java (Multi Threading), SQL,GWT, SWIFT messages Tools: Eclipse, Net beans, SQL Developer, Subversion (SVN) , Apache Maven, SonarQube Domain: Banking and Financial Domain Certifications and Trainings

Priyank_Java_5.5_Years_CV

Embed Size (px)

Citation preview

Page 1: Priyank_Java_5.5_Years_CV

PRIYANK AGRAWALPhone: +91-8767287429Mailto: [email protected]______________________________________________________________________________________________________

Objective

To seek a challenging environment that encourages continuous learning and creativity, provides exposure to new

ideas and stimulates personal and professional growth in the field of Information Technology.

Summary

5.5 years of experience in Software Development using Java Technology. 4.0+ years of experience in Java multithreading and Thread Pool Executor Framework. 3.0+ plus year of experience in System enhancement work such as in gathering business requirement,

analyzing technical feasibility, impact analysis, and design & system customization. Over 10 months of Experience in GWT, Apache Maven, SWIFT protocol, Sonar Qube. Experience in managing the Project source code using Subversion. Experience in all phases of Software Development Life Cycle (SDLC) and Implementation. Strong knowledge on Object Oriented Design and Coding. Good Understanding of Business process with ability to translate them into System Specifications. Strong analytical and problem solving skills, excellent communication and presentation skills, and good team

Player. Experience of working at Client location.

.Professional Experience

Citicorp Services India Limited (Citi) - Pune Dec 2015 - Present Tata Consultancy Services Limited (TCS) Aug 2010 – Nov 2015

Technical Skills

Platforms: Windows, LinuxLanguages: Core Java (Multi Threading), SQL,GWT, SWIFT messagesTools: Eclipse, Net beans, SQL Developer, Subversion (SVN) , Apache Maven, SonarQubeDomain: Banking and Financial Domain

Certifications and Trainings

NSE Commodity Market Module Certification. Introduction to Financial Market training (TCS Internal).

Project Experience Summary

1) OTC Trade Confirmation Dec 2015 – Present

Client: Citi

Citi is American multinational investment banking and financial services corporation offers investment and corporate banking services and products for corporate, governments, institutions, and ultra high-net-worth investors. It also provides strategic and financing products and advisory services to multinational and local corporations, financial institutions, governments, and privately held businesses in more than 160 countries.

Role & Responsibilities:

Working as a Senior Java Developer. End to End development of Trade Confirmation workflow Development of Confirmation GUI using GWT and in-house frameworks. System Testing and Integration Testing.

Page 2: Priyank_Java_5.5_Years_CV

Technology: Java, GWT, Sybase, OracleTools: Eclipse, SVN, DBVisualizer

2) Entitlement System (GUI) Apr 2015 – Nov 2015

Client: Deutsche Börse AG

Deutsche Börse AG or the Deutsche Börse Group, is a marketplace organizer for the trading of shares and other securities. It is also a transaction services provider. It gives companies and investors access to global capital markets.Entitlement GUI provides the facilities of User Management and Participant Management for C7 Entitlement System which is part of DBAG Clearing and Settlement System.

Role & Responsibilities:

Worked as a Senior Java Developer. Development of Entitlement GUI as per the Business Requirement. System Testing and Integration Testing. Resolving issues faced by Functional testing team. Guiding team members for technical issues faced. Grooming of new team Members on GWT.

Technology: Java, GWT, Restful serviceTools: Eclipse Luna, Maven

3) Collateral Hub Service Aug 2014 – Mar 2015

Client: Deutsche Börse AG

Collateral Hub is a part of Deutsche Börse Clearing System, which will provide the functionality of handling the Clearing request from different depositories during the Asian market hours. It’s a message convertor which will provide business continuity to Eurex Clearing System for the Asian Region. It receives SWIFT messages from the depositories over the messaging queue, convert the SWIFT message into Eurex required format and send it to the appropriate system, Similarly receives request from Eurex over the messaging queue, convert it into SWIFT message and send to depositories over the messaging queue.

Deutsche Börse AG or the Deutsche Börse Group is a marketplace organizer for the trading of shares and other securities. It is also a transaction services provider. Deutsche Börse AG business covers the entire process chain from securities and derivatives trading, clearing, settlement and custody, through to market data and the development and operation of electronic trading systems.

Role & Responsibilities:

Requirements gathering and clarifications from Business Analysts. Used Google Web ToolKit (GWT) to create Front End Application. Used Apache Maven for project management and project’s build. Used Apache Log4j for logging various application events Used Apache ActiveMQ for Java Message Service. Used SonarQube for configuring Coding Rules. Used Jenkins for build and deployment. Used JSON to transmit data between server and GWT. Also, developed Simulator as a adhoc deliverable to client for System Testing. Performing unit and integration testing of the application. Conducting training sessions for new resources.

Technology: Java/J2EE, GWT, Restful service, Active MQ, SWIFT protocolTools: Eclipse Juno, Maven, Sonar Qube

4) Development of Spread Engine Nov 2010 – July 2014

Client: National Commodity and Derivatives Exchange (NCDEX) Spread Engine is conceived as a separate and complimentary component of the Trading System to provide Spread Order handling functionality for the National Commodity and Derivatives Exchange Limited (NCDEX) Stratus Based

Page 3: Priyank_Java_5.5_Years_CV

Trading system.

Spread Engine is developed in Java to provide Day Spread Order handling functionality for NCDEX in addition to Spread IOC handling. Spread Order is a two legged order which allow the user to have a position in the Front as well as Next month.

A Spread Order is an order to buy and to sell futures contracts on same underlying asset but with different strike prices and/or expiration dates in which the customer specifies a spread between the futures contract sold and the futures contract purchased. Spread Orders are executed to attempt to profit from the widening or narrowing of the spread, rather than from movement in the prices of the legs directly. Also, Developed Utilities in Java for the performance testing and load testing.

Role & Responsibilities:

Requirements gathering and clarifications from end client. Build the system as per Business requirements. Worked extensively on Core Java 1.6. Used Eclipse as the

development IDE. Worked on Java Multithreading environment by using Thread Pool Executor Framework. Created detailed technical design documents and test cases. Worked on performance tuning of the code and used jVisual VM for memory profiling and monitoring the

memory consumption by the application. Used TCP Connection for communication with integrated systems. Performing unit and integration testing of the application. Conducting training sessions for new resources. Involved in enhancements and defect fixes. This involves understanding the requirements /problem, analysing

the solution and updating the code accordingly. I have the experience of working from client location for this project.

Technology: Java 6.0Tools: Eclipse platform version 3.4.2

5) Enhancement of NCDEX SPOT Trading System Nov 2012 – May 2013

Client: NCDEX Spot Exchange

NCDEX Spot Exchange Ltd. (NSPOT) is the leading National Spot Exchange in India. It works with domain experts and offers trading platforms for trading in a host of commodities, both agricultural and non-agricultural to various market participants, primary producers including farmers, traders, processors etc. NSPOT provides a complete solution to its customers including trade-facilitation, collateral management, logistics and supply chain management and clearing and settlement. 

Role & Responsibilities:

Requirements gathering and clarifications from client. Enhancement of the system as per Business requirements. Worked extensively on Core Java 1.6. Worked on Java Multithreading environment by using Thread Pool Executor Framework. Used Apache Log4j for logging various application events Used TCP protocol, FIX interface for communication between different modules. Used Apache Log4j for logging various application events Worked on performance tuning of the code and used jVisual VM for memory profiling and monitoring the

memory consumption by the application. Developed Utilities for performance testing and Load Testing. Also developed a standalone application in Java Swing for stability testing. I have the experience of working from client location for this project.

Technology: Java 6.0, Oracle 10gTools: Eclipse platform version 3.4.2

Education Summary

Qualification Category Qualification Board/University Percentage YearBachelor Of Engineering BE IET DAVV, Indore 74.7% 2010

Page 4: Priyank_Java_5.5_Years_CV

Standard XII / H.S.C. XII C.B.S.E. 77.8% 2005X/SSC X State Board 80.2% 2003

Personal Details Name : Priyank AgrawalDate of Birth : 08th Feb, 1988Gender/Marital Status : Male/SinglePassport : H2159585Languages Known : English and Hindi Permanent Address : 132, Gawshinde Colony, Khandwa road, Khargone (MP).