Senior Java/j2ee Developer Resume
Wayne, PA
SUMMARY
- Over 7 years of IT experience in application design, development, implementation and maintenance of web based n - tier architecture systems.
- Extensive work experience in Java/J2EE technologies including HTML, JavaScript and Oracle for building server side applications and user interfaces.
- Expertise in Java, Java Beans, Servlets, JSP, JDBC, JMS technologies.
- Proficient in designing J2EE applications using Spring and Struts frameworks and MVC patterns.
- Excellent experience in developing applications using Spring 2.x framework.
- Experienced in using different spring framework modules like Spring core, Spring JDBC, Spring ORM, Spring integration and Spring web.
- Excellent experience in developing applications using ORM framework Hibernate 2.1/3.0.
- Expert in Core Java with strong understanding of Core Java Concepts, Multithreading and Event/Exception handling.
- Expertise in using WebLogic 7.0/8.1 and WebSphere 6.1/7.0 Application Servers.
- Experience in J2EE Design Patterns such as Singleton, Front Controller, Model View Controller and Data Access Object.
- Expertise in using open source framework and testing technologies like Struts, ANT, JUnit, SOAP UI and Apache log4j.
- Expertise in using Test-driven Development (TDD)/Test First Development (TFD) using the automated test frameworks like JUnit and HTTPUnit.
- Worked extensively with source version control tools like CVS, SVN, Clear Case.
- Strong working knowledge in XML, XSL, XSD, XSLT, XQuery, DOM, SAX and XPATH.
- Expertise in designing Relational Database Management Systems using Oracle 10g/9i /8i/7i, IBM DB2 8.1/7.2, DB2 for z/OS, MySQL 5.0, SQL Server 7.0.
TECHNICAL SKILLS
Java/J2EE Technologies: JSP 1.x, Servlets 2.3/2.4, EJB2.x, JSTL, JDBC 2.0, MVC, JSF 1.2, JNDI, JIBX,JMS.
ORM frame work: Hibernate 2.x.
Enterprise frame work: Spring 2.x
Web/Application Servers: IBM WebSphere Application Server 6.x/7.0, Web Logic 8.1/7.02/6.1 , JBoss and Apache Tomcat 6.x
Programming Languages: Core Java 1.5, C, C++.
Web Technologies/Web Services: JavaScript, HTML, DHTML, JSON, XML, JQuery, Dojo, AJAX, SOAP, SOA.
MVC architecture: Apache struts 2.x, Spring MVC.
SDLC methodologies: Waterfall and Agile scrum.
Messaging Systems: JMS with JBoss messaging and Active MQ
IDE Tools: Eclipse 3.2/3.3 IDE, RSA 7.5, Spring source tool suite, IntelliJ IDEA and Net Beans.
Databases: Oracle 8i/9i/10g, DB2, SQL Server 2000/7.0.
UI Frame Works: Google Web Toolkit (GWT)
Version Control Tools: Microsoft VSS and Tortoise SVN 8.0, CVS and Rational Clear Case Version Control.
Ontology Description Languages: XML, XML Schema, RDF, RDF Schema and OWL.
Semantic Web Technologies: Jena, Joseki and SPARQL.
Tools: / Utilities: Rational Suite, Enterprise Architect, TOAD, DB Visualizer.
Operating Systems: Windows XP/2000/NT, UNIX, LINUX, Sun Solaris.
Other Tools: Maven, ANT, Toad 8.x, Star UML, JUnit, Log4j, SOAPUI.
PROFESSIONAL EXPERIENCE
Confidential, Wayne, PA
Senior Java/J2EE Developer
Responsibilities:
- Interacted with the business analyst to discuss and understand the business rules and flow of the application.
- Involved in Agile methodology with respect to the successful development of the project.
- Extended Flex components to achieve closer result to the designer's prototype.
- Improved the UI experience ofFlex application by incorporating innovative ideas of RIA UI.
- Built traditional Java web application using JSF and Jboss Rich faces.
- Utilized latest Ajax & JSON technologies to provide better experience.
- Extended existing JSF components to provide clean and strict generated HTML markup to ease designer's CSS work.
- Developed DAO’s, Persistence objects for Object Relational Mapping using Hibernate.
- Developed Stateless Session Beans for modeling the business logic.
- Developed server side application, which handles the database manipulation with the back-end Oracle, database using Hibernate 3.0.
- Involved in design for Localization for the Application and implemented them across products for internalization of the products.
- Designed and developed the common page layout and created screens by assembling Tiles and screen definitions in centralized configuration files.
- Deployed the application components into Jboss application server.
- Implemented unit testing using JUnit framework, TestNG and developed Mock objects and integrated it withANT build scriptsfor invocation during build time.
- Used TFS for version control and also used it as defect tracker to track all the QA and Production issues.
Environment: Adobe Flex SDK 3.4, Actionscript, J2EE, JSF 1.2, Richfaces, Javascript, XML, Ajax, JSON, Hibernate 3.0, Jboss 5.0, Log4J, Oracle 10g, SQL Developer, JSP, Servlets, Maven, TFS Version Control, TestNG, Flash Builder, HQL, Eclipse Helios 3.6.
Confidential, Minneapolis
Java/J2EE Senior Developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Involved in developing Struts Actions and performed server side validations using Struts Validator.
- Developed DAO objects to handle data access operations using Spring DAO module.
- Implemented Hibernate mapping files and generated POJO’s using hbm2java tool.
- Developed SOAP Web Services provider using Spring Web Services module.
- Designed Web Service request and response using XSD Schema.
- Consumed Web Services from different source providers by creating Web Service client applications to test the Web Services. Tested the Web Service using SOAP UI.
- Used JIBX mappings for marshalling and unmarshalling of XML data.
- Worked on AS/400 and Oracle 10g as backend databases.
- Involved in implementing JAMon performance monitor interceptor using Spring AOP.
- Designed application presentation layer with JSP, Ajax, JQuery, Struts Tag-libraries and CSS.
- Implemented Display tag library in JSP pages for pagination and sorting functionalities.
- Developed test cases using JUnit.
- Worked on project build-scripts using Ant and deployed on WebSphere application server.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merge from branch to trunk and creating new branch when new feature implementation starts.
- Implemented various design patterns like Data Access Object, Front Controller, Model View Controller and Singleton in different tiers of the module.
- Responsible for maintaining LDAP user accounts for the application.
- Involved in Estimating, Tracking and reporting status on assigned Tasks.
- Involved in code optimizations and refactoring.
- Responsible for resolving the Issues come from Production and QA Testing.
Environment: Spring 2.0, Struts 2.x, Hibernate 3.0, Web Services, SOAP UI, JIBX, Servlets, JSP, Display tag, AJAX, JQuery, AS/400, Oracle 10g, UNIX, WebSphere 7.0, RSA 7.5, JUnit, ANT, JAMon, IBM JT400, XML, Tortoise SVN
Confidential, West Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Involved in design and development of application using Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented JAVA/J2EE design patterns such as Factory, DAO and Singleton.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: N mappings in hibernate mapping files and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Worked on Oracle 10g as the backend database.
- Involved in Database objects creation and normalization of tables and database development and building SQL DDL and DML statements
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Java5.0, Spring 2.5, Web Services (SOAP, REST, WSDL).
- Server side validations using Struts Validator.
- Wrote part of application front end with HTML, JSP, Ajax, JQuery, Struts Tag-libraries and CSS.
- Wrote custom JSP tags for role-based sorting and filtering.
- Configured Queues in server using JMS API.
- Used JQuery for UI centric Ajax behavior.
- Used Log4j to assign, track, report and audit the issues in the application.
- Used Tortoise SVN as the version control for versioning the files.
- Worked on project build-script by using ANT and deployed on JBoss.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Followed Agile software development with Scrum methodology.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, J2EE, JSP, Servlets 2.5/3, Hibernate 3.5, Spring 2.5.6, Web Services, SOAP, WSDL, JMS, HTML, JavaScript, JQuery, Struts 2.0, CSS, XML, JBoss, Log4j, Oracle 10g, JUnit, Eclipse 3.5, Tortoise SVN, ANT.
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Actively participated in the development of Sequence diagrams, Activity flow diagrams, Class diagrams in the design phase using Rational Rose.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI modules using JSP 2.0, HTML pages using CSS, JavaScript, AJAX, JQuery and JSTL.
- Configured the Struts environment by developing the POJO objects, Validator plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/ navigation definitions.
- Developed modules using Spring 2.0 Framework for Dependency injection through configuration files and ease the integration of different frameworks.
- Involved in the integration of Struts and Spring 2.0 for implementing Dependency Injection (DI/IOC)
- Developed code for obtaining bean references in Spring IOC framework.
- Developed functional modules in the Data Access Layer using Hibernate with IBM DB2 as the backend database.
- Involved in creating build script using ANT 1.5 and deployed on Web Sphere Application Server 6.1.
Environment: IBM WebSphere 6.1, Struts 1.2, Hibernate, Spring Framework, JSP, JMS, XML, JavaScript, Rational Rose, JQuery, JNDI, subversion, Log4J 1.2, ANT, IBM DB2, Eclipse- 3.2
Confidential, Salt Lake City, UT
J2EE Programmer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- Responsible for the design and development of the application framework
- Designed and Developed UI’s using JSP by following MVC architecture
- The application uses the STRUTS framework.
- The views are programmed using JSP pages with the struts tag library, Model is implemented using Java classes and web implementation controllers are Servlets
- Generated XML pages with templates using XSL.
- Used XSLT for transforming the XML content into HTML.
- Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
- Used JSP and Servlets for server side transactions
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages
- Created and maintenance of data using Oracle database. JDBC for database connectivity with Oracle.
- The request and response from the client is controlled using Session Tracking in JSP
- Deployed on WebLogic Server for handling HTTP Request/Response
Environment: C++, Java, J2EE, JSP, Servlets, JMS, JDBC, Java (JDK 1.3), Struts, UML/Rational Rose, Session Tracking, XML, XSL, XSLT, PL/SQL, HTML, JavaScript, Web Logic App Server, Oracle 9i/8i, UNIX (HP)
Confidential
Java/J2EE developer
Responsibilities:
- Business Logic analysis to produce Business Requirement, Workflow Diagram, Architecture, Functional and Design specifications.
- Prepared detailed Use Case Features and Function Requirement Documents form Business requirement Specs.
- Developed the application usingStrutsFramework that leverages classical Model View Layer (MVC) architecture.
- UML diagrams like class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Coded Action Classes, Action Form for the web tier for the Customer Service representative to send a fax request with Struts validation framework.
- Designed and developed the controller and view components using JSPs and Servlets.
- Used various Java scripts functions and was involved in coding Cascade style sheets.
- Designed and Implemented PL/SQL stored procedures to process messages.
- Worked and Modified the Database Schema according to the Client requirement.
- Involved in implementing the DAO pattern for database connectivity andHibernate.
- System maintenance and, functionality addition and improvement.
- Performed unit testing of the developed application.
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviewing
- Involved in production support and maintaining the application after production.
Environment: Java,JSP, Servlets 2.4, JDBC, Log4J, Mysql, SQL, Eclipse 3.0, XMLSpy, ANT, JUnit, Putty, XML, DOM Parser, SAX Parser, UML, OOD, MVC, JDBC 3.0, Applets, Linux, Windows XP, Subversion, Visio 2003.
