Sr. J2ee Developer Resume
Detroit, MI
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in development, debugging, implementation and maintenance of software applications using Java and Portal technologies.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Extensive experience using Java, J2EE, EJB, JNDI, JMS, WebServices, JSP, Servlets, Struts, spring, XML, ANT, JavaBeans, JDBC, JFC/Swing.
- Expertise in back - end/server side java technologies such as: Enterprise Java beans (EJB), web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Data base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Good knowledge in front end development using JSF, Struts, Tiles, JSP, JavaScript, Ajax. Hands on experience working with the look and feel aspect of web apps using CSS, JSTL, and JSP tag libraries.
- Extensive experience in XML related technologies like XML, XSL, XPATH, DTD, XML Schemas and parsers SAX/DOM.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Experience in developing the web applications on IDE tools like WSAD, NetBeans, and Eclipse.
- Good experience in implementing different design patterns such as MVC, Singleton, Business Delegate, Session Facade, DAO, DTO.
- Sound Knowledge of MVC Architecture, Struts framework, spring framework, Java Design Patterns and O/R mapping Hibernate framework.
- Working experience in Core Java with strong understanding & working knowledge of Object Oriented Programming and also API’s like Collections, Multi-Threading, Exception.
- Experience in configuring and deploying J2EE applications on Web Sphere, Web Logic and JBOSS Application servers.
- Experience in Implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/ WSDL).
- Experienced in development methodologies like Agile, waterfall and Interactive life cycle and software engineering processes.
- Strong testing experience of all testing phases such as Unit testing, Integration tests and System testing.
- Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, MySQL, DB2 and Sybase databases.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
- Experience in creating Business Requirements, Design Specification, Test Specifications, Test Result documents.
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C#
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, RMI, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL)
Frameworks: Struts 2.0/1.2, Spring 2.1/2.0, Hibernate 3.x, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP
IDE’s: Eclipse 3.6/3.4/3.1/3.0 , NetBeans 6.7/6.0, IntelliJ, Webstrom
Web/Application Servers: Web Logic 10.3.2/9.2/8.1 , Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0.
Web Service Technologies: SOAP, REST
Version Control Tools: GIT, Visual Source Safe, CVS, Tortoise SVN
Database Environments: Oracle 11g/10g/9i, SQL Server 2008/2005, MySQL
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Detroit, MI
Sr. J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML, DHTML, CSS.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented Struts Validation Framework for Server side validation.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire application utilizing Hibernate.
- Developed the application using Java Beans, Servlets and EJB’s.
- Created Stateless Session EJB’s for retrieving data and Entity Beans for maintaining User Profile.
- Developed form classes of Struts Framework to write the routing logic and to call different services.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
- Developed the Web services for the data maintenance and structures.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
Environment: Java, J2EE, JSPs, Servlets, JDBC, Hibernate, Web Services, SOAP/HTTP, Struts, WebSphere, ANT, XML, XSLT, JavaScript, HTML, NetBeans, Toad, Oracle, Windows XP.
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Designed the applications using Struts MVC framework for easy maintainability.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series by using RAD.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Used WSDL and SOAP protocol for Web Services implementation.
- Worked in Struts framework based on MVC Architecture.
- Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation.
- Compiled and built the application using ANT scripts and deployed the application.
- Configured and created application log files using Log4J.
- Actively involved in code reviews and bug fixing.
- Participated in the status meetings and status updating to the management team.
Environment: Java/J2EE, JSP, CSS, JavaScript, AJAX, Hibernate 3, spring, XML, WebServices, SOAP, Maven, Rational Rose, HTML, Oracle, Log4J and Windows.
Confidential, Detroit, MI
J2EE developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans.
- Developed layout of Web Pages using Tiles and CSS.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client side validation.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Participated in verification and validation.
- Involved in testing the application different tools and fixed the bottlenecks.
- Errors were logged using Log4j.
- Used Junit for debugging the application.
- Used Subversion for version control and source code management.
- Prepared technical reports and documentation manuals during the program development.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Java, UML, Struts, Struts Tiles, Struts Validator, Hibernate, Spring, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, Junit, Oracle, TOAD for Oracle, BEA WebLogic, SVN, Windows.
Confidential, Grand Rapids, MI
Java/J2EE Developer
Responsibilities:
- Involved in full Software Development Life Cycle, Requirements, design, development, testing, deployment and maintenance of the application. Developed the class and sequence diagrams using MS Visio.
- Implemented various J2EE design patterns for designing this application.
- Used agile practices for development and gained significant experience in spring.
- Developed Servlets at server side for handling requests and responses from the web page and back-end java classes.
- Used Eclipse as IDE for development.
- Developed the Web Interface using Struts, HTML, CSS and JavaScript.
- Extensively used the Struts controller component classes for developing the applications and used the struts application resources properties file for error codes, views labels and for Product Internationalization.
- JavaBeans were used to store in a number of different collections of "attributes". Each collection has different rules for the lifetime of that collection, and the visibility of the beans stored there. The JavaServer Pages (JSP) Specification defines scope choices.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
- Used JDBC and Hibernate to connect to the database.
- Hibernate was used to Map relational data directly to java objects.
- Involved in peer code reviews and performed integration testing of the modules.
- Followed coding and documentation standards.
Environment: Java, J2EE, JDK, JSP, Struts, JSP, Servlets, JDBC, EJB, spring, Hibernate, MS-SQL, Web services, XML, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Involved in the feasibility study of the project.
- XML was used to transfer the data between different layers.
- Servlets and JDBC were used in retrieving data.
- Developing static pages using HTML.
- Creation of custom tags for better navigation of the JSP pages.
- Developed JSP’s for dynamic content generation and a script file (.jsp), which contains generalized script functions.
- Wrote server side programs by using Servlets and JSP’s.
- Provided utility classes for the application using Core Java and extensively used Collection package.
- Utilized Servlets to handle various requests from the client browser and send responses.
Environment: Java, Servlets, JSP, spring, Tomcat, Windows, UNIX, Oracle, Eclipse, HTML, JDBC.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing.
- Developed logic and code for the registration and validation of the enrolling customer.
- Performed client side validation using JavaScript.Validation from client side was done using JavaScript.
- Developed web-based user interfaces using Servlets, JSP, HTML, and XML based client and server application.
- Integration of front-end with Oracle database using JDBC API through JDBC-ODBC Bridge driver at server side.
- Responsible for the development of database SQL queries.
Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, Apache Tomcat, JDBC, Oracle, SQL, Windows.
