Post Job Free

Resume

Sign in

Software Developer Data

Location:
India
Posted:
July 28, 2015

Contact this candidate

Resume:

Sanjay Kumar Yadav

MCA

Mob: +91-775*******, +91-995*******

Email: acqy5x@r.postjobfree.com

Highlights of Qualifications

Highly accomplished and result-driven software professional possessing superior support skills. Demonstrated abilities to optimize operations that increase efficiency and company profit. Strong background to develop robust, functional and user-friendly applications with emphasis on the following competencies:

Write optimized code Take care of memory issues

Complete task within time Reduce number of errors

Create robust logic Coding conventions

Increase Productivity Team work

Education Profile:

I have done M.C.A. (Master of Computer Application) in 2004-2007 from university campus, C.S.J.M. University Kanpur (U.P.) with 67% of marks after completing B.Sc. (Maths & Physics).

Certification:

Sun Certified Java Programmer (SCJP) for J2SE 6.0 in 2009.

Professional Experience (8.5 years)

Having 8.5 years of experience as a software developer on Java technologies.

Currently working in an investment bank in equities technology from last 8 months.

Having more than 2 years experience in banking domain especially in Credit cards technology domain.

Having more than 5 years experience in developing stand alone and web applications for Oil and gas domain especially in upstream sector.

Currently associated with Bank of America, Gurgaon, as an Analyst programmer.

Worked on complex and large desktop/Web applications using multi-threading and design patterns.

Very good in Core java and Swing.

Technical Exposure

Technologies

Database

Core Java, Collections/data-structures, Multi-threading & concurrent API, JFC(AWT,Swing,Java-2D), Java-3D, Java network API (Sockets, URL, Proxy), Applet, Servlet, JSP, ANT, XML parsers, JUnit, JDBC, SQL/ PLSQL(Stored procs, cursors, triggers, transactions), Web services (JAX-WS)

Sybase, Oracle

Web Server

Apache Tomcat, IBM Websphere

Tools and IDE’s

Eclipse, IBM-RAD, NetBeans, JProfiler, VMware, mRemote

Source code version control

CVS, VSS, SVN, TFS, Star-team, IBM-RTC

Software methodology

Waterfall, Agile, Design patterns

Operating Systems

Windows (XP, Vista, 7), Linux

Third Party Libraries

Glazed lists, iText, jFormula, http-client, logging, Axis-2

Charting/Reporting API

JfreeChart, mCharts

Unit testing framework

JIDE Swing framework, JUnit

Build tools

Ant, Jeera, Jenkins, RTC

Current Employer

CITI CORP Services (CITI Bank), PUNE Nov 2014 To till date

Project: DNA Viewer

Client: CITI BANK USA

Domain: Investment Banking (Equities technology)

Methodology Waterfall, Agile

Technologies Core Java, Multi-threading/Concurrent API, Swing, XML

Tools: Eclipse, Perforce

Data base: KDB-Q

Role: Senior Analyst

DNA Viewer is a real time trade, order, analytic services data and alert visualization system used by traders in equities space of CITI bank. It is a desktop front-end application built on java swing technology mainly used by traders in font and middle office areas. It is a highly configurable application framework based on XML configurations having details like which controls/components need to be displayed on the screen, which services need to be subscribed to pull data from KDB (Q Database), in which format data needs to be represented (in table, Plots, charts, ...etc) with real time updates. The framework has capability to load/save work space, layout and configuration at run time.

Roles and responsibilities:

Communicating with line of business, Application manager, and other stakeholders.

Analyzing the requirement generated by line of business.

Designing, Coding, unit testing, deployment and support.s

Analyzing and fixing defects.

Previous Employer’s

Bank Of America, Gurgaon, Haryana Jul 2012 To Oct 2014 Level-5

Project: Credit Online

Client: Bank of America Corporation USA

Domain: Banking (Credit cards technology)

Methodology Waterfall, Agile

Technologies Core Java, Multi-threading, Concurrent API, Swing, JDBC, SQL/PLSQL, XML parsers, Servlet, JSP

Tools: Eclipse, IBM RAD, Rational team concert (RTC), Tomcat, IBM Websphere

Data base: Sybase

Role: Analyst programmer

Credit online is an online instant decisioning system which receives credit card applications through various input channels (banking centers, online, various technology partners, telemarketing, shopping stores like wall mart, batch-file submit …etc) and takes automatic instant decision like approve, decline or referral/judgmental based on the business strategies like ATP (ability to pay), credit rating history, bureau information, fico/fraud score, …etc. There are various input channels which are submitting credit card applications into credit online system using Credit ODE, MIDAS, Batch engine, CSMT, …etc.

