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)