PREETI
Java/J*ee Developer
SUMMARY OF EXPERIENCE
Over 7+ years of experience in analysis, design, development and implementation of web based, Client/Server and n-tier distributed applications using software development methodologies / frameworks like SDLC, OOAD, RUP and AGILE
Expertise in various JAVA/J2EE technologies such as JSP Servlets Struts 2.0, Hibernate 3.2,Spring, JDBC, JNDI and Web Services
Extensive experience in web application development, testing and deployment using IBM WSAD 7.x, RAD 7.0, Eclipse 3.x. abc
Developed UI screens using JSP, Struts tags and HTML.
UI/Web Developer with over 6 years of professional experiences in Web Designing and User Interface Development using Web Technologies.
Extensively worked with Unified Modeling Tools (UML) in designing Use Cases, Activity flow diagram, Class diagrams, Sequence and Object Diagrams using Rational Rose, MS-Visio
Experience in using design patterns like Singleton, MVC, Factory in the development of Multi-tier Enterprise Applications
Proficient in various Web based technologies like HTML, XML, JavaScript and AJAX.
Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/ WSDL) using AXIS
Experience in writing XML DTD and Schema, validating XML documents and parsing XML documents using parsers like SAX, DOM, JAXB
Expertise in unit testing using JUNIT.
Developed the Struts validation framework.
Set up Jenkins build jobs to provide continuous automated builds.
Experience in error logging and debugging using Log4J
Strong experience in creating/reviewing of data models that are created in RDBMS like Oracle, DB2 databases
Automated installation of web applications on WebSphere application servers using Jenkins to facilitate simple one-click deployments for development and test systems.
Exposure to other application server WebLogic Server 10.3, JBOSS 6.1 and web server Apache Tomcat 7.0
Up to date Knowledge with the latest industry trends in UI design and usability
Strong experience in using various tools like SQL IDEs TOAD, Oracle SQL Developer and XML validations using Altova XML Spy.
Experience working with versioning tools like CVS and Clear Case
Possess excellent communication and analytical skills along with a can–do attitude
Experienced in build tools such as ANT and Maven.
TECHNICAL SKILLS
J2EE Technologies:
Servlets, JSP, MVC, JDBC 2.0/3.0, JNDI, RMI, JMS
Web/Application Servers:
Bea WebLogic 10.3, JBOSS 6.1, Apache Tomcat 7.0
Frameworks:
Jakarta Struts Framework 2.0, Hibernate 3.0/3.1/3.2, EJB, J2EE Design Patterns, spring 2.5/3.0, JUNIT, LOG4J, Java Mail API
Languages:
Java, C, SQL, PL/SQL
XML Technologies:
XML, XSL, XSLT, SAX, DOM, JAXB, SOAP, WSDL
Web Technologies:
JavaScript, CSS, HTML, DHTML, AJAX, JQuery
Databases:
Oracle 10g/11g, SQL Server, DB2
IDE Tools:
RAD 6.0/7.0,WSAD 5.1.2, Eclipse 3.x, NetBeans 5.0/5.5
Tools:
Rational Rose, MS Visio, TOAD, Altova XML Spy, Oracle SQL Developer, ANT
Version Control Tools:
CVS, Clear Case
EDUCATION
Bachelor of Engineering (Computer Science & Engineering)
PROFESSIONAL EXPERIENCE
Client: Verisign, Reston, VA Sept 2013 - Present
Role: Java/J2EE Developer
Verisign operates a diverse array of network infrastructure, including two of the Internet's thirteen root
nameservers.
OTEC is a tool to certify the Software Systems of the registrars registered with Verisign. The OT&E
certification process begins when a Registrar becomes accredited by ICANN to register names in the .biz
TLD, at which point the Registrar enters the .biz Registry provisioning process. The Registrar fills out a
registration form and a .biz welcome package is provided to the Registrar. This package includes
information that will assist the Registrar in implementing its Extensible Registry Protocol (XRP) client
application for OARS.
Roles and Responsibilities
Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using IBM Rational Rose XDE to model the detail design of the application.
Developed the application front end using Spring Framework.
Developed Session beans which encapsulate the workflow logic.
Implemented the Struts framework, developed Struts Tiles, Struts HTML tags and Struts Nested.
Used Spring 2.5 Framework to support the Hibernate tool.
Deployed the applications on Web logic 9.0 Application Server.
Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
Implemented SOAP, WSDL and a subset of XML schema for a Web Service toolkit and for web services integration.
Extensively used Hibernate 3.0 in data access layer to access and update information in the database
Used XSLT to transform my XML data structure into HTML pages.
Used XML Web Services using SOAP to transfer information to the Credit Monitoring Systems.
Used CVS for version control across common source code used by developers.
Developed JUnit test cases for all the developed modules
Used Maven for building the application.
Monitored the error logs using Log4J and fixing the problems.
Environment: WebLogic 9.0, Web Services, Hibernate 3.0, Spring 2.5, J2EE 1.7, JSP 2.0, Jenkins, JMS 1.1, XML, SOAP, WSDL, JAXB, Log4j, JUnit, Maven, JavaScript, HTML, CVS, Oracle 10g, PL/SQL, CVS, Windows XP.
Client: AT&T, Middletown, NJ Jun 2012–July 2013
Java/J2EE Developer
AT&T Inc. is an American multinational telecommunications corporation. It is the second largest
provider of mobile telephone and the largest provider of fixed telephone in the United States, and also
provides broadband subscription television services.
The Vendor Response Form (VRF) is used as a communication tool between AT&T Transport Engineer
and Cluster Vendor to provide a firm price quote on a transport job. It is a role-based application. Every
user of this application has a role assigned. All the tasks and privileges are set according to the role of
the user. User can have one of the following roles.
Roles and Responsibilities
Implemented the system using Agile Development methodology.
Used spring framework with Hibernate in My Eclipse IDE and Oracle 11g as back-end.
Communicated with AT&T preferred vendors applications using Web Services with the help of SOAP and WSDL.
Implemented the project by using Spring Web MVC framework.
Was involved in the implementation of User Interfaces.
Configured the project in Linux environment.
Was involved in writing complex SQL queries.
Tested project using JUnit unit testing framework.
Developed JSPs, Servlets with HTML, DHTML, CSS using spring framework for different modules for the interaction of user interfaces.
Was involved in the design and development of Presentation Tier using JSP, HTML, DHTML, XHTML CSS and JavaScript and Ajax.
Configured and deployed the project in Tomcat application server.
Prepared shell scripts.
Used Maven for building the application.
Used CVS for code management.
Environment: Core Java, JDBC, Servlets, JSP, Spring 3.2, Spring Web MVC, Jenkins, SOAP Web Services, WSDL, SOAP UI, XML, SAX, DOM, JAXB, Oracle 11g, SQL, PL/SQL, Hibernate 3.2, JUNIT, Agile, Eclipse, WebLogic 10.3, UML, HTML, Ajax, CSS, JavaScript, Maven, CVS, Windows XP and Red hat Enterprise Linux v6 (RHEL).
ICICI Bank, Bombay, India Jan 2011 – Feb 2012
Java Developer
Banking Applications include two major components for a complete automation: Banking Processes and
Online Banking Application. Banking Processes computerizes all business processes. It allows the
employees of bank to carry out daily transactions (managing deposits and withdrawals, handling checks
and drafts, etc.) as well as to generate reports for different purposes. Online Banking Application gives
customers an online access to their accounts and other services as well as administration. It includes
managing accounts online, generating reports and statements, transferring money between checking
and savings accounts, etc. The Banking Application is developed using JFC/Swing and the Online
Banking. Application is developed using Servlets/JSPs hosted on Tomcat. Both applications use MS SQL
Server 2000 as a database for all operations..
Responsibilities:
•Worked closely with business analysis team to understand the existing Banking Application developed.
•Designed a new Banking Application (prepared Uses Cases, Sequence Diagrams, Class Diagrams,etc.)
•Designed a database to be used by the Banking Applications (prepared ER Diagrams)
•Developed modules for managing checking and savings accounts, transactions as well as users of the system using JFC/Swing, Collections API
•Used JDBC to interact with the database
•Developed Test Cases and performed Unit Testing
•Designed HTML, DHTML, CSS, JavaScript components of the user interface
•Used JDBC in various Servlets to interact with the database
•Configured Tomcat
•Created a database to be used by the Online Banking Application
•Provided production support
Environment: Windows NT 4.0/98, Java 1.3 (JFC/Swing, Collections, JDBC), MS SQL Server 2000, JUnit, HTML, DHTML, CSS, JavaScript, J2EE 1.3 (Servlet, JSP, JDBC), Ant, Tomcat 3.x, Windows 2000
Global Bank, Hyderabad, India April 2008 – Nov 2010
Role: Application Programmer
PayPack is an application which involves calculation of Pay packages for Employees going out on
Assignments to any part of the world. This Application has various modules including Core UI, Core
Components, Pay Staging, Cost Projection, Imports-Exports and Allowances.
Responsibilities:
Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
Developed UI screens using JSP, Struts tags and HTML.
Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
Used Validation framework for client-side validation and Internationalization to support multiple languages.
Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
Encryption and Decryption using symmetric keys.
Password encryption and Decryption and making it more sure.
Implemented SQL queries and Stored procedures for Oracle9i database.
Used XML parser APIs like DOM for marshaling and unmarshalling of data
Used MyEclipse for writing JSPs, Struts, EJBs, and other java code snippets.
Used JUnit framework for Unit testing of application and Clear Case for version control.
Built application using ANT and used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, MyEclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case.