Whenever an application comes into credit online system, It is routed to various working queues (initial, workflow, pull bureau, approval, declined, referral, declined, error queues, …etc) by qEngine based on the business strategies and automatically pulls applicant/Co-applicant bureau from various credit rating agencies (like Equifax, Trans-union and Experian) and based on credit history and other business strategies, system automatically decides whether to approve, decline or refer application for manual judgment by banking personnel.

When application became referral/judgmental, then those applications require human intervention for taking decision. Banking personnel opens referral/judgmental application in Credit Desktop software, then they call customer, collect missing information and modify the information in the system. Then they pull bureau and calculate ATP (ability to pay). If ATP, fico/fraud & bureau score is good then based on the business strategies they take decision (approve or decline) for that application.

Roles and responsibilities:

Communicating with line of business, Application manager, project architect, and other stakeholders.

Analyzing the requirement generated by line of business.

Mainly worked on desktop version of Credit online applications (Credit Desktop, ODE, Batch Engine and CAT).

Creating HLD, LLD.

Designing, Coding, unit testing.

Making GUI using java layout managers, creating custom swing component.

Writing business logic.

Analyzing and fixing defects.

Tata Consultancy Services Ltd, Gurgaon, Haryana Jan 2012 To Jul 2012

CMMI Level-5

Project: Decision Space Desktop

Client: Landmark Graphics Corporation Inc USA, a subsidiary of Halliburton Energy Services Inc. USA

Domain: Oil and Gas especially in upstream sector

Methodology Agile

Technologies Core Java, JFC (AWT, Swing, Java2D), ANT, XML, JDBC

Tools: Eclipse, SVN

Data base: Openworks (Landmark’s proprietary), Oracle

Role: IT Analyst

DecisionSpace Desktop software is built on the most widely-adopted data management system in the industry named Openwork’s software. Access data across the enterprise, at any scale from a reservoir to the entire basin. Manage and share one copy among many users. Update your model with new data in real time.

The DecisionSpace Desktop Collaborative E&P Workspace provides a common, flexible 1D, 2D, 3D workspace for your whole team seismic, logs, maps, sections and cubes. Build and share best practices workflows with the Project Designer. Capture expert knowledge. Collaborate across domains. Slash cycle time. Following are the main modules of this application:-

DecisionSpace Earth Modeling:

DecisionSpace Earth Modeling Software for Reservoir Modeling enables geoscientists and reservoir engineers to construct accurate, high resolution, geocellular models.

DecisionSpace Geology:

DecisionSpace Geology software provides geological interpretation, mapping and modeling for asset teams.

DecisionSpace Geophysics Seismic Interpretation:

The DecisionSpace Geophysics module provides seismic interpretation, mapping and modeling for asset teams.

DecisionSpace Stimulation for Fracture Monitoring:

With DecisionSpace Stimulation Software for Fracture Monitoring, your engineers and geoscientists can visualize and analyze frac operations and microseismic data in real time.

DecisionSpace Well Planning:

With DecisionSpace Desktop technology, your well and field development planning team can integrate all relevant data from all domains in one unified 3D workspace.

Roles and responsibilities:

Worked as an IT Analyst and handled a small team of 3 members at offshore. I was mainly involved in development tasks.

Analyze the requirements generated by clients and make appropriate design.

Coding, unit testing.

Communicate with client and worked in coordination with client’s development team.

Making GUI using java layout managers, creating custom swing component.

Analyzing and fixing defects.

WIPRO Energy IT Service India Pvt. Ltd., Noida Jun 2010 To Dec 2012

CMMI Level-5

Project: INSITE Anywhere

Client: Halliburton Energy Services Inc., Texas, USA

Domain: Oil and Gas especially in upstream area

Role: Team Member

Methodology: Agile

Technologies: Core Java, Multi-threadin & concurrent API, JFC (AWT, Swing, Java2D), Applets, ANT, XML parsers, java network API (sockets & url), Servlet, JSP, JDBC, Web services (JAX-WS), SQL

Tools: Eclipse, JProfiler, VisualVM, Team Foundation Server, Tomcat, mCharts

Data base: INSITE Core (Halliburton’s proprietary), Oracle

Description:

