ANCHAL RAJPOOT
Email ID: **************@*****.*** Mobile: 847-***-****
Professional Summary
• A professional with 7 years of experience as JAVA/J2EE Developer,actively involved in end-to-
end development of software products from requirement analysis to system study, designing,
coding, de-bugging and maintenance.
• Strong understanding of N-tier architecture and MVC design pattern.
• Expertise at JDBC API for connection and access to databases, proficient in SQL.
• Extensive development experience on different IDE’s like Eclipse, MyEclipse, Net Beans.
• Worked with application servers including Red Hat JBoss, Apache Tomcat server, Oracle Web
Logic and IBM WebSphere.
• Experience in Web Services Technologies like SOA,WSDL, SOAP, and UDDI.
• Hands on experience with JUnit and Log4j in developing test cases and determining application
functionality.
• Experienced in RDBMS such as SQL Server, DB2, Oracle, MySQL.
• Experience in J2EE and related technologies like Servlets, JSP, JSF, EJB, JDBC, JSTL, JNDI.
• Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML,
XSL/XSLT, JSON, AJAX and JQuery.
• Extensive experience in design and development of Web Applications with various Open Source
frameworks like Struts Framework, Spring Framework and Hibernate.
• Well experienced in Spring framework (Dependency Injection, AOP, Spring MVC, Spring
DAO, Spring ORM using Hibernate).
• Working experience with Hibernate as the back-end ORM tool for implementation of
persistence layer and mapping of POJOs.
• Well versed with core Java concepts like Collections, RMI, Serialization and Java Bean.
• Experienced with Java MultithreadedProgramming to develop multithreaded modules and
applications.
• Expertise in applying Java Messaging Service (JMS) for reliable information exchange across
Java applications.
• Quick learner with effective communication skills, strong analytical and problem solving ability
with a keen eye on performance, flexibility and efficient design of software solution.
Technical Skills
Languages Java (J2SE 5.0, Java SE 6, Java SE 7), C, C++, C#, UML, HTML,
XML, JavaScript, SQL, PL/SQL, JQuery, AJAX, CSS, XSLT.
J2EE Technologies& Servlets, JSP, JDBC, JMS, EJB, JSF, JSTL, JSON,
Frameworks
JAX-WS, JAX-RS, JNDI, RMI.
Spring Framework, Apache Struts, Hibernate, Apache CXF.
Methodologies Waterfall, Agile, RAD.
Web Services SOA, WSDL, SOAP, UDDI, REST.
Technologies
Other Tools & Maven, Apache Ant, Rational Rose, SVN, CVS, GWT, HP Load
Runner, SoapUI, JUnit, Log4j.
Testing Frameworks
Database SQL Server, DB2, Oracle, MySQL.
Web Application Servers JBoss, Apache Tomcat, IBM Web sphere, Oracle Weblogic.
IDE Eclipse, MyEclipse, Net Beans, Microsoft Visual Studio.
Operating Systems WIN 2000/XP/Vista/7, Unix, Linux.
Professional Experience
American Express, Phoenix, AZNov 2013 – Till Date
Sr. Java/J2EE Developer
Project Description:
American Express offers credit card and payment services to customers for individuals and businesses of
all size.This project involved enhancements and maintenance of the online banking application.
Responsibilities:
• Created design documents and reviewed with team in addition to assisting the business analyst /
project manager in explanations to line of business.
• Involved in analysis, design, construction and testing of the online applications.
• Involved in meeting to gather information and requirements from the clients and preparing the
requirement document.
• Prepared the detailed functional requirements along with screenshots and description of all the
modules.
• Used AJAX for asynchronous communication with server.
• Designed and developed Application based on Struts Framework using MVC design pattern.
• Implemented the Model View Controller (MVC-2) architecture using Jakarta Struts framework in
the presentation layer.
• Developed Struts Action classes using Struts controller component.
• Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
• Used Struts validator framework for client side and server side validation.
• Also implemented dynamic loading of JSP’s using AJAX.
• Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks
like Struts and Hibernate.
• Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL
Server database.
• Responsible for writing complex SQL and HQL queries.
• Apache Ant was used for the entire build process.
• Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using
UML.
• Used CVS for version controlling.
Environment: Java 1.6, J2EE, JUnit, ANT, AJAX, JSP, JavaScript, Eclipse, PL/SQL, SQL server,
Servlets 3.0, Struts 2.0, HTML, XML, Hibernate 2.0, Log4j, WebLogic, Unix, Rational Rose, SVN.
Amkor, Chandler, AZJan 2013 – Oct 2013
Sr. Java/J2EE Developer
Project Description:
This application is interfaced with the overall workflow of Amkor’s semiconductor assembly and test
services. The application has several sub processes and an automated application for generating reports,
billing, customer information, entering test results and overall monitoring.
Responsibilities:
• Implemented the architecture of the modules according to the J2EEstandards (Presentation-tier,
Business-tier and Persistence-tier).
• Part of a design team with extensive usage of Rational Rose in design phase through the detailed use
cases with Sequence, Activity, Collaboration and Classdiagrams.
• Implemented open source MVC architecture using SpringMVC and configured the beans
extensively, used SpringIOC for dependency injection.
• Used SpringAOP for transaction management features.
• Implemented persistence layer using Hibernate for Object relational mapping.
• Consumed JAX-WS web services using ApacheCXF framework with SOAP messages for
capturing IVR responses.
• Used SOAP-UI to test the Web Services using WSDL.
• Designed and developed user interfaces using JSP, CSS and implemented Ajax/JQuery for
Asynchronous Retrieval of data.
• XML is used to get the data and XSLT and XPath are used to represent the data in web forms.
• Java Script is used for client side validation and scripting functions.
• Used Ajax to refresh only certain section of the page and reduce the load on the web server to
improve the UI performance.
• Involved in creating and extracting data from database using SQLQueries,
PL/SQLStoredprocedures, triggers and packages on Oracle database.
• Implemented logging by using Log4j, developed assertions to work with JUnit, and worked SVN
control for version controlling.
• Used Maven for build code.
Environment:Java, Spring, Hibernate, Oracle, JSP, HTML,CSS, XML, XSLT, SOAP, JavaScript,
JUnit, IBM Websphere Log4j, Apache CXF, SOAP UI,WSDL, Maven, Eclipse IDE, Rational Rose,
Agile.
HMS, Nashville, TN Oct 2011 – Dec 2012
Java/J2EE Developer
Project Description:
Health Management System (HMS) is an Internet E-commerce web application where physicians and
other health care practitioners could register themselves and build a custom website. They can
communicate with their patients, set appointments, deliver articles, and provide access to products. They
can set their own store features including pricing, product line, featured product, and all administrative
functions.
Responsibilities:
• Developed User Interface using Java Server Pages (JSP), HTML, and CSS.
• Design and develop UIs using JSP, Struts, coded back end using Java andStrutsframework.
• Implemented Struts & Hibernate framework, Validations and declarative transactions.
• Involved in database design and creating database objects like tables, and retrieving data from tables
in DB2.
• Worked on impact analysis to migrate existing persistence layer to Hibernate.
• Created web pages using JSP, HTML and CSS.
• Used SOAP to call a XML Web Service, Created webservices using SOAP, to allow application
and services to connect to them over the Internet.
• Implemented unit testing of the application using JUnit.
• Deployed the application in JBOSS Application Server.
• Used Eclipse IDE for development and SVN for versioning.
Environments:Core Java, JSP, Servlets, Struts, Hibernate, WebServices (SOAP), HTML, CSS,
JavaScript, JUnit, AJAX, DB2, SQL, JBOSS, Eclipse, CVS, Linux/UNIX.
IEC Electronics Inc., NY Dec 2010 – Sep 2011
Java/J2EE Developer
IEC Electronics (A Fortune 200 Company) is a global provider of products, services and solutions to
industrial and commercial users of electronic components and enterprise computing solutions. IEC
serves as a supply channel partner for over 900 suppliers and 125,000 original equipment manufacturers,
contract manufacturers and commercial customers through a global network of more than 310 locations
in 51 countries.
I worked as the J2EE Developer on the module “e-supply chain - bill of materials”.
Responsibilities:
• Involved in and development phases of Software Development Life Cycle.
• Designed the Architecture of the project as per StrutsMVCFramework
• Developed the application using Test Driven Development for java/J2EE
• Participated in Sprint meetings.
• Involved in UI development by using HTML and CSS and designed, developed and validated the
front end using GWT and JSP,
• JSF Tag libraries for reusable web interface components including the open source Display Tag
libraries.
• Used EJB as a middleware in developing a three-tier distributed application.
• Designed and developed the Validators, ControllerClasses and Java bean components
• Participated in the design and development of database schema and Entity-Relationship diagrams of
the backend MySQL and Oracle database tables for the application.
• Designed and Developed StoredProcedures, Triggers in Oracle to cater the needs for the entire
application. Developed complex SQLqueries for extracting data from the database
• Implemented custom design patterns and the best practices in Struts and Hibernate
• Designed and built SOAP web service interfaces implemented in Java using Apache SOAP&Axis
• Written and debugged theMaven for building the entire web application
• Involved in developing Integration Issues, System Testing Issues, UserAcceptanceIssues and
Production Issues including JUnit.
• Deployed the application on WebLogicapplicationserver
Environment: JDK, JSP, JSF, Servlets, EJB, Struts, Hibernate, SQL Server, Eclipse, Maven, Log4j,
CVS, WebLogic, SOAP, CXF, WebSphere, WSDL, JSON, GWT, Load Runner, JAX-WS, JMS,
JavaScript, HTML, CSS, XML, XSLT, UNIX.
Syniverse, Tampa, FL Nov 2009 –Nov 2010
Java/ J2EE Developer
Project Description:
Project to replace the existing middleware hardware on Windows platform and move to a Sun Solaris
platform. This allowed to satisfy the requirement for increased traffic, reduced the number of outages,
allowed for growth and additional volumes, provided ease of maintenance and added features, resulted
in reduced costs from 3rd party’s software.
Responsibilities:
• Involved in meeting with business to gather requirements.
• Involved in analyzing business requirements and compose them into a technical use cases.
• Used Object-oriented development techniques such as UML for designing Use case, Sequence,
Activity and Class and Object diagrams.
• Designed and developed the application based on Spring MVC framework.
• Developed Components and Interfaces using EJB 3 stateless session beans and Hibernate.
• Configured and maintained the Application using Spring framework
• Developed Restful webservices to access centralized database called CrossRoads.
• Created HTML, CSS, JSTL and DHTML pages for Presentation Layer.
• Deployed the Enterprise Java Beans in WebSphere App Server.
• Developed extensive client side validations scripts using Java Script.
• Used JAXB/DOM to process XML messages.
• Involved in Java and PL/SQL code reviews.
• Wrote batch jobs for loading data from .CSV files into database.
• Involved in designing test plans, test cases and overall Unit, Integration and Security testing of
system.
• Used Eclipse as IDE for development and unit testing.
• Used Subversion as repository to control versioning of projects.
Environment: Java, J2EE, Spring, EJB 3, Hibernate, Webservices, JSP, JSTL, JavaScript, JNDI, JDBC,
PL/SQL, Oracle 10g, XML, Log4j, UML, JBoss, WebSphere Application Server 6.0, Eclipse,
Subversion, Linux.
Kanpur Electricity Supply Company (KESCO), IndiaAug 2007 –Aug 2009Java/J2EE Developer
Project Description:
The core of mPower is the billing & customer care modules, structured to address the challenges &
growing demands being faced to handle the billing trade cycle and customer related processes
effectively and efficiently on a revenue assurance model. mPower is a comprehensive product that puts
in place customer centric business processes and enables better management of customer needs with the
pro-active aim of enhanced revenue generation.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
• Involved in developing the Struts based web-MVC architecture.
• Involved in developing the Struts Action classes and configuration files.
• Involved in developing the persistence logic and mapping files in Hibernate ORM.
• Involved in developing Struts with Hibernate integration.
• Involved in coding of JSP.
• Involved in developing various POJO classes in the framework.
• Developed server side scripts using JSP and JavaBeans.
• Worked with QA team for testing and resolve defects.
• Used Apache Tomcat to deploy the applications.
Environment: JDK 1.5, J2EE, Servlets, JSP, Struts 1.x, Hibernate, HTML, CSS, JavaScript, XML,
Eclipse, SVNand Apache Tomcat 5.0.
Education
• Bachelors in Computer Science from DAVV University, India.