SUMMARY
. Sun Certified Java Programmer with *+ years of professional IT
experience with full project lifecycle development in J2EE
technologies: Requirements analysis, Design, Development, Testing and
Deployment of enterprise software applications.
. Proficient in design and development of J2EE components and API's
includes Servlets, JSP, JDBC, EJB, XML, Web Services, SOAP, spring
and Hibernate.
. Expertise in developing web based GUIs using JSP, HTML, and
JavaScript.
. Extensive experience in XML related technologies like XML, XSD, XSLT,
DTD, XML Schema, SAX, and DOM Parsers.
. Expertise in designing and developing web components over Application
servers and platforms such as Eclipse 2.0/3.0, Rational Application
Developer(RAD) 7.0, IBM WebSphere Application
Server (WAS) V 6.1, BEA WebLogic Application Server 7.0.
. Expertise in dealing with databases Oracle 11g, DB2, SQL 2000 and
writing queries, stored procedures etc.
. Self starter and highly motivated with the ability to learn new
technologies and methodologies and highly conceptual with excellent
communication, inter personal and organizational skills with the
ability to work independently and as a team.
TECHNICAL SKILLS
Languages : Java 1.5, 1.6 SQL, PL/SQL
Web Technologies : Servlets, JSP, EJB, Apache Struts 1.2, Struts
2.0,JNDI, JDBC, JavaScript, Junit, Java Beans, Log4j,
SOAP, Web Services, WSDL, JAX-B, Quartz 1.6, HTML,
DHTML,CSS, XML, XPATH and XSLT.
Development Tools : IBM Rational Application Developer (RAD 7.0),
Eclipse 3.2, My Eclipse 10.1 IntelliJIDEA 5.1.Selenium RC
IDE(Test cases), Fisheye Crucible
Operating Systems : Windows 98/2000/XP/NT/7 and UNIX.
Framework/Tools : Spring 2.5, Hibernate 3.2, SQL Developer, TOAD, CVS,
Clear Case, Tortoise SVN, Tortoise HG
Web Servers : Java Web Server, Apache HTTPD Web Server,
Tomcat.
Application Servers: IBM Websphere Application Server 6.1, BEA Web Logic
8.0., MQseries, JBoss.
Databases : DB2 7.2, Oracle 11g, SQL 2000, Microsoft
Access 2000, MySQL.
EDUCATION
Bachelors in Computer Science & Applications, Delhi University, India.
EXPERIENCE
PRODAPT NORTH AMERICA JULY
2012 - Current
Software Engineer II
Project: Windstream Online Portal (Foundation)
Windstream Online (WOL) Portal allows small telecommunication companies to
manage their customer's databases and services provided to their
residential and business customers and build their UI according to their
requirements like making payments, adding addition services to their
accounts, manage their bandwidth etc. PAETEC Online, Martin Dawes (billing
for business customers) migration to Windstream Online.
Responsibilities:
. Involved in business requirement reviews and Use case analysis and
application design strategies in order to document the analyze
research in the development environment 'WIKI' (internal resource for
architectural flow and procedures).
. Worked in Agile Environment (SCRUM) -pair programming to cover the
stories in the recent sprint to meet the BA requirements and review
the flow with the scrum master and BA under TEST/DEV/EMULATION
environment and part of the presentation of release for the completed
sprint as a demo to the client. Involved in Sprint Planning Meeting to
split the stories in sub tasks and rate the stories according to the
complexity with the help of Planning Poker.
. Worked in PL/SQL to create tables, triggers, sequences, store
procedures, constraints, post refresh scripts, masterdeployscript in
unified portal to store and retrieve failure attempts and customer
data in Oracle DB and code queries in TOAD to access the required
customer database.
. Involved in creating new JSP using HTML 5, AJAX, CSS forwarded by
STRUTS 2.0 dispatchers in Servlet action class and map the coding
using collection (hashmap, linked hashmap, arraylist) with the
business beans and http sessions and develop DAO to create connections
to the tables using store procedures and throw error messages catch by
exceptions which were made according to the requirement provided by
the BA error handling verbiages and used global messages to display
error messages. JBOSS used as an application server to run the local
host and debug the errors in the code itself.
. Create widgets in GWT (Google Web Tool Kit) to change the GUI
according to the stories (BA requirement) assigned to remove or add
features, security rules, permissions, verbiages, etc.
. Responsible for legacy Selenium RC test cases conversions to the Web
Driver test cases using CSS and java script and run the test cases in
Junit to resolve the test cases successfully.
. Involved in running Test cases for given stories in TEAMCITY and also
responsible for assigning the stories or update the tasks in the
stories and time management in JIRA.
. Responsible for cloning updates from the central repository
(MERCURIAL) in local unified portal development as local using
Tortoise Hg and setup new local development using Tortoise SVN to
clone.
. Worked on Fisheye Crucible to review the codes to comment the errors
and complete or open the code review for the given story.
Technologies: Java 1.6, JAXB, JSP, Java Script, HTML5, CSS, AJAX, GWT,
Servlets, Struts 2.0, XML, Junit, ANT,PL/SQL, Oracle 11g, My Eclipse 10.1,
JBoss 4.2.3, TOAD, Tortoise Hg, Tortoise SVN, Mercurial Repository, JIRA,
Agile Development-Scrum Methodology-TDD-Pair Programming-Sprint Planning,
Team City, FileZilla, LDAP, Log4J, Fisheye Crucible.
Verizon Wireless, Warren, NJ
Jan 2011 - June2012
Sr. Java Developer
Project: Visual Voice Mail (VVM)
VVM project enables the visual voice mail feature which allows customers to
receive voice messages on handsets and enables the subscriber to scroll
through the list of voice messages on the handset, listen to any of the
messages, reply and forward voice messages from the handset while remaining
synchronized to access voice mail systems.
Responsibilities:
. Involved in business requirements gathering, Usecase analysis and
application design strategies.
. Responsible for developing the batch jobs applications to generate Key
Peformance Indiactor reports in CSV file format using Java 1.5, XML,
Quartz technologies and developed DAO to abstract the business logic
from data access using the transaction management module in Spring 2.0
framework and implemented multi-threading using the java concurrent
package.
. Responsible for configuring JMS queue's for each module and
constructing messages to transport data between each module, generate
notifications to the handset etc. and JMS queue's transfer from one
server to another with the help of WebSphere MQ series.
. Responsible for developing the business logic to retrieve voice
messages to the handsets by encoding to QCELP format to handset
specific format like OGG and compose and forward messages from the
handset.
. Responsible for developing the user Interface using Junit, Servlets,
JSP, HTML, Java Script,CSS to conduct unit testing as well as end to
end testing.
. Responsible for providing support to the QA team by fixing defects and
provided production support in terms code deployment and fixing issues
and maintained version control using Clear Case.
Technologies: Java 1.5, JSP, Servlets, Spring 2.5, J unit 4.0,Quartz 1.6,
Java Script, HTML, CSS XML,XSD, Oracle 11g, RAD 7.0, WebSphere 6.1 MQ
series, Clear case.
UNISYS (State of New York, DCJS) Albany, NY
Oct 09 - Dec 10
Sr. Java / J2EE Developer
Project: Legacy Renewal
This project is about developing a scalable, extensible, customizable and
reliable middle tier application in adherence to SOA principles for the
Division of Criminal Justice Services, State of New York to streamline the
judicial process thereby making it more efficient in terms of managing
criminal records, adjudication and disposition of cases and validation of
records and dispositions. It also deals with the distribution of
information (Criminal and Civil) to different agencies based upon the
request and suppression levels.
. Responsible for developing and enhancing the Disposition module by
enhancing the existing process flows, data transformation services and
persistence services of the business tier and persistence tier of the
Integrated Justice Architecture using EJB, Java, Spring 2.0,
Hibernate, XML, XSD and DAO and maintained source control using SVN.
. Responsible for realizing the analysis models from Use cases, design
models from analysis models and code from design models.
. Use the Groovy condition element in the Drools programming interface
to determine if a specific condition .Developed new business rules and
enhanced the existing ones to meet client specifications using JBoss
drools which are JSR 94 compatible. Define XML namespaces using Groovy
and Drools in the Java application.
. Responsible for writing hibernate queries and performed unit testing
Junit and provided support to the QA team by fixing bugs.
. Utilized the existing IJCommon Services framework to handle
exceptions, logging and obtain data source connections.
. Configured the Web sphere application server to connect with Oracle
Server in the back end by creating JDBC data source and configured MQ
Series and JMS Queues with IBM RAD and WAS to create new connection
factories and queues.
. Involved in requirements gathering and development meetings to provide
task estimation.
Technologies: Java 1.5, EJB 2.0, Spring 2.0, Hibernate 3.2, JMS, JSF,
MQSeries, XML, WebSphere 6.1, WebSphere Portal 6.0, RAD 7.5, Junit
4.0,TDD,agile technology, J Boss drools, Oracle 10g, SVN,
Humana Insurance Company, (ICPS), Louisville, KY Apr 08 -
Sep 09
Sr. Java/J2EE Developer
Project: Intra Claims Process System
ICPS (Intra Claims Process System) is an intranet application for health
claim processing that is useful for internal claim processing associates to
verify and make the decision prior to paying the claims. This system allows
different types of users to learn different levels of information of a
claim based upon their roles and security level. ICPS was designed and
developed according to the MVC architecture using Spring's framework..
. Responsible for gathering and implementing user requirements from use
case diagrams according to UML standards.
. Responsible for developing batch job application to generate reports and
schedule them using the spring utilities module and conduct end to end
and unit testing using the same.
. Responsible for designing and developing user interfaces using DHTML,
JavaScript, CSS, XSL and Front Page 2000.
. Developed control Servlets to handle user requests and dispatch them to
appropriate action classes according to spring framework.
. Wrote command pattern classes to handle data related communication using
JDBC API and stored procedure calls.
. Designed and developed XSL style sheets to generate HTML streams by
reading XML files.
. Used JDBC connection pooling to communicate with the database and manage
database configuration issues.
. Responsible for maintaining web application resource structure according
to J2EE framework.
Technologies: Java, Servlets, JSP, EJB, Eclipse/JBuilder, WebSphere 5.0,
XML, Oracle 8i, UML, MQ Series, JavaScript, CSS, Front Page 2000, XML -
Spy, PVC's, XPATH,iPlanet, LDAP, JMS,Spring 2.0
Real Soft Inc, India
May 06 - Mar 08
Sr. Java/Web Services Developer, client - CitiStreet, Quincy, MA
Project: Penpay (Retirment Services)
Penpay is a record-keeping and administrative services application that is
used to manage the participants and clients information.The application was
designed to allow online account access to retired participants in active
pay status. Prior to the implementation of PenPay, Retiree Services did
not provide online access to benefits payment information. PenPay Web
allows participants the ability to view their account and make changes such
as address changes or tax withholding calculations.
. Involved in Requirement gathering, Analysis and Functional Document
preparation discussions and implemented the agile methodology.
. Responsible for developing WSDL files and deployed both on the server
and the client side and developed WebService for accessing the SETIT,
PLUS server using JAX-WS.
. Developed components like Tax withholding, Payment History and Payment
Method using Struts 1.2, for developing the business logic and
technologies such as JSP, Servlets, HTML, Java Script and CSS for
developing the user interface.
. Developed queries and stored procedures to update, insert and retrieve
data from the database and developed DAO's using Spring transaction
management.
. Developed the batch jobs application using Java 1.5, quartz scheduler
to generate monthly statements (CSV files) and customized reports as
requested by the end user.
. Developed Junit test cases to conduct unit testing and was responsible
for deploying the code to DEV and SIT environments, assisted the QA
team by fixing defects and was involved in deployment and support to
the production environment.
Technologies: Java 1.5, Spring 2.0, Struts 1.2, JSP, Servlets, WSDL, JAX-
WS, HTML, Java Script, CSS, PL/SQL, SQL developer, Mainframe, IntelliJIDEA
5.1, Websphere 6.1