INSITE Anywhere is a remote real time well log monitoring system. It is used by geologists, petro physicians, petro chemical engineers, reservoir engineers and the professionals who are involved in oil and gas exploration projects to monitor/analyze real time and historical well construction and completion services offered by INSITE Anywhere. INSITE anywhere is a widely used product of Halliburton Energy services which provides technical software products, drilling equipments and services for natural oil and gas industry especially in upstream sector.

Totally distributed, secured and easy to use application having excellent performance and presentation is built upon N-tier (multi-tier) architecture.

There are two different versions of this application: INSITE Anywhere Web (web based) and INSITE Anywhere Direct (stand alone). Both version of application’s are using client's proprietary data management tool named INSITE Core which uses file system to store well related data. INSITE Core is responsible for receiving and storing real time data from well suite through satellite and generating events whenever data is received due to the real time activities like drilling, cementing, liquid flow, wire line and perforation, and so on. These real time data events are listen by INSITE Anywhere application and it fetches those data from database and then visualizes them graphically in 2D/3D plots and templates.

1-INSITE Anywhere web client (IA Web):

INSITE Anywhere web is a Web based delivery system that provides real-time access to well data, from anywhere and at anytime, with a standard Internet connection. With real-time access to data from all the client well construction and completion services, asset teams can make faster, better decisions about their projects. With INSITE Anywhere, customers have a single point of access that's simple to use, is secure and is configurable. They also are able to monitor and control multiple well site operations from one location.

2- INSITE Anywhere Direct (IA Direct):

INSITE Anywhere Direct service is a next-generation stand-alone data delivery system that gives user the flexibility of the industry's most robust database structure - without the need to install special software. INSITE Anywhere Direct run as a standalone application which connects to INSITE Core data base after successful user authentication using socket connection to fetch data from INSITE Core data base.

Roles and responsibilities:

Worked as a software developer and team member. I was mainly involved in development tasks related to IA Direct but also worked on IA Web, and IA Mobile.

Analyze the requirements generated by clients and create appropriate design.

Coding, unit testing and documentation related to development (Unit test case and functional specification).

Communicate with client and work in coordination with client’s development team.

Making GUI using java layout managers, customizing swing components, custom drawing/plotting using java 2D.

Writing business logic.

Analyzing and fixing defects.

APV India Pvt. Ltd., Lucknow Feb 2007 To Jun 2010

Product based & ISO 9001:2008 certified

Project: Galaxy

Client: Petrotel Inc., Texas, USA

Domain: Oil and Gas Oil and Gas especially in upstream area.

Role: Team Member

Technologies: Core Java, JFC (AWT, Swing, Java2D), Java 3D, ANT, XML (JAXP, DOM, XSLT)

Tools: Eclipse, JProfiler, NetBeans, VSS, SVN, Bugzilla

Description:

Galaxy is a fully integrated geological, geo-statistical and reservoir characterization software platform. It provides geologists and reservoir engineers with a highly versatile and easy to use reservoir modeling tool. The stand alone product having excellent presentation and performance is extensively used by reservoir engineers to explore the current state of hydrocarbons (Oil and gas) in the selected oil wells and reservoir fields graphically. The main emphasis of the software is to allow the user to graphically visualize (in form of 2D and 3D) and calculate the state of hydrocarbons (Oil and gas) in the selected oil wells and reservoir fields.

Galaxy is structured in basically 6 phases. Each of these phases however can be used independently. All these phases at any stage can be saved in form of a project so that user does not have to repeat all these process again. He can proceed with output of any of these stage followed by next stages. There are some other modules which operate on saved reservoir model. The GUI of all modules has been made using Java swing components.

Roles and responsibilities:

Worked as a software developer, team member and module lead.

Analyzed the requirements generated by clients and created appropriate design.

Coding, unit testing and documentation related to development (Use cases, Unit test case, and functional specification).

I have worked mainly in reservoir modeling, fault modeling, fault and 3D reservoir visualization.

Making GUI using java layout managers, customizing swing components, custom drawing/plotting using java 2D/3D.

Writing business logic.

Analyzing and fixing defects.

Personal details

Father's Name K.S. Yadav

Date of Birth 08-july-1981

Nationality Indian

Passport No J1937914

Local Address Flat no 704, B5, Alcon Renaissant, Kharadi, Pune-411014

Permanent Address Plot no-243, kalyanpur, Kalan, Kanpur-208017

Alternative E-mail acqy5x@r.postjobfree.com mailto:acqy5x@r.postjobfree.com

Marital Status Single

Place: Pune (India)



Contact this candidate