Alpana Gupta
E-mail Id -- *********@*****.***
Telephone No. - 636-***-****
Java/J2EE Developer with 6+ years of Experience
Objective
To obtain a developer position utilizing my strengths in Software
Application Development, Implementation and Testing of software systems in
Java, J2EE, Internet technologies, e-commerce, and web development.
Overview
Six Plus years of professional experience in the areas of Software
Application Development, Configuration & Release Management, analysis,
documentation, implementing and testing of software systems in Java,
J2EE and Web based technologies.
Expertise in writing Custom and Web based Applications using Core
Java
as well as J2EE Technologies.
Broad Knowledge of JAVA, J2EE (EJB, Servlets, JSP, Servlets,
Struts, JMS, JSF, Spring, Hibernate), CSS, HTML, DHTML,XML,XSLT,
JavaScript, Webservices.
Experienced in designing/developing Web applications using
Struts/JSF framework, SOA Architecture and JSP, Servlet.
Experience in Unix and ORACLE9x/10g
Design, develop, and deploy applications based on client's
business and technical requirements using the BEA portal Environment.
Extensive expertise in variety of RAD tools like Eclipse
2.0/3.0/3.1/4/5, Forte 4.0,NetBeans IDE 3.6, Editplus, Xmlspy,
TOAD,SQL Workbench,SQL YOG Community.
Experienced in installation, developing and deploying application
servers like WebLogic, WebSphere and Apache Tomcat Servers.
Strong Web development skills. Experience in N-tier Client-Server
based Internet technology, intranet portal design/development;
Framework development for Internet application.
Extensive experience in Client interaction, coordinating a small
team from Preparation of High Level Design (HLD) to development and
Testing.
Good working knowledge on spring framework & Hibernate.
In depth knowledge of database concepts and programming practices
using SQL and PL/SQL with extensive work experience in Oracle (SQL,
PL/SQL & DB Setup)
Able to learn new skills rapidly in a team or working
independently by using experience in past related technologies.
Have excellent communication skills, work ethics and the ability
to take initiatives very well and work very sincerely in critical
situations -- in a team or individual environment.
Good knowledge of Windows XP, Windows 7, Windows Vista, Windows
NT, Windows 2000,Windows 95, Windows 98.
Technical skills:
Language core java, Java 2 Enterprise Edition (J2EE) : (Servlets,
JSP, Java Beans, JMS, EJB, JNDI, RMI, JFC/Swing, AWT,
JDBC),
HTML, DHTML, XHTHML, CSS, CSS2, AJAX
Frameworks Struts, Struts2, Hibernate, JUnit, Axis, Spring (AOP, MVC,
ORM, Annotations)
ls Source Control Systems (CVS, SVN), Build Tools
(ANT,MAVEN,MAVEN 2), Logging Tools(Log4j)
Web Servers Apache Web Server, Java Web Server
Application servers BEA WebLogic 8.1, IBM Web Sphere 5.1, JBoss, Tomcat 5.0,
Apache 2.0
Databases Mysql Server, MS-SQL Server, Oracle 7.x-10g (SQL/PL-SQL),
and SQL Server
TECHNOLOGIES JDBC, JavaBeans, JSP, Servlet, EJB, Struts, AJAX,
Hibernate, Spring, JSF,HTML, CSS, XML,UML,JAVA and J2EE
Design patterns
TOOLS Eclipse Galileos, Helios IDE, JBuilder IDE, Forte/NetBeans
Scripting Language Java Script
Operating Systems UNIX, Windows XP, Windows 2000, Windows NT Server 4.0,
WINDOWS VISTA, WINDOWS 7 and Sun Solaris
Web Services SOAP, RESTful services,WSDL, apache axis2
PROJECT PROFILE
Sansa Technology LLC - Fremont CA USA
Project Name Sansa Test me
Duration Jun 2009 - till date
Location
Position Java developer
Synopsis Sansa Test Me is an online exam and certification portal,
available for internal as well as external users. The site allows
individuals to have self evaluation and get ready for
certifications. It also provides employment testing to help
companies screen job candidates.
Responsibility Participated in project planning sessions with business
analysts and team members to analyze business IT Requirements and
translated business requirements into working model.
Implemented MVC design pattern with Struts framework
Used Agile software development methodology which helps to
develop project plans
Involved in Initial designing and creating Use case diagrams,
Sequence Diagrams and class diagrams using the MS Visio Tool.
Involved in developing applications using Java, J2EE and Struts
Designed and developed user interfaces using JSP, HTML and CSS.
Used JavaScript and struts validation framework for performing
front end validations.
Developed ActionForm classes, Form beans, Action Classes using
Struts.
Hibernate is used to persist the objects in the Database.
Implemented MVC, DAO J2EE design patterns as a part of
application development.
Developed DAOs interfaces for hibernate to interact with the
database.
Technologies Java, Eclipse, JSP, HTML, CSS, XML, JavaScript, ClearCase, AJAX,
Struts2, IBM Websphere 6.1, Oracle9i/10g, MS Visio, UML,
Hibernate
Project Name Flight Reservation System
Duration Nov 2008 - May 2009
Location
Position Java J2EE Developer
Synopsis Flight Reservation System helps the user to search and book
flights with various options and provides user with the option to
view and modify their itinerary.
Responsibility Worked with Business Analysts to prepare the software
functional and
technical design document.
Developed use cases, class diagrams and state diagrams using
UML.
Developed front-end components using JSP, Servlets and deployed
in
Weblogic.
Developed Session Beans and used J2EE Design Patterns like MVC
and
Business Delegate.
Used Session Facade, Business Delegate, Data Access Objects and
Transfer
Objects design patterns
Implemented EJBs to retrieve insert and delete values from
database.
Used JDBC for database connectivity and used connection pooling
to
optimize database connections.
Developed java beans for interacting with database using JDBC.
Used AJAX for asynchronous communication with server.
Developed and prepared test cases for unit testing with Junit.
Technologies JSP, HTML, Servlets, EJB 2.0, struts,WebLogic 8.x, J2EE, JDBC,
AJAX, Eclipse (IDE), SQL Server 2005, JUnit
Project Name Application Tracking System
Duration Jan 2008 - Oct 2008
Location
Position Java/J2EE Developer
Synopsis The primary function of the project was to automate various
functionalities of SANSA to improve efficiency and coordination
among departments. This system provides multiple services, such
as saving information about the applicant, submitting to job
posts, replying to applicant requests etc. This application had
two interfaces, one that deals with the Applicant and the other
with the SANSA.
The HRM module provides the status of the job openings in the
organization, to the applicant and applying accordingly. The
applicant enters data which is accepted through a set of JSP
pages and is processed using a set of Enterprise Java Beans (EJB)
and Servlets and an email regarding the failure or success of the
process is sent to the user. The UI at Recruiter side deals with
the information like number of applications for a positions,
searching the applicants in databases by certain keywords,
whether they have been contacted, applicant has been selected or
rejected, number of rounds the applicant has cleared.
Responsibility Interacting with the SME's and Stakeholders to get a better
understanding of client business processes and gather business
requirements.
Co-author business requirements document with project teams.
Extracted, discussed, and refined business requirements from
business users and team members.
Gathered user requirements in order to prepare functional
specifications.
Designed the application by writing screen logic, validation
logic and business logic in page specification document for each
screen.
Identified and created use cases from the gathered user
requirements.
Design components based on object-oriented design (Class
Diagrams, Sequence Diagrams, Activity/State Chart Diagrams
including swim lanes, and corresponding text descriptions
(UML, OOAD)) from use case specifications using Microsoft Visio
Involved in design and architectural discussions. Participated
in performance related discussion
Application was designed and developed in MVC architecture with
JSP as presentation layer, EJB for business logic implementation
and Ms Access as back end.
Developed front end components using JSP, HTML, CSS and Java
Script.
Written Servlets for request data capturing and invoking
appropriate bean for business logic implementation in Java
Classes.
Responsible for architect and building HRM and Mailing system
modules.
Written SQL queries and used java JDBC for data manipulations
Building the application and deploying on Web Logic.
Written test cases as per screen logic and validation logic.
Unit testing the application and recording the results.
Assisted UAT Manager in User Acceptance testing to author Test
cases from the User interface Designs and prototypes.
Fixing of defects and retesting the application.
Preparation of module flow and data flow diagrams using
Microsoft Visio.
Involved in preparation of Page Specification documents
providing screen logic validations and business logic.
Technologies Java, J2EE, Servlets, JSP, JMS, HTML, CSS, EJB, JavaScript, JDBC,
MVC, Microsoft Visio, XML, UML, RAD Model, Relational Database
Design, OOAD, SDLC, MS Office (MS Access, Power Point, Word
Excel), PL/SQL, Web logic, Windows XP.
Project Name Resume Management System
Duration May 2007 - Dec 2007
Location
Position Java/J2EE Developer
Synopsis The application aims to provide software interface for the users,
thereby improving ease and efficiency of the process. This Web
based application will manage Resume and Jobs for the job seekers
and suppliers (like Dice.com). This system supports the following
users: Job Seeker and Job Provider. This system will check for
the authentication of the user, that is, if the users have
registered with the system else will display registration form.
It also facilitates both the users to register in website, Create
and maintain their profiles by performing operations like Read,
Update, Delete the profiles. Jobs providers can post jobs and
search the database whereas job seekers can search the job and
apply for it.
Responsibility Designed the application by writing screen logic, validation
logic and business logic.
Requirement capturing and collecting various forms from the
client
Followed the UML based methods using Microsoft Visio to create
Activity, Sequence, Class, and Collaboration Diagrams.
Responsible for planning, design coding with Java Classes and
Servlets.
Involved in developing user interfaces(UI) using HTML, CSS and
JSP
Developed various Forms and modules like Home Pages and
Validation Page. Used Spring Framework for implementing business
logic and transactions management.
Used MS Access for data populations and comparisons.
Involved in creating and manipulating the Database Objects such
as Tables and Views using DDL and DML. And also involved in
optimization of queries.
Building the application and deploying on Web Logic.
Involved in code reviews and code refining at various levels of
the project.
Unit testing the application and recording the results
Fixing of defects and retesting the application.
Technologies Java, J2EE, Servlets, JSP, HTML, CSS, EJB, JDBC, Spring,
Microsoft Visio, XML, UML, Relational Database Design, OOAD,
SDLC, MS Office (MS Access, Power Point, Word Excel), PL/SQL,
DDL, DML, Weblogic, Windows 2000.
JC Whitney CHICAGO, IL USA
Project Name JC Whitney
Employer GCI (Collabera)
Duration Apr 2006 - Jul 2006
Location
Position Java J2EE Developer
Synopsis J.C. Whitney, Inc. offers retailing and distributions services
for automobile parts and accessories. The company provides
catalog and online retailing services for motorcycle, trucks, and
light automotive vehicles parts and accessories.
Responsibility Capturing the Business Requirements and did Analysis of the same.
Develop the application code using Java, Struts and EJB based
on the UML -based Design documents available.
Designing the Web pages using JSP, HTML, CSS and JavaScript.
Responsible for planning, design and coding with Java Classes
and Servlets.
Performed the integration testing and fixing the defects.
Technologiess Java, JDBC, JSP, Servlet, EJB, Struts, Web Logic 8.1, Apache
Tomcat 5.0, Eclipse 3.x, CVS
Pacific IT Solutions - Bangalore, India
Project Name Web Timesheet
Duration August 2005 - Mar 2006
Position Java assistant Developer
Synopsis Web Timesheet is a Web-based timesheet management application
for workgroups in a software organization. It creates,
consolidates, and manages the timesheets of the employees. The
application is mainly extended up to two circles of concern i.e. -
Project/team Leader and Developing Team. Project/team Leader
creates and allocates the project tasks to Developing Team. The
Developing Team can access all the resources required for
developing application and report the solutions to Project/team
Leader.
Technologies Core Java, JSP, JavaScript, Servlet, Java web Server/ Tomcat4.1 Web
Server, MS-SQLServer.
Ness Technologies (India) Limited - Bangalore India
Project Pharmaceutical Industrial Automation (MGRM, New Delhi, India )
Position Java/J2EE Developer
Duration July 2004 - July 2005
Synopsis The primary function of the project was to automate all the
departments of pharmaceutical company to improve efficiency and
coordination among departments. HRM module provides user from
recruiting an employee to relieving an employee. Purchase module
provides user from raising Material Requisition to releasing
Purchase Order. Similarly major functionalities are automated in
Inventory, Time Office Management and Payroll module
Responsibilit Requirement capturing and collecting various forms from the client
y
Responsible for creating software requirements documents and low
level design documents based on the forms collected and input
from client.
Responsible for architect and building HRM, Payroll and Purchase
modules.
Designed the System in Microsoft VISIO.
Preparation of screen logic, business logic in Page Specific
Document for above modules
Designed the client/server application in MVC architecture.
Coded for front end screens using JSP, HTML, Java Script.
Written SERVLETS and Java classes for business logic
implementation.
Used JDBC and SQL to access data in Oracle database and do data
manipulations
Preparing database views for easy development of crystal reports.
Preparation of crystal reports for analysis and printing output
documents.
Building war file and deploying on Tomcat container
Unit testing and debugging application.
Implementation of the project at client side by collecting master
and sample transaction data.
Environment JAVA, J2EE, JSP, JDBC, HTML, Java Script, Dream weaver, SERVLETS,
Oracle 8i, PL/SQL, TOAD, Apache Tomcat server, Net Beans IDE, VSS,
Windows XP
Project Name Intranet Development for Ness Technologies (India) Ltd.
Duration Nov 2003 - Jun 2004
Location
Position Java/J2EE Developer
Synopsis This application provides the information regarding the entire
organization. It deals with various activities that take place in
all divisions with in an organization. Some of the important
modules are Human Resources, Applications and Administration.
The system is being designed to automate the whole of the
processes, which are currently being implemented manually at our
Organization.
Responsibility Capturing the Business Requirements capturing and creating
various HTML forms and wireframes.
Responsible for creating low level design documents based on the
system architecture and design.
Coded and developed modules like Leave Management, Variable Pay
Appraisal and personalization (employee search, change password
etc.)
Building war file and deploying on Tomcat container
Unit testing and debugging application.
Technologies Core Java, JDBC, JavaBeans, JSP, Java Script, HTML, CSS, Apache
Tomcat 4.1, Oracle
Education & Certifications
Masters in Computers and Management with Honors from R.S.S.
University, Raipur (INDIA) - in 2003
Post Graduation diploma in Computer Application from R.S.S.
University, Raipur (INDIA) in 1997
Bachelor of Science in 1995
> Sun Certified Java Programmer
Java Certification from Brain bench
Certification in Database technology
Personal Skills:
Extremely Passionate, Good Problem Solver, an Excellent team player,
Ambitious, Excellent verbal and written communication skills, willing to
learn and possess leadership qualities.
References:
Available on Request