Sr. Java/j2ee Developer Resume
Urbandale, IA
SUMMARY:
- Over 8 years of professional IT experience in all phases of Software Development Life Cycle(SDLC) - Analysis, Design, Implementation, Integration, Testing and Maintenance of applications using Java/J2EE and object oriented Client/Server and Web-based inter and intranet Multi-Tier architectures.
- Proficient in server side distributed object development using J2EE, EJB, JMS, JNDI, JNI, RMI, JDBC, IBM Websphere Server, BEA WebLogic Server and Jboss Application Server and Tomcat Web Server, XML, XMI, XSL, XSLT, WSDL & SOAP.
- Experience in web technologies J2EE, EJB’s, Servlets, JSP’s, Jakarta Taglibs, JSP Custom Tags Libraries, Java Beans, JSF, Apache Jakarta Struts, Spring, Hibernate, JavaScript, Jquery, XML, DHTML & HTML.
- Expertise to develop the JSF components using JSF Implementations like Ice faces, RichFaces, etc
- Proven experience in Tomcat and Websphere, Web logic Application Servers and JBOSS on Unix/Sun Solaris/Windows Platforms.
- Experienced in working with large databases.
- Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2 and Sybase databases.
- Experienced in parsing and generating XML documents using DOM, SAX and JAXB parsers.
- Proficient in writing promotion scripts using Ant and Maven 2.0.
- Proficient in unit testing the application using JUnit.
- Proficiency in using XML, XSL/XSLT, XPath, SAX, DOM parsers.
- Experienced in implementing applications with Model-View-Controller (MVC) pattern using Jakarta Struts.
- Good working knowledge of Struts /Spring Framework.
- Proficiency in Implementation of the version control software Clear Case, Subversion, CVS and VSS.
- Strong Database development experience in writing functions, procedures, packages, triggers, and views in PL/SQL with strong knowledge of RDBMS fundamentals.
- Proficiency in using XML, XSD, XSLT in generating dynamic web content using XSL for formatting.
- Strong exposure to Software methodologies like Agile and Waterfall.
- Strong communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: Java, Java Script, C, C++, UML, PL/SQL, WSDL.
J2EE Standards: JDBC, JNDI, JMS, JTA, JTS, XML Deployment Descriptors
Web Technologies: JSP, Servlets, EJB, JavaScript, Struts, HTML, DHTML, XML, XSL, XSLT
Database: Oracle 8i/9i/10g, DB2, SQL Server, MS Access
Frameworks: Spring, Hibernate (ORM).
IDE: Eclipse, RAD, WSAD, Eclipse and JBuilder
Web/App Servers: IBM Websphere Application Server, Web logic, Apache Tomcat, JBOSS 7.1
Operating Systems: Windows 95/98/NT/XP/7, UNIX(AIX), Linux, Sun Solaris, MS-DOS
CASE Tools: Rational Rose 4.0, JUnit 3.8
PROFESSIONAL EXPERIENCE:
Confidential, Urbandale, IA
Sr. Java/J2EE Developer
Responsibilities:
- Gathering and understanding Functional System Design (FSD) and Business Requirements Documentation (BRD).
- Used EMF modeling framework and code generation facility for building tools and other applications based on a structured data model.
- Extensively worked on XMI for designing UI framework.
- Used maven 2.0 for the build and deployment of the application.
- Used Sub version for the versioning of the code.
- Worked on the agile methodology basis in the project.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Worked on Teamwork 6 for designing the workflows based on the business requirements.
- Wrote TestNG test cases for different development projects.
- Used oracle 10g for the database configuration.
- Wrote SQL/PLSQL queries based on the business requirements.
- Deployed the applications on JBOSS Application Server.
- Wrote automated scripts in development environment.
Environment: Java, J2EE, XMI, EMF, Hibernate, SQL, PL/SQL, Spring 2.0, Oracle10g, XMI, Teamworks 6.0, CSS, Log4j, Subversion, JBoss Application Server, Maven, Eclipse, JIRA, Windows 7.
Confidential, Southlake, TX
Sr. Java/J2EE Developer
Responsibilities:
- Worked on various enhancements in the project.
- Implemented new rule(DOT) to improve the air travel environment for customers.
- Extensively used Apache Velocity Template Engine for UI design.
- Used MVC and Spring framework for Design and development of the application.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Used JDBC for database connectivity.
- Designed and developed Velocity template pages using Jakarta Struts.
- Prepared documentation for various enhancements in the application.
- Involved in various business meetings to gather business requirements for the project.
- Involved in the development and unit testing of the application.
- Deployed WAR files into the Tomcat Web Application server using Hudson.
- Created Ant, UNIX Shell scripts for build and deployment activities in QA, Staging and Production environments.
- Used ClearCase as repository to control versioning of projects.
- Wrote Jquery for the client side validations.
- Wrote JUnit test cases for different business requirements.
- Used Clear Case as repository to control versioning of projects.
- Used JiBX for binding XML data to Java objects and vice versa.
Environment: Java, J2EE, Apache Velocity, JavaScript, Jquery, Junit, JiBX,JDBC, PL/SQL, Struts, Spring, Hibernates, Oracle10g, XML, CSS, Log4j, ClearCase, Tomcat Application Server, Hudson, Eclipse, Clear Quest, Linux, Windows XP.
Confidential, NY
J2EE - Consultant
Responsibilities:
- Gathering and understanding of business partners requirements.
- Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
- Coded Action Classes and Action Forms for the front end.
- Used Struts tag library extensively (html, logic, iterate).
- Used Tiles Templates for page layout and navigation.
- Involved in writing Hibernate queries.
- Developed Several GUI screens using Asynchronous Java Script Pages(AJAX).
- Used both MS SQL and HQL as the query languages in Hibernate Mapping.
- Designed several GUI screens using Java Server Faces and IceFaces (JSF2.0, Rich Faces3).
- Implemented Validation logic for JSF-IceFaces Components.
- Implemented internationalization logic using JSF Message Bundles
- Used the XML Configuration class to access the configuration properties from the XML document.
- Wrote a number of test cases following the Test Driven Development.
- Used Rational Clear Quest as Production bugs and defect tracking issues.
- Used Subversion as repository to control versioning of projects
- Deployed the applications on Websphere Application Server.
- Provided support to launch the application and fixed production bugs.
Environment: Java, Servlets, JSF 2.0, AJAX, Java Beans, Struts, Tiles, HTML, XML, JDBC, Oracle, JUnit, RAD, Hibernate, Websphere Application Server, UML, Subversion, Rational Rose.
Confidential, CA
Java Developer
Responsibilities:
- Involved in Analysis, Design, Implementation in compliance with SRS (Software Requirements Specification), and also involved in Testing and Integration.
- Developed various user interfaces for the application using JSP, HTML, iFrames and CSS.
- Created and modified several complex stored procedures and SQL queries as needed.
- Created DTD and Schema for the required XML Document that was utilized to communicate requests for creation, modification, and deletion of new product profiles
- Involved in developing various Actions.
- Involved in bug fixing, and maintenance of the application
- Used CVS for Version Repository Maintenance.
- Performed code reviews and documentation reviews
- Deployed the applications on Weblogic Server.
Environment: Amex Components, J2EE, Java, Servlets, Java Script, JSP, JDBC, XML, DB2, Weblogic Server, Struts, TOAD, CVS, HTML, CSS.
Confidential
Java Developer
Responsibilities:
- Responsible for analyzing the user requirements and creating the Use-Cases.
- Designed and developed the front-end User Interface, Navigation, HTML layouts, and Cascading Style Sheets for CMS.
- Worked closely with Product Managers, Server side and Front End programmers to bring the Layout consistent in all phases.
- Assisted in Information Design, development, documentation, and quality assurance, bug fixing.
- Worked with senior Information Architects and Programmers to define site functionality, navigation, interaction, application architecture scheme, data flow, supporting user research and usability test plans.
- Dynamic Pages/Front-end Screens/Validations for the above modules were developed using JSP/HTML/CSS/JavaScript.
- Developed customized Tag Libraries for use in the JSP pages developed. Designed and implemented several Servlets & JSP pages.
- Responsible for user authentication and authorization using JAAS API.
- Developed JSP custom tag libraries, and associated support in the controller servlet, that assists in creating interactive form-based applications.
- Involved in Performance tuning of the application and documentation of trouble-shooting.
- Designed Oracle database and responsible for retrieving data from database.
Environment: IntelliJ, Java, JSP, Servlets, Struts, Oracle, HTML, JavaScript.
Confidential
Java/J2ee Developer
Responsibilities:
- Interaction with the Business Analyst and Team members for understanding the requirement of the project and translated business requirements into working software.
- Updating the Functional requirement Document of the project according to the feedbacks and sending them back for the client review.
- Preparing Low Level Designs Documents containing Package, Class and Sequence Diagram along with pseudo code for the modules applicable using UML & Rational Rose.
- Preparing Gap Analysis documents determining the exact difference that needs to be incorporated.
- Designing Package, Class and Sequence Diagram using Rational Rose and generating Skeleton Java Code from the designed modules.
- Involved in designing the application using J2ee Design Patterns.
- Prepared a Traceability matrix mapping each of the Business requirements in the Functional requirement document to the code in low level design documents.
- Outlining the tables used with the queries in the design documents.
- Involved in writing SQL queries for the application.
- Involved in Integration of the modules with the rest of the system.
- Involved in testing and implementation
Environment: UML, Eclipse, Java, JSP, Servlets, Struts, Oracle, HTML, JavaScript.
Confidential
Java Developer
Responsibilities:
- Designed Activity Flow Diagrams using Rational Rose.
- Use cases documentation for all the processes in the Sales Tax Module.
- Architecture Design for the complete e-Taxation system.
- Sales Tax Components development using Rational Rose.
- Involved in implementation of Sales Tax Module using Servlets and JSPs.
- Data validation is done at Client Side using JavaScript.
- Design and development of the business layer using Session beans.
Technology: Java, Servlets, JDBC, HTML, JavaScript, EJB, JWS, Oracle 7.0, Windows NT