Java/j2ee Developer Resume
Chelsea, MA
SUMMARY
- 6+ years of IT experience in Java Application Development, Distributed Application development, Object Oriented Programming, Internet/Intranet based Database Applications and also developing, testing and implementing of application Environment using Java (Servlets, JSP, Struts, Java Beans, EJB, JDBC, XML) and Oracle.
- Experience in full System Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support)
- Expertise and thorough knowledge of Object - Oriented concepts, Struts 1.1 Frame Work with tiles, JSP, Servlets, EJB 2.0, JMS, JDBC, HTML, AJAX, JSTL, Java Beans, Java Script, PL/SQL and XML technologies.
- Experience with complete development process of web applications using the Java 2 Platform, Enterprise Edition (J2EE) Technologies and designing them with UML.
- Extensive experience in designing and architecture of J2EE based large applications.
- Experience in XML (SAX, DOM), XSL, UML, Custom Tags, JavaScript, HTML and DHTML.
- Development experience on different application servers likes BEA Web Logic 8.1, IBM WebSphere 8.5, and Tomcat 5.0 web server, using various IDE’S such as WebSphere Studio Application Developer (WSAD 5.0), IBM Rational Software Architect (RSA 8.5), MyEclipse, and NetBeans.
- Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures and Triggers in Oracle 8i/9i.
- Experience in testing web services using SOAP UI.
- Knowledge on open source framework such as Struts, Spring, IBatis and Hibernate.
- Exceptional ability to master new technologies and deliver outputs.
- Ability to work both independently and in a team. Versatile team player with strong analytical and problem solving skills and excellent communication/inter personal skills.
TECHNICAL SKILLS
Programming Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), SQL, PL/SQL
Design Pattern: Singleton, Front Controller, MVC, Observer, Adapter, DAO, DTO Decorator, Session Facade, Business Delegate, Service Locator, Transfer Object, Strategy.
Client Scripting: JavaScript, VBScript, Flex, Applets, Action Script
Server Scripting: JSP1.2, 2.1, PHP, Servlets, JSTL
Version Control: IBM Rational ClearCase 7.0/7.1, Tortoise SVN, CVS, PVCS, Git
UML Tools: Rational Rose, MS Visio
Web Technologies: Servlets 2.3/2.4/2.5, JSP, JDBC, Tag Libraries, JAXP, JSTL, Applets, DHTML and HTML, CSS
MVC Framework: Struts 1.1/1.2, Spring 2.0/2.5, JSF1.1/1.2
ORM Framework: Hibernate 3.0, iBatis 2.2, JPA
JavaScript Framework: JQuery
Ajax Framework: Dojo, EXT-JS, JSON
IDE: Eclipse 3.4/3.5, NetBeans, WSAD/RAD6.0/7.0/7.5, RSA 8.5, JBuilder
WebServices Specifications: JAX-RPC, JAX-WS, JAX-RS (Restful)
WebServices Tools: SOAPUI, HttpMoniter
WebServices Imp.: Axis 1.0,2.0, Jersey, Metro, CXF
XML API: SAX, DOM, JAXP, JDOM
Messaging Services: JMS, MDB
Middleware Technologies: CORBA, EJB 2.1,3.0
Build Tools: ANT 1.4,1.5,1.6, Maven2.2.1
Black Box Testing: JWebUnit, HttpUnit, JMeter, JProbe, QTP, LoadRunner.
White Box Testing: JUnit 3.0/4.0/4.1, DB Unit, LoadTest.
Methodologies: Agile, RUP, Scrum, RAD, Test Driven Development
Protocols: TCP/IP, FTP, HTTP/HTTPS, RMI/IIOP, DNS, SOAP
Databases: Oracle 8i/9i/10g/11g, Sybase 11.9/12.0/12.5/ , DB2, SQL Server 7.0/2000/2005 , MS Access, MySQL
Database Tools: Toad for (SQL Server/Oracle/MySQL), Erwin, Altova DB Spy.
Loggers: Log4J 1.2
Transaction Control: JTA, Hibernate Transactions.
Application Servers: Web Logic 6.1/7.0/8.1/9.0/10.1 , Web Sphere 5.0/6.0/7.0/8.5 , Jboss 4.2.2/4.3, Apache Tomcat 5.5/6.0
Platforms: Red Hat Linux, Solaris, Unix/ Linux, Windows 2000/NT/XP/Vista/7/8, Mac OS X.
PROFESSIONAL EXPERIENCE
Confidential, Chelsea, MA
Java/J2EE Developer
Environment: Java 1.6, HTML, JavaScript, JSP, Spring 3.2, Hibernate 3.0, Web Services, XML, XSD, SOAP-UI, DOM, JAXB, JSTL, UML, RSA 8.5, ANT, PVCS, Jaspersoft iReport 5.0, Log4J, LogStash, Fogbugz, Oracle 11g, DataPower, Webseal, TIM/TAM, F5 Load Balancer, IBM Websphere AppServer 8.5, Glassfish 3.0, MS Visio, Adobe Photoshop CS5
Responsibilities:
- Designed and developed web application for exchanging information between different agencies using Spring Framework and Web Services
- Developed User Interface using HTML, CSS, JSP, JSTL and JavaScript.
- Created Data Access Layer using Hibernate query and session management techniques and invoking stored procedures from DAO.
- Designed and developed statistical reports and touch log reports for auditing purposes using XML technology and JasperSoft iReport.
- Developed Coarse Grain, Fine Grain SOAP based web services and deploy them in IBM Websphere Application Server across various environments and testing web service using SOAP UI.
- Configured error logging functionality using Log4J and Logstash.
- Used PVCS for version control for maintaining source code, database scripts and project documents and FogBugz for bug tracking.
- Designed and developed Web Flowcharts, Architectural diagrams, Entity Relationship Diagrams and Screen mockups using Microsoft Visio and Adobe Photoshop CS5.
- Created and deployed Database Scripts for creation, modification and deletion of tables, integrity constraints, stored procedures in various database environments (DEV, QA, STAGE and PROD)
- Involved in Unit Testing of various functionality of the application by generating the Test Cases
- Performed Smoke Testing and Regression Testing after every new version of application is deployed in QA, STAGE and PROD environment.
- Involved in updating the Spring application properties files that contains dependent objects declaration variables
- Created and used JNDI for registering and locating Java objects.
- Involved in bug fixing of issues arose by the QAs on a regular basis.
- Performed deployment of application in IBM Websphere App Server 8.5
Confidential, NYC
Java/J2EE Developer
Environment: Java 1.6, HTML, JavaScript, JSP, Rich faces, AJAX, Spring 2.5, Hibernate3.0, Web Services, XML, XSD, SOAP-UI, DOM, SAX, JSTL, UML, RAD 7.0, Maven 2.2.1, JUnit, ANT1.6, Rational Clear Case 7.2, Rational Clear Quest, Log4J 1.2, DB2, Oracle 10g, Web Sphere 6.1
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Extensively worked on User Interface for few modules using JSPs, JavaScript and Ajax.
- Front-end development using HTML, JSP, Struts, wrote custom tags.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring's (IoC) concept.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere Application server.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM Websphere Application Server 6.1.
Confidential, Birmingham, AL
Java Developer
Environment: J2EE (JAVA, JSP, Servlets, JDBC), HTML, CSS, JSTL, AJAX, DOJO, DHTML, XSLT, XML/XSL, JavaScript, Struts Framework, JSF, Eclipse IDE, Websphere App server, UML, SQL, PL/SQL, RationalRose2000, Oracle9i, Unix/Linux.
Responsibilities:
- Involved in the complete system development life cycle phases such as Requirements, Design, Code and Documentation, and Testing.
- Worked in the analysis, design and development of application using J2EE framework using RUP Framework.
- Designed front-end pages using HTML, CSS, JSTL, JSF, AJAX and DOJO toolkit. Used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support.
- Developed JSPs, JSTL for the view layer in the Struts Framework. Used JQuery to simplify the client-side scripting of HTML.
- Used validation functions in form beans for client-side validations.
- Developed form beans and Struts Action classes and deployed on web server.
- Designed and implemented MVC design pattern and Singleton design pattern.
- Used Entity beans for integrating with the database and deployed on Websphere Application Server 5.0. Created Java beans that represent tables in the database and act as POJO’s.
- Used LDAP for managing user credentials that provides directory based services.
- Developed Database Objects like Stored procedures Triggers, Cursors and Views to maintain referential integrity of the database.
- Wrote SQL queries to insert and update database.
- Used JDBC 2.0 to invoke Stored Procedures and database connectivity to Oracle9i.
- Used XML and XSLT for formatting and displaying reports.
- Written unit test plans and performed unit testing using JUNIT.
- Reviewed the existing code and documented the business logic and architectural diagrams using Visio.
Confidential, Raleigh, NC
Java Developer
Environment: Java 1.5, HTML, JavaScript, JSP, Spring, AJAX, Spring2.5, Hibernate3.0, JPA, Web Services, XML, XSD, SOAP-UI, DOM, SAX, JSTL, UML, Eclipse, MS Visio2005, MS SQL Server 2005, Maven 2.2.1, JUnit, ANT1.6, Rational Clear Case, Linux and Log4J 1.2., WebLogic8.1
Responsibilities:
- Created the Mock-ups using HTML and JavaScript to understand the flow of the web application and created class diagrams using MS Visio 2005.
- Involved in the process of analysis, design, and development of the application.
- The entire application was developed in J2EE using an MVC based architecture with help of Spring (MVC).
- Developed spring Controller classes, Command classes and configured dispactche-servle.xml for Spring (MVC).
- Created dynamic HTML pages, used JavaScript, JQuery, and AJAX to create interactive front-end GUI.
- Used SpringIoC and created the Dependency Injection for the Action classes using ApplicationContext.xml.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Involved in writing procedures, queries using PL/SQL to process the data on MS SQL Server 2005 database.
- Performed regression testing, unit testing using JUnit.
- Used Web Services (JAX-WS) for exchange rate calculations and used WSDLandSOAP messagesfor getting credit card information from third party and usedSAXandDOMXML parsersfor data retrieval
- Used Apache Maven 2.2.1as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Implemented Log4J 1.2 for Logging Errors.
- Perform deployment of Application on BEA WebLogic Application Server8.1.
Confidential, North Reading, MA
Java Developer
Environ ment: Java, JDBC, Servlets, JSP, HTML, J2EE, DHTML, Oracle, PL/SQL
Responsibilities:
- Designed the Application using the Model View Control Architecture.
- Developed (Java Server Pages) JSP’s and generated HTML Files.
- Used SAX/DOM XML Parser for parsing the XML file
- Communicated between different applications using JMS.
- Extensively worked on PL/SQL, SQL
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using JDBC.
- Used JNDI for registering and locating Java objects.
- Developed and deployed EJB like Entity Beans and Session Beans.
- Interacted with backend and wrote stored procedures, functions and cursors for deleting and inserting.
- Used Servlets for the development of automated e-mail response for inquiries
- Interacted with the Users and Documented the Application.