Pravin Kumar Bansal
Ph: India [M]
+91-09818845600
E-MAIL: Pravin_Bansal@yahoo.com
bansal.praveen@gmail.com
Objective:-
To achieve a challenging position in Software Development, where my
acquired
knowledge, skill and experience will be utilized
best way towards continued
growth and advancement of the Company.
SUMMARY
§ Having 10 and half years of IT experience in Web
application development, Web Component Development, Web Services, Business
Component Development. I am also experienced in Developing RIA
(Rich Internet Applications) using GWT, Liferay and Ajax Methodology.
§ Hands on experience in Architecting, Designing,
Developing, Deploying and managing Multilayered 3
tier, load balanced applications.
§ Closely Onsite Working Experience with US (US Bank, JP
Morgan Chase, British Petroleum, RedFlame Canada), European and Chinese
(Petro China, Sinopec) customers.
§ Experience in designing and building maximum
availability Architecture solution with complex business scenarios.
§ Experienced in working various Business domain including
Banking, Pre-Paid card , SCM and Operation Scheduling, Ecommerce.
§ Achieved difficult system performance requirements and
quality metrics effectively combining OLAP and OLTP functionalities.
§ Have Excellent Inter-Personal, Communication, presentation
and team management skills with an ability to meet critical targets.
CORE COMPETENCIES
§ I have successfully designed, developed, deployed and
supported live web applications.
§
Solid
Architectural and Design Skills in JAVA, J2EE, Struts,
Spring, Hibernate, IBatis, GWT, Liferay, Android, ESB (WSO2, Synapse) JMS
(ActiveMQ, TIBCO), Apache
PROFESSIONAL
EXPERIENCE
Ø Aug 16th 2013 – Till Date R Systems International Ltd.
(Consultant at US Bank) Noida India
www.rsystems.com
Job Profile: Project Leader
§ Hired for task of migrating Liferay from 5.2.5 to 6.1.20
completed successfully. Prime responsibilities includes to improve overall
application architecture, recently introduced TCat for simultaneous
deployment on multiple servers, nginx (http server, for load balancing and
caching) WSO2 ESB (with ActiveMQ JMS) , have been very actively working on
Business requirement design and development using Spring MVC, Ibatis and other
technologies.
Ø August
11th 2010- 14th Aug 2013 DBN Management Services Pvt. Ltd.
(Kodemuse Inc.) Gurgaon India
Job Profile: Engineering Manager
§ Developing a Core application framework using Java/J2EE
(spring, Hibernate) GWT technologies for DBN/Kodemuse that is being use to
develop custom enterprise application. Developing ERP application for a
Canadian Client (RedFlame Inc. Canada), which does certification,
Inspection of the equipment (Pipeline) used by Oil and Gas resourcing
and distribution industry some of their esteemed client include (BP,
Shell, Suncore energy Canada ...etc.) by this software they also keep
track of their assets / equipment’s.
Ø November
27th 2009–10th Aug 2010 R Systems International Ltd.
Noida India
www.rsystems.com
Job Profile: Sr. Software Engineer
§ Started onsite with FSV payment systems Houston TX, for
the development of Card holder web application which was developed for JP
Morgan Chase and other financial institutions. Using Liferay and other
J2EE (Spring MVC, Hibernate) technologies to develop their web portal,
leaded a team of 4 people responsible to understand, design and develop their
business solution together with the team.
Ø March 5th 2007–29th Nov. 2009 Aspen Technology Inc. (Shanghai China R&D APAC
Head Office)
www.aspentech.com
Job Profile: Software Developer (Acted
as Team Lead)
§ Core team member contributing to programming and
Development of Aspen IMOS. Basically involve in design logical Structure of
different new modules in the existing systems. Detailed study of Use cases
and turns them in to FDS (Functional design specification) and in detailed
design. Study of the Business Scenario Developing the new modules and
maintain the existing modules of the product. Works jointly with other team
in US on system and product architecture and related design strategies.
Ø July
2005 – Feb 28th 2007 Ahead
Software Corp. Ltd. Nanchang P.R. China.
www.aheadsoft.com.cn
Job
Profile: Software Engineer.
I was responsible for design and development of
web-tier and business-tier components across various functionalities of the
project. Coordinated tasks with offshore teams, I was actively involved
with users in gathering requirements and suggesting enhancements. Also,
was deeply involved in the design aspects of the project.
Ø September
2004 –June 2005. Eastern Software Sys. Ltd. New Delhi India
www.ebizframe.com
Job Profile: Jr. Software Engineer.
Responsibilities were included design and study
of the system. Implement system modules (code) based on the Functional
design specification and detailed design. Develop Server pages using
JSP and Java Bean components for the front end UI for the web part and for
the Desktop application development used Java Swing and AWT. Extensively
involved in the peer-to-peer code reviews.
PROFESSIONAL SKILLS
Technology
Domain:
Java EE: Java 5.0/6.0, J2EE, Struts, Spring MVC, Spring 2.X, 3.x, JNI (Java
Native Interface) C, C++, Tiles, Ajax, GWT (Google window toolkit),
Android SDK2.2, GCM.
Ecomm Engines: Magento, Americommerce ..etc
Web Portal: Liferay 5.x, 6.x
Mark UP: HTML, XML
Interpreted: Java Script, VB Script, XSLT
Modeling: UML (Argo UML, Business Architect, Jude), XML Schema
Distributed Computing: - J2EE WebServices (SOAP 1.1, WSDL, JAXP, JAXR,
JAXB, and WebServices)
Application Server’s: Tomcat5,6,7 WebLogic 8.0, 9.2.1, Sun Application
Server 8.2, JBoss3.3
ORM Framework: Hibernate 2.x, 3.x, Ibatis
Unit Testing: JUnit, Easy Mock
Others: XDoclet1.2.3, Apache Ant, Apache MVN, JMeter, Emma, Crucible
(Fisheye), Hudson, Open ID, Open Auth, IMAP, POP3,SMTP..etc
Tools + Libraries:
IDE: IntelliJ, Eclipse, JCreater, JBuilder, Sun Application Server 8.0, MS
Visual Studio 2005
DBMS: SQL Server (200, 2005), Oracle 10i, MYSQL 3.23, Postgres 9.1,
Firebird
Security: Open SSL 8.0
EDUCATIONAL QUALIFICATIONS
2000-2004
U.P. Technical University Lucknow U.P.
(India)
B-Tech (I.T.)
67%
Accredited
university (www.uptu.org), Anand Engineering College Agra U.P.
(India)
PROJECT EXPERIENCE
Project # 1
|
Client
Portal for banking institutions
|
Client
|
US
Bank, JP Morgan Chase, Central Bank DES, Pay Check Plus
|
Duration
|
Aug.
2013 – Till Date
|
Employer
|
R
Systems International Ltd. Noida (India)
|
Team Size
|
18
|
Platform/
Environment:
|
Operating
system: Windows XP
Database:
Oracle 10g
Application
Server:
Tomcat 6.x
Technologies:
(Liferay as web portal )Java / J2EE, Spring 3.1, Hibernate 3.0, Ibatis,
Spring MVC, JSP, Java Script, AJAX, JQuery
Source Safe:SVN
Tools:
Eclipse 3.4
|
Description
|
Client
Portal is used by Bank administrator to create Card Programs, Generate
reports, manage Card holders Configure program attributes for card holder
web application.
|
Responsibilities
|
Working
as technical architect I have been involved in design of many new
implementation as follows:
ü
Upgraded portal to Liferay 6.1.20 which was one
of most challenging task.
ü
Upgraded to Java 7 along with introduced nginx,
tcat.
ü
Design and development of Alert management
system to better track security and system failure instances.
ü
Design and development GL Interface allows to
Map US Bank transaction with FSV and keeps them in synchronization.
ü
Introduce WSO2 ESB for their routing number
update on daily basis which requires for Card to Bank , Bank to Bank
transfers.
|
Project # 2
|
ERP
System for Red Flame Inc. Canada
|
Client
|
RedFlame
Inc. Red Deer Canada
|
Employer
|
DBN
Management Services Pvt. Ltd. (Gurgaon India)
|
Duration
|
Aug.
2010 – Currently Working
|
Team Size
|
5
|
Platform/
Environment:
|
Operating
system: Windows XP
Database:
Postgres 9.1
Application
Server:
Jetty 5.6
Technologies:
Java / J2EE, Spring 3.0, Hibernate 3.0, GWT 2.5
Source Safe:SVN
Tools:
Eclipse 3.4
|
Description
|
This
application is being develop to manage the overall ERP system for RedFlame,
RedFlame provides maintenance and modification to pressurized piping
systems, Corrosion survey for pipeline, Certification of assets / Equipment
used by Oil and Gas resourcing/ distribution industry. This systems keeps
track of their project of corrosion survey, Hot Tap where a customer can
initiate a project through a client portal, their administrator can
schedule their resources (through scheduler), execute / complete project
through the system, Inspection / survey report with invoice and work order
then available for client on their portal. This system also includes
a mobile application, which allows their field operator to work remotely
from site (by providing feature that it could work offline and when n/w is
available data gets synchronized with server).
|
Responsibilities
|
ü
Developing a form / Grid based architecture
using GWT (UI) to create custom forms / Grid by just writing form / Grid
fields in a very simple xml file, system can trigger validations, update
those items in the data base associates them with the right object using
hibernate and render them in UI.
ü
Extensively work on the architecture where just
writing object model and their association in a simple xml can generate
mapping, schema’s java objects using generators written in plan java.
ü
Client Interaction, understand business logic,
help team to design and develop to streamline customer business and data.
|
Project # 3
|
Card
Holder Web for banking institutions
|
Client
|
JP
Morgan Chase(mychasepaymentcard.com), Central Bank DES, Pay Check Plus..etc
|
Employer
|
R
Systems International Ltd.
|
Duration
|
Nov.
2009 – Aug. 2010
|
Team Size
|
6
|
Platform/
Environment:
|
Operating
system: Windows XP
Database:
Oracle 10g
Application
Server:
Tomcat 6.x
Technologies:
(Liferay as web portal )Java / J2EE, Spring 2.5.1, Hibernate 3.0, Ibatis,
Spring MVC, JSP, Java Script, AJAX, JQuery
Source Safe:SVN
Tools:
Eclipse 3.4
|
Description
|
Card
Holder Web portal was developed for the bank card holders, which can
be used for card to card transfer, card to bank transfer, alerts
subscription, bill pay, real time id verification for registration of new
card holder, CH can view their card activity along with monthly summery and
many other features.
|
Responsibilities
|
Working
a technical lead for the offshore team, I have been involved in design of
many new implementation as follows:
ü
Design and implementation of Login portlet,
which uses configurable preferences, which can be tweaked at, run time to
support multiple clients.
ü
Incorporated 3rd Party Experian for real time ID verification
for cardholder during their registration.
ü
Involved in production issues performance
improvement for many pages in the application
ü
Design unit test case set up for the
application using Easy Mock.
ü
Uses Cardylytics for DOM injection inside web
pages for security purposes.
|
|
Project # 4
|
IMOS [
Inventory Management & Operations Scheduling
|
|
|
Client
|
British
Petroleum (WCP, EOR) US, ENI (Italy)
|
|
|
Employer
|
Aspen
Technology Shanghai China
|
|
|
Duration
|
June
2007 – Nov. 2009
|
|
|
Team Size
|
24
|
|
|
Platform/
Environment:
|
Operating
system: Windows XP
Database:
MS SQL Server 2005, Oracle 10g
Application
Server:
Weblogic 9.2.1
Technologies:
Java / J2EE, Spring 2.5.1, Hibernate 3.0, Struts 2.1, GWT, Servlet, JSP,
Java Script, AJAX, JUnit, Log4J, XML, JMS, TIBCO (Rend. 7.1, EMS 4.2),
Selenium2.0, XDoclet1.1
Source Safe:Perforce
7.2
Tools:
IntelliJ (idea) 7.2
|
|
|
Description
|
IMOS
is Supply & Distribution product of Aspen developed for British
Petroleum. IMOS drives core improvements to the processes associated with
the physical operations for the petroleum industry. It is an enterprise
solution enabling supply & demand balancing, inventory management,
movement scheduling, nominations management, exchange management and cost
tracking in a single offering
|
|
Responsibilities
|
Working
as a Lead Developer for design and implementation, I have been involved in
various modules of the project
ü
Design and implementation of Nomination,
Monthly Plan and Audit trail modules.
ü
Involved in designing and implementation of
“Location balance View” module, which lists all the parcels from different
facilities [refineries] both receiving and sending, and helps the
schedulers in the refineries to make a decision to move the shipments.
ü
Involves in designing and implementation of
Nomination module. That is used in IMOS to nominate a shipment
against a pipeline company.
ü
Involved in design and develop Admin
Integration module
ü
Involved in writing some of the complex MS SQL
queries
ü
Writing Stored procedures using SQL Server.
|
|
|
|
|
Project # 5
|
Run Time
License check for AeBRS
|
Client
|
Sanofi
Aventis France, GSK Cork USA, Requette France
|
Employer
|
Aspen
Technology Shanghai China
|
Duration
|
March/ 2007
– May/ 2007
|
Team Size
|
4
|
Platform/Environment
|
Operating
system: windows XP, windows 2003 server, windows 98(Linguistics Supports
5 Languages)
Application/
Web Server: Tomcat (5.0, 5.5) IIS (6.0)
Database:MS
SQL Server (2000, 2005)
Technologies:Java (Servlet, Swing, JNI), .Net (ASP.NET, VC++,
C#), Apache SOAP 3.0, Log4J, TIBOC (BPD)
Source
Safe:
Perforce
Tools:Eclipse
(3.2), VS2005
|
Description
|
SLM
(Software License Manager). It's a middleware Security server developed by
our team to provide a Run Time License check for eBRS system. It
works in between the Application and the Back end server that keeps track
of the No. of License available, Expiration time, Release License, License
limit (local or on the network)…etc
|
Responsibility
|
ü Customize com Component with AeBRS.
ü Used VC++ we develop a library that wraps the functionality of COM.
ü Used JNI (Java Native Interface) to customized it with the desktop
part(that written in Java) of AeBRS as well as the web client that hosts on
IIS but Apache renders all the server side xml to generate the controls
using asp.net.
ü Develop Unit test cases to test the Run Time License Check
Application (Check expiration time, Check License limit (local and
Network), Release License…etc)
ü Coordinated with other AspenTech teams (who were responsible for
developing a common Licensing server) to resolve many Technical issues in Licensing
with AeBRS system.
|
|
|
|
Project # 6
|
AeBRS (Aspen
Electronic Batch Record System)
|
Client
|
Sanofi
Aventis France, GSK Cork USA, Requette France
|
Employer
|
Aspen
Technology Shanghai China
|
Duration
|
March 2007 –
June 2007
|
Team Size
|
8
|
Platform/
Environment
|
Java(servlet,
swing, JNI), .Net(ASP.NET, VC++, C#) Tomcat5.5, IIS5.0,
Apache SOAP 3.0, TIBCO (BPD)
|
Functional
Scope
|
AspenTech
electronic Batch Record System (AeBRS) manages the design and execution of
standard operating procedures and production protocols, providing complete
traceability, unalterable history and the automatic generation of audit
trails and reports.
|
Scope
|
The
AeBRS solution is oriented towards the life sciences industry
(pharmaceutical, biotech, cosmetic, and food industries), specialty
chemicals (catalyst and additive manufacture, high value, low volume
processes) consumer package goods (CPG) and medical device industries to
accommodate the requirements of good manufacturing practices (GMP) for
batch manufacturing.
|
Responsibility
|
ü
Revised modules in the web client (Order
management, Work Station, Phase Execution) to honor the new changes have
done in desktop side (MOC) of eBRS.
ü Attending to clients (individuals/corporate clients) concerns &
complaints and undertaking steps for effectively resolving them.
ü Support Aspen Tech Sales and servicing team to Provide Level 2
Support for AeBRS.
|
|
|
|
Project # 7
|
HUMAN
RESOURCE MANAGEMENT SYSTEM
|
Client
|
Industrial
Bank of China (PRC China)
|
Employer
|
Ahead
Software Nanchang China
|
Duration
|
May 2006 –
February 2007
|
Team Size
|
12
|
Platform
|
Operating
system: windows
XP
Application/
Web Server:Weblogic 8.1
Database:MS
SQL Server 2000
Technologies:JSP, Servlet, Struts 1.0, Hibernate 2.0, spring 2.0,
Java Script, JSON 2.0, Prototype XML, XSD
Source Safe:CVS
Tools:Eclipse
3.0
|
Functional
Scope
|
The
project was to build a Human Resource Management framework, which supports
all the functionality to manage human resource of an organization. It has
20-22 modules. Major modules are Employee Administration, User Management,
Leave Management, Allowances, Medical and Life Insurance, Manpower
Budgeting, Loans, Recruitment, Training, Performance Management System,
Payroll and other small modules.
|
Technical
Scope
|
The
Architectural Design follows the three-tier architecture, separating
business layer, data layer and application layer. The project involves
development of all the modules from scratch.
|
Responsibility
|
ü
Involved Develop, Design, and Deployment of the
module for Employee Administration, User Management, Leave Management, and
Allowances….etc.
ü
Writing Database Schemas, Complex Stored
Procedure for the related Modules.
ü
System maintenance and, functionality addition
and improvement.
ü
Preparing Test Plan / Test Cases for
Integration and System Testing
ü
Executing Test Cases and Bug Reporting.
ü
Regression testing, conducting manual Load /
Stress testing – checking its performance
ü
Review and analysis of Client Requirements.
|
|
|
|
Project #8
|
Development
of an online Sales and
Inventory
Management System (SIMS)
|
Employer
|
ESS Noida
|
Duration
|
June 2005 –
April 2006
|
Team Size
|
8
|
Platform
|
Operating
system: windows XP, Windows 98
Application/
Web Server: Sun Application Server 8.0
Database:MS
SQL Server 2000
Technologies:JSP, Servlet, Struts 1.0, Hibernate 2.0, spring 2.0,
Java Script, SQL
* Plus, UML, XML
Source Safe:Perforce
Tools:JBuilder
4.0, Load Runner 8.0
|
Description
|
This project is aimed at
developing an online Sales and Inventory Management System (SIMS) for a
departmental store. This system can be used to store the details of the
inventory, update the inventory based on the sale details, produce receipts
for sales, generate sales and inventory reports periodically etc. This is
one integrated system that contains both the user component (used by
salespersons, sales managers inventory managers etc) and the admin
component (used by the administrators for performing admin level functions
such as adding new items to the inventory, changing the price of an item
etc).
This system runs on
multiple terminals, offers a GUI interface to its users and connects to a
common database(s).
|
Responsibility
|
ü
Detailed study of the problem domain and
Requirements Analysis.
Develop Unit Test code for the related modules.
ü
Defect Fixing and Performance Measurement.
ü
Developed view part using JSP, JS and HTML
|
|
|
|
Project #9
|
WWW.ONLINESERVICES.COM
|
Employer
|
ESS Noida
|
Duration
|
August 2004
– December 2004
|
Team Size
|
8
|
Platform/
Environment
|
Operating
system: windows XP, Windows 98
Application/
Web Server:Apache HTTP 2.0, JBoss2.0
Database:MS
SQL Server 2000
Technologies:Core Java, JSP, Servlet, JSTL 2.0, EJB 2.0,
SQL*Plus, JDBC 2.0
Source Safe:CVS
Tools:
Eclipse 2.0
|
Functional
Scope
|
This
website is made for those companies whose concept to providing all types of
services such as to pay (electricity bill, telephone bill, home delivery
services, reservations etc) through online. You can see all information
about the company and their employees. All members (Customer or Provider)
can take membership through online registration. Customers can view all
services provided by the company and they can order services by mail as
soon as we get the mail we will contact to the customer according to their
services. You can also Visitors of the website can give feedback according
to our website, Services and product
|
Responsibility
|
ü
Role(s) Creating User Interfaces for the
application as per the existing design.
ü
Executing Test Cases and Bug Reporting. Black
box testing, Browser compatibility testing. Regression Testing.
ü
Involved in Database Queries
|
|
|
|
Project #10
|
SWITCHING
CONTROL SYSTEM
|
Client
|
Anand
Engineering College Agra India
|
Duration
|
Feb. 2004 –
June 2004
|
Team Size
|
3
|
Platform/
Environment
|
Operating
system: windows XP, Windows 98
Database:MS
SQL Server 2000
Technologies:C (Hardware Programming, Graphics Programming), C++
Tools:
Visual Studio 6.0
|
Functional
Scope
|
This Project
is partially helpful in the automation field where, some devices or
machines are to be controlled by computer. In simple words with the help of
this project we can switch ON/OFF any electrical appliance or machine using
PC.
|
Responsibility
|
ü
Developed code for Hardware and Graphics
programming under c and test the different modules of the project. As the
project contains many modules likes Mouse programming and Hardware
Programming.
ü
Used CPU Printer Port to get the input for the
Device to let handle the other Hardware Device to operate.
|
ACHIVEVMENTS
§
Got 1st Prize in
Software Presentation held at Anand Engineering College Agra in 2004.
§
Got 1st Prize in
Paper Presentation on IT Infrastructure Resource Management held at B.M.A.S.
Engineering College Agra.
STRENGTH
§
Strongly believe in time frame
action as time is going to be the biggest threat to manager.
§
Apart from my works I am also
associated with cultural bodies, and therefore I have developed confidence in
handling different kind of people.
OTHER
INFORMATION
I have hands
on understanding of software development life cycle accompanied by analyzing.
Database and Interface Designing, Coding and Debugging and testing
capabilities. I have the aspiration to work in dynamic and competitive
environment to enhance and upgrade my skills and competencies in order to
excel at professional responsibilities. I have the readiness to learn within
me and have the aptitude to pick up fast.
PERSONAL INFORMATION
§
Birth Date: 12th July 1982.
§
Current Add: - 108 B9/10 Prangan
Apartment Sector 62 Noida, India.
§
Permanent Address: F-16A 2nd floor,
Vats Complex U-158 Shakarpur, Delhi-92 India
§
E-Mail: bansal.praveen@gmail.com, pravin_bansal@yahoo.com
§
R Visa is
stamped of Type B1 for USA valid till
2017 (June).
I certify
that the above information is correct and complete to the best of my
knowledge.
Place: Noida
India
(Pravin Kumar Bansal)
Date: Oct–21-2014
|