SUMMARY
. TECHNICAL LEADER / JAVA PROGRAMMER WITH 8.5+ YEARS OF PROFESSIONAL
SOFTWARE DEVELOPMENT EXPERIENCE WITH JAVA, J2EE, JSP, SERVLET, HTML, CSS,
JAVASCRIPT, JSTL, XML, XMLDB, CXF, JAXB, AJAX, JQUERY, TILES, RMI, EJB,
SQL, PL/SQL, MS SQL SERVER, ORACLE, MYSQL, POSTGRES, CRYSTAL REPORT,
APACHE TOMCAT 6.0, JBOSS 4.0, WEB LOGIC 9/10/11, WEBSPHERE6/7, JET-SPEED,
WITH STRUTS, SPRING, WEBSERVICE, HIBERNATE AND IBATIS FRAMEWORK AND
ECLIPSE, MYECLIPSE, RAD, NET-BEANS 5.0, TOAD/9/11 AND ORACLE SQL
DEVELOPER 3.0 DEVELOPMENT TOOLS AND IBM MQ SERIES MIDDLEWARE.
. Having domain expertise in net banking, corporate banking, treasury
banking, finance, health-care (EMR & PMS), insurance and Hotel group
management.
. Expertise in development of SOA and MVC architecture along with agile
methodologies.
. Expertise in Struts1.x/2.x Spring 3.0, REST and SOAP Web Service,
hibernate and IBatis with Oracle and MS SQL Server. Exposure to JAXB 1.1
& JAX-WS.
. Excellent understanding of relational databases involved in application
development using several RDBMS like MS SQL Server 2000/2005/2008, My
SQL, Oracle 11g/9i, POSTGRE SQL.
. Expertise and strong at database skills including SQL Queries, Functions,
Stored Procedures, Cursors, Triggers & PL/SQL programming.
. Expertise in SDLC life cycle implementation including requirement
analysis, preparations of technical specifications, designing and coding,
application implementation on live & UAT environment, documentation,
production support, unit testing, functional testing and regression
testing.
. Expertise in designing the web page using HTML, JavaScript, CSS, DHTML,
XML, AJAX, JQuery, DOJO and Tag Libs with ability to use any latest
design tool.
. Expertise in implementing different Design Pattern such as Front
Controller Pattern, Abstract Factory Pattern, Factory Method Pattern,
Fa ade Pattern, Singleton Pattern, Composite Design Pattern and etc.
. Expertise in coding business components using various API's of java like
JDBC, Multithreading, Collections, Reflection, Sockets, Networking and
JNDI.
. Proficient with TCP-IP, UDP, SMTP protocols.
. Proficient with SaaS, AOP, XPATH, XSLT, SAX, DOM4J, LOG4J, ANT, Maven and
JUnit.
. Proficient in using UNIX and Linux operating system for development of
java applications including shell script.
. Proficient with spring framework and aware of spring module fundamentals
like IOC, DI, AOP, ORM, DAO, Security, MVC and Web.
. Design, Development of web-based Applications Using different web servers
Apache Tomcat 5.x/6.0, Web Logic 9.0/10.x, JBoss 4/5.0, Webspere 7 and
Sun-One server 6.0.
. Expertise in using Accurev, SVN and CVS version control.
. Proficient in using IBM MQ series middleware for message communication
between two different systems.
. Hands on experience in MS Front Page, Dreamweaver, Google Web Toolkit
(GWT) for UI development.
. Strong experience in development and implementation of Client-
Server/Internet/Intranet Systems using Object Oriented Analysis / Design
/ Methodologies.
. Excellent analytical, problem solving and interpersonal skills. Ability
to learn new concepts fast. Motivation to work for a challenging project.
Consistent team player with excellent communication skills.
. Excellent team handling experience and skill along with timeline
achievement and client communication.
TECHNICAL SKILLS
LANGUAGES:
Java, SQL, PL/SQL, Java 2 Standard Edition (J2SE), Java 2 Enterprise
Edition (J2EE), C, C++
Databases:
SQL Server 2000/2005/2008, MySQL, Oracle 10G/11G, PostGRES
Distributed/ Middleware:
IBM MQ Series
Operating Systems:
Windows 9x/2000/XP/Vista/7, UNIX
Framework:
Struts 1.x/2.0, Hibernate 3, Spring 2/3, IBatis, MVC (Model-View-
Controller)
Application/Web Server:
JBoss 5.0, Tomcat 5.x/6.x, Sun One 6.1, Web Logic 9/10/11, WebSphere 7.x
EDUCATION
. B.E. (IT) FROM S.P. UNIVERSITY, V. V. NAGAR, GJ, INDIA.
. Diploma IT from Technical Education Board, GJ, India.
Achievements:
1. Awarded for best team for paypro project in AurionPro Solutions LTD.
2. Nominated for best team lead for ING project in AurionPro AurionPro
Solutions LTD.
EXPERIENCE
FEDERAL RESERVE BANK OF SAN FRANCISCO, CA
MAY 2014 TO TILL DATE
Java/SOA Consultant
Project: Reporting Central (RC)
Description: All the financial institutes of America have to report
and file the major foreign transaction to FRB periodically. The
different financial institutes has to report all different kind of
filings on different periods like, daily, weekly, monthly, quarterly
and yearly. The RC will process this filing by validating, processing
and generating correspondent records in the system. The technology
used in this project includes Spring MVC, Ibatis, REST webservice, xml
DB, XBRL and oracle with latest versions of each.
Responsibilities:
. Working as a lead SOA developer along with responsible for major
oracle database operation.
. Responsible for the development of functionality using JSP, JQuery,
Java script, controller, beans, database stored procedure, function
using spring MVC 3.x, REST Web-Services, IBatis,, Oracle,
TOAD/SQL Developer, SVN, IBM Web Sphere and Altova xml spy tool.
. Responsible for writing stored procedures, functions, views in
Oracle 11G.
. Responsible for promoting new functionality and changes (CRDs) to
Integration, UAT and production.
. Worked on XML DB to load the large xml data into oracle view and
tables.
. Responsible for unit testing, regression testing and functional
testing.
. Used different java APIs like collection, reflection and
multithreading to implement better programming concepts.
. Responsible for resolving upcoming bugs and issues in INT, UAT and
production.
Environment: Java, J2EE, XML, XMLDB, XPath, SQL, PL/SQL, RAD
Eclipse, Spring MVC 3.0, REST WebService, IBatis, JUnit 4, Oracle
11G, IBM Web Sphere, multi-threading, altova xml spy, Toad/SQL
Developer.
Wyndham Worldwide Hotel Group, NJ Sept 2012
to April 2014
Java/SOA Consultant
Project: Enterprise Search Services
Description: This project is all about searching and booking hotel
room throughout all the brand, property and partners. It includes java
web-services, oracle, and spring framework. There are mainly 3 types
of transaction in the project such as area availability, property
availability and rate detail. There is a web-service interface, used
to search the room availability from third party such as Expedia, GDS,
ADS, Galileo, World Span, Amadeus etc. The dev, FQA, RQA and
production servers are on Unix system.
Responsibilities:
. Responsible for analysis, design, documentation, development and
unit testing of requirement project.
. Responsible for the development of functionality and interfaces
using spring 3.x and Web-Services.
. Responsible for writing stored procedures and SQL Queries in Oracle
11G.
. Maintenance of Spring SOA frame work with ORM as hibernate.
. Responsible for xml schema development and maintenance using Altova
xml spy tool.
. Worked on EHCACHE of Hibernate to load set of data from different
entities.
. Working on quartz scheduler and cache refresh also used shell
scripting for deployment.
. Used different design patterns for the business layer such as
composite, singleton, fa ade, command etc.
. Responsible for deploying application on Dev, FQA and RQA server
using Oracle Web-Logic application server in Unix environment.
. Worked on Accurev 5.5 version control.
. Responsible for unit testing, regression testing and functional
testing.
. Used different java APIs like JDBC, collection and multithreading
to implement better programming concepts.
. Responsible for resolving upcoming bugs and issues in the UAT and
Live environment.
Environment: Java, J2EE, xml schema, XML, CXF, JAXB, XPath, SQL,
PL/SQL, Eclipse Indigo 1.4.2, JUnit 4, EJB 3, Spring 3.0,
Hibernate3.0, Oracle 11G, Oracle WebLogic server, Web-Service,
ehcache, quartz scheduler, multi-threading, altova xml spy, SQL
Developer, shell script, putty.
TuneSat LLC, NYC, NY
Jan 2012 to August 2012
Tech Lead Developer
Project: TuneSat Track
Description: Application monitors different TV channels and Internet web
sites to track the unreported music. System tracks the music and songs from
different channels and internet from all over the world and stores the
channel, show, song and much information in to the database. The client has
to upload the PRO statement provided by different PROs from different
countries to the system. And system updates the channels and shows, remove
non-monitored data and updates all concern records in to the database.
System compares the PRO data and TuneSat tracked data and gives the
exception data which was not reported by PROs. System also provides
different kind of reports which specifically provides the un-reported music
information.
Responsibilities:
. Worked as a Lead developer and handling major technical tasks.
. Responsible for analysis and design of end to end operation.
. Developed some critical and ambiguous functionality and interfaces
such as upload process flow, two different database communication,
comparison interface, delta and matched interface etc.
. Created and manipulated JSP pages, Servlet Action classes, Form Beans
for front end functionalities.
. Created and manipulated complex stored procedures and SQL Queries in
MySQL and POSTGRES database.
. Worked in DOJO and JQuery framework along with Java script, Ajax,
html, tag libs and Jsp for UI development.
. Worked in Spring MVC frame work with ORM as hibernate.
. Used different design patterns for the business layer such as
composite, singleton, fa ade, command etc.
. Developed POJO classes and hbm xml files of hibernate.
. Partially worked in ExtJS and GWT.
. Responsible for hibernate and data base configuration with config,
hbm, BOs and DTOs.
. Used apache tomcat 6.0 to develop the application and JetSpeed to
deploy in UAT and live environment.
. Used SVN as a version control and shell script for unix server.
. Responsible for unit testing, regression testing and functional
testing.
. Used different java APIs like JDBC, collection and multithreading to
implement better programming concepts.
. Responsible for resolving upcoming bugs and issues in the UAT and Live
environment.
Environment: J2SE 1.6, J2EE, JSP, Servlet, HTML, CSS, JavaScript, Ajax,
xml, JetSpeed portlet server, tomcat apache server 6.0, SQL, PL/SQL,
Webspere 7.x, Eclipse Indigo 1.4.2, Spring 2.1, Hibernate3.0, MySQL 5.5, MS
SQL Server 2005/2008, PostGRES 1.14.2, PGAdmin, DOJO, GWT, ExtJS, Unix
shell script.
ING Bank, India
July 2011 to Dec 2011
Tech Lead Developer
Project: Business Banking
Description: Business Banking is basically web application. It provides
complete payment management of business/corporate banking for different
corporates. Application manages multiple accounts of Business Corporation
groups with single interface and provides payments inflow and out flow with
the core banking accounts via interface. Application provides different
login credentials to different user. Corporate user can do transaction by
single/multiple/upload method. User can verify the beneficiary details and
payment details. User can also restrict/stop the payment made by another
user. Application provides different types of payment options to its
business user like salary payments, client's Cheque, beneficiary payments
and routine processes of payments with Internal Fund Transfer within a
bank, External Fund Transfer (with diff. bank), Foreign Drafts, Customer
Cheque and SWIFT payment (Overseas) mode. In short, CashPro is a system
which provides complete banking to business/corporate users.
Responsibilities:
. Worked as a Lead developer (Team Lead) by handling major technical
tasks and functional operation.
. Responsible for managing and handling team with end to end operation.
. Responsible to guide the team in every aspects of development phase.
. Used SOA to differentiate web layer and service layer which are
communicated using RMI.
. Used Struts framework in web layer and spring in a service layer such
as IOC, AOP, DAO, ORM etc.
. Developed some critical and ambiguous functionality and interfaces
such as corporate Dashboard, debit/credit interface, accounting entry
interface, straight through protocol, host to host etc.
. Manipulated JSP pages, Action classes, form beans and validation of
Struts 2 for the web layer.
. Manipulated stored procedures and SQL Queries as a special requirement
changes in oracle 11g using Toad 11.
. Worked in Java script, Ajax, html, tag libs and Jsp for UI
development.
. Used RMI service factory to communicate between web project and
service project using DTO.
. Used different design patterns for the service layer such as Factory
method pattern, Session Fa ade, composite, singleton etc.
. Developed service interfaces, implementation classes, POJO classes and
hbm xml files of hibernate.
. Responsible for hibernate and data base configuration with config,
hbm, BOs and DTOs.
. Used apache tomcat 6.0 to develop the application and weblogic 9.0 to
deploy in UAT and live environment.
. Used Ant build script to build the service project and to create
different jar files.
. Used SVN as a version control.
. Used IBM MQ Series for messaging between Core Banking to Business
Banking. MQ messages are in xml format and passed to the created
request queue which then passes it to core bank and same way will get
the response MQ message in response queue which the application read
and update it in DB.
. Responsible for unit testing using JUnit with the team, regression
testing with QA team and functional testing with client.
. Used different java APIs like collection, multithreading and
reflection to implement better programming concepts.
. Implemented the application at client side in UAT environment with Web
Logic application server.
. Responsible for resolving upcoming bugs and issues in the UAT and Live
environment.
. Responsible for client communication and support for every functional
and technical need.
Environment: Java, J2EE, JSP, Servlet, HTML, CSS, Java script, JQuery,
Ajax, xml, RMI, SQL, PL/SQL, Web-Logic server 9.0, tomcat apache server
6.0, My Eclipse 6.1, JUnit 4.1, Struts2.0, Hibernate3.0, Oracle 10/11G,
Toad/SQL Developer 3.0, ANT, Maven, IBM MQ Series, JMS, RPC, RMI.
BPI Bank, Manila, Philippines
Jan 2011 to June 2011
Sr. Software Developer
Project: Forex Management
Description: Forex management system is a treasury banking which provides
bank to manage different online rates of different currency in all the
branches. The application is part of Treasury Banking and interfaced with
Core Banking. It contains different rates of different currency. It helps
branch user to do the transaction in Currency Notes (CN), Currency Cheque
(CC), Travelers Cheque (TC) and Travelers Transaction (TT) methods with
Core Banking interface and provides transaction logs and reports.
Responsibilities:
. Worked as a module lead (SSE) by gathering clients requirements and
analyzing the requirements.
. Responsible for preparing the technical specification documents with
detailed design diagram.
. Responsible for coding, testing and implementation of the application
with Tomcat 5.5.
. Resolved upcoming bugs and issues in the UAT environment.
. Developed JSP pages, servlet action classes, form beans in Struts 2.0
for the web layer
. Developed service interfaces, implantation classes, BO classes, DTOs
and hbm xml files for service layer including hibernate.
. Developed stored procedures and functions for extensive functionality
like reports.
. Used Multithreading for schedulers and jobs.
. Used web service for fetching third party data.
. Established relationships between web layer and service layer using
RMI and service factory
. Responsible for client communication and support for every functional
and technical need
. Developed some critical and ambiguous modules and interface such as
check transaction, currency transaction, reports and payment interface
with core bank.
Environments: J2SE 1.6, J2EE, Multithreading, JSP, Servlet, HTML, CSS, XML,
XSLT, SQL, PL/SQL, JavaScript, RMI, Tomcat 5.5, WebLogic 10.x, My eclipse
6.1, JUnit 4.1, struts 2.0, Hibernate 3.0, Ajax, Oracle 10G, Toad, Sql,
ANT, IBM MQ series, web service, multi-threading.
Diamond Trust Bank, Nairobi, Kenya
Apr 2010 to Dec 2010
Sr. Software Developer
Project: IcashProWeb (Corporate)
Description: This project helps corporate to process, manage and maintain
their dividend for their shareholders, developed in 3 different modules
DivPro, PayPro and CommonPro which are about dividend & warrants management
system and payment management system of corporate banking. DivPro provides
bank to manage yearly dividends of corporate for their shareholders. System
allows adding or uploading dividend payment records to process it and send
to the payment system (PayPro) for further processing. Once payment
processed in the payment system will automatically updates the DivPro
system. For example, salary payments, clients checks, beneficiary payments
and routine processes of payments with IFT, NEFT, RTGS, DD, FD, CC and
SWIFT payment modes.
Responsibility:
. Worked as a software developer and responsible for implementing client's
requirements by interfacing application with core banking and other
corporate banking system (PayPro).
. Also, responsible for developing critical modules and requirements with
broad based solution.
. Responsible to provide support to the business product team for
regression and functional testing.
. Developed Cross Scripting and Validation modules.
. Responsible for resolving upcoming bugs and issues in the UAT
environment.
. Developed JSP pages, Servlet Action classes, Form Beans for the web
layer.
. Developed service interfaces, implementation classes, POJO classes and
hbm xml files for service layer.
. Responsible for hibernate and data base configuration and mapping with
config, hbm, BOs and DTOs.
. Developed stored procedures and functions for extensive functionality
like reports.
. Used different java APIs like collection, multithreading and reflection
to implement better programming concepts.
. Used Multithreading for schedulers and jobs.
. Used XML Parsing such as DOM to parse the xml files.
. Used IBM MQ Series for passing messages between Core Banking & Corporate
Banking
. Established relationship between web layer and service layer using RMI
and service factory.
. Responsible for client communication and support for every functional and
technical need.
. Responsible for unit testing with the team and regression testing with
client.
. Implemented the application at client side in UAT and Live environment
with tomcat 6.0.
. Also, responsible for developing critical modules and requirements with
broad based solution.
. Responsible to provide support to the business product team for
regression and functional testing.
. Developed cross scripting and validation modules.
. Developed JSP pages, Servlet Action classes, Form Beans of Struts for the
web layer.
. Used LinkedList, HashSet and HashMap to implement easy & better
programming concepts.
Environment: J2SE 1.5, J2EE, JSP, Servlet, HTML, CSS, XML, XSLT,
JavaScript, RMI, SQL, PL/SQL, Tomcat 6.0 server, My Eclipse 6.1, JUnit 4.1,
Struts1.2, Spring, Hibernate 3.0, Ajax, Oracle 10G, RPC, RMI, Ant, multi-
threading, IBM MQ Series.
ISM Inc., NY Feb 2008 to March 2010
Sr. Developer (Offsite)
Project: OmniMD (Health Care)
Description OmniMD is a web application and basically combination of EMR
(Electronic Medical Remittance) and PMS (Practice Management System). The
application is used by hospitals and private clinics. Application provides
different login for front office, nurse, provider and biller. They can
create appointment, address the diagnosis, applies the medication (drug),
generates bill, claim to insurance, claim to patient, manage the payments
and generates reports. EMR is basically used for patient appointment,
diagnosis, medication and lab test results for general and specialty
providers. PMS is mainly use for billing, insurance, claims and payments.
Application also contains huge number of reports for diagnosis, medication,
billing, insurance, patient and payment. The Project contains multiple
modules where I have worked on modules like Oncology Specialties, Billing
Management, Patient Statement, Patient Insurance, ICD & CPT management and
Charge Capture.
Responsibilities:
. Responsible for any new development on EMR & PMS which can be a
project or a module including analysis, design, development and
maintenance with SQL scripting.
. Worked in MVC architecture using struts 1.2 & hibernate 3.0.
. Designed and developed JSPs, Servlets, Beans and manager classes.
. Used JSTL for standard tag library and GWT for specific page
designing.
. Developed reports using crystal report designing tool with stored
procedures, functions, cursors and SQL queries.
. Developed Jsps, action classes, form beans, mapping files and property
files in Struts.
. Responsible for hibernate and data base configuration and mapping with
config, hbm, BOs and DTOs.
. Responsible for any urgent issue or queries from client or support.
. Designed and developed stored procedures and functions to implement
critical and ambiguous reports and other functionalities.
. Also, responsible for debugging and bug fixing.
. Reviewed the low level design document, handling change request
assigned the bug id from the client to the corresponding developers.
. Executed all the test cases and generate the test report.
. Responsible for application Implementation on Sun One web server and
JBoss application server.
. Responsible for building the techno-functional documentation of
Electronic Medical Remittance (EMR) and Practice Management System
(PMS).
. Developed major product changes for EMR & PMS such as Appointment, ICD-
CPT management, Split Billing, Patient Statement, Claim management,
Charge Engine, Payment Posting and reports.
Environment: J2SE 1.4/5, J2EE, JSP, Servlet, HTML, CSS, JavaScript, JSTL,
SQL, PL/SQL, Crystal Reports, JBoss 4.1, MS SQL Server 2000/2005/2008,
Eclipse 3.1, Struts1.2, Hibernate3.0, JDBC, JMS, Text-Pad.
Company: Triz Innovation Pvt Ltd
Jan 2007 to Jan 2008
Junior Developer
Project : School Cube
Description: The concept behind this project to provide school
management and automotive e-infrastructures to accommodate different
needs of schools and colleges which includes, but not limited to,
Student Information System, Affordable Customizations, Post
Implementation and Services, Continuous Comprehensive Evaluation,
Integrate All departments with High End security and Feature Rich
Modules.
Responsibilities:
. Developed jsp, servlets, beans, data services and interfaces for
different modules of the application.
. Developed major PL/SQL structures including stored procedures,
functions, views and triggers.
. Responsible for unit and functional testing with local team and client
business team.
. Also responsible for live web and interface implementation.
Environment: Java, JSP, Servlet, JavaScript, HTML, CSS, Tomcat 5.5, JDBC,
SQL, PL/SQL, MySQL Server, Net Beans.
Net Vision Web Technologies Ltd., India
Jan 2004 to July 2004
Trainee Developer
Project: Online Entertainment System (Multiplex ticket booking)
Description: The system used for online booking of movie of single screen &
Multiplexes theatres. Admin can manipulates theatre, screen and movie &
book the tickets for user. System can generate reports of booked tickets &
showing as per the requirements. User can search any show as per the movie
running or theatre. The system will also give a graphical view of seating
arrangement of each screen then he/she can select the seat as per his
choice and press ok to book the tickets. To do such type of booking needs a
secret password and user name given by the admin to every member. Payments
will be done by credit card at the time of booking
Responsibilities:
. Developed GUI front end, service classes and JDBC classes for website
. Responsible for requirement gathering, analysis, designing, developing
and testing of whole application.
Environment: Java, JSP, Servlet, JavaScript, HTML, CSS, JDBC, SQL, PL/SQL,
Tomcat 5.5, MySQL Server, Text-Pad.