Java/j2ee Developer Resume
Plano, TX
SUMMARY
- Around 6 years of experience in all aspects of Software Development Life Cycle (SDLC) including Requirement Analysis, Design specification, Development, Integration, Testing and Maintenance of Enterprise Applications using Java/J2EE Technologies and Related Databases.
- Experience working in various industry domains like Healthcare, Automotive, Finance, and Bank.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Inheritance, Abstraction, Encapsulation, Polymorphism, Collections, and Exception Handling.
- Good experience in J2EE technologies like Servlets, JSP, JDBC, Java Beans, EJB and Web Services.
- Expertise in application development frameworks like Spring, JSF, Struts, and Hibernate.
- Experience in implementing web based projects using Web/Application Servers such as Web Logic, JBoss 7.1, Apache Tomcat 6.0.18, and IBM Web Sphere 7.0
- Experience in developing Web based GUI’s using JSP, JQUERY, AngularJS, HTML, DHTML, CSS, and JavaScript.
- Developed applications using J2EE Design Patterns such as Model - View-controller (MVC), Singleton, Front Controller, and Business Delegate.
- Good Working knowledge on databases like Oracle 11g/10g/9i, DB2, and MySQL.
- Extensive experience in writing complex PL/SQL queries and Stored Procedures.
- Functions and experience in using tools like TOAD, SQL Developer.
- Experience in modeling applications with StarUML and Rational Rose.
- Expertise in using IDE’s like Eclipse, IBM RAD and Net Beans for development.
- Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven and debugging through log4j.
- Experience working with asynchronous communication using JMS.
- Worked with Jtest product and JProbe profiling tool.
- Experience on version control tools Subversion (SVN), Clearcase, and CVS.
- Have knowledge/experience in Software Development Processes like Waterfall, Test Driven Development (TDD), Scrum, and Agile Methodologies.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities with a can - do attitude.
- Exceptional ability to quickly master new concepts and a proactive team player with good analytical and communication skills.
TECHNICAL SKILLS
Programming Languages: Java JDK 1.7/1.6/1.5
Java/J2EE Technologies: Servlets, JSP, EJB 3.0/2.0, JDBC 3.0/2.0, JMS, JNDI, RMI, and Web Services
MVC Frameworks: Spring 3.0/2.5.6, JSF 2.0/1.2, Struts 2.0, MyBatis
ORM Frameworks: Hibernate 3.5.0/3.0, JPA 2.0
Build Tools: Maven 2.x, Ant 1.6/1.5
Application Servers: JBoss 7, WebLogic 9.2/10.3, Apache Tomcat 6.0.18
Database: Oracle 11g/10g, MySQL, PL/SQL
Platforms: UNIX, LINUX, Windows 8/7/XP/98
Web Technologies: HTML, DHTML, CSS, XML, JavaScript, jQuery, AngularJS, JSP 2.0/1.2, JSTL, Custom Tag Library, and Ajax
Development Tools: Eclipse, NetBeans, Putty, WinSCP, SQLDeveloper, TOAD
Case Tools: StarUML, Rational Rose
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Development of the application.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB.
- Worked in an agile environment with Content Management system for workflow management and content versioning.
- Developed Enterprise JavaBeans (EJB) using Stateful and Stateless beans.
- Used AngularJS as the development framework to build a single-page application.
- Used design patterns like Business Delegate, Session Façade and Service Locator to facilitate clean distribution of roles and responsibilities across various layers of data processing.
- Invoked SOAP Web Services for retrieving the data from the Legacy Systems.
- Developed and debugged the application using IBM RAD.
- Used Clearcase for maintaining the component and for release and version management.
- Developed ANT Scripts to do compilation, packaging and deployment in the WebLogic server.
- Utilized Jprobe for testing and Log4j for request / response / error logging.
- Involved in the documentation at almost every stage of the project.
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were designed using RationalRose.
Environment: JDK 1.6, J2EE, JSF 2.0/1.2, EJB 2.0, IBM DB2, WebLogic, IBM RAD, SOAP, UML 2.0, Rational Rose, JDBC 3.0, Clearcase, ANT, HTML, XML, XSLT, JUnit, Log4j.
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical MVC architecture.
- Involved in designing user screens and validations using HTML, jQuery and JSP as per user requirements.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Extensively used the Spring MVC, Spring Core for Inversion of Control (IOC)/ Dependency Injection (DI), Application Context and ORM modules of Spring Framework in the project.
- Implemented Message Driven beans (MDB) to develop the Asynchronous mechanism to pull the data from client system at regular interval times.
- Worked on Asynchronous messaging system using by implementing JMS through Apache ActiveMQ.
- UsedHibernateORM framework withspringframework for data persistence and transaction management.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Implemented the Web Service client for the login authentication, clinical trial reports and study information using RESTful Web Services.
- Used DOM, SAX, STAX XML parsers in the application.
- Designed and developed JSPs and Servlets for the presentation layer and Developed Action classes, Request/Response Form Beans and Request/Response JSP pages.
- Integrated this application with the existing system using Vitria tool.
- Implemented the logging mechanism using Log4j framework and SVN for version management.
- Created test plans and JUnit test cases and test suite for testing the application.
- Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
- Participated in the production support and maintenance of the project. Used JIRA tool for tracking the bugs.
Environment: JDK 1.7, J2EE, Spring 3.0, Web Services (JAX-WS, JAX-RS), Hibernate 3.0, EJB 3.0, JSP, Servlets, JMS, Apache ActiveMQ, JBoss 7, Oracle 11g, Eclipse, Log4J, JUnit, SVN, JIRA, MAVEN, UNIX, HTML, XML, jQuery, JavaScript, and CSS.
Confidential
Web/Java Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Struts Framework for the application based on the MVC-II Architecture and implemented validator Framework.
- Mapping of the servlet in the Deployment Descriptor (web.xml).
- Developed presentation tier using Servlets, JSP, JSTL and used CSS, XHTML, HTML for developing User Interface and Involved in writing JavaScript, JQuery functions for front-end validations.
- Deployed application on JBoss Application Server and also configured database connection pooling.
- Developed Entity, session Beans, client interfaces used J2EE, EJB and JNDI.
- Extensive use of Enterprise Java Beans (EJBs) for business tier component implementation and implementation of business logic.
- Implemented JDBC framework for connectivity with Oracle 9i database as backend.
- Stored procedures and triggers were developed for business rules.
- Used Web Services for sending and getting data from applications using SOAP messages.
- Involved in the Maintenance and Code changes from existing code, Support of the System.
- Involved in writing JUnit test cases to perform Test Driven Development (TDD).
- Used CVS as a documentation repository and version controlling tool.
Environment: Java 1.6, J2EE, Struts, Servlets, JSP, Ejb2.1, JPA, Oracle10g, PL/SQL, JDBC, Eclipse, ANT, Junit, Log4j, SOAP WebServices, XML, CSS, UML, HTML, JavaScript, CVS, JBoss Application Server 4.2.3
Confidential
Application Programmer
Responsibilities:
- Developed an enterprise application using Struts Framework that leverages classical MVC architecture.
- Developed Action Classes, Action Forms, created JSPs and configured in Struts-config.xml, Web.xml files.
- Developed UI screens using HTML, JSP, JSP Tag Libraries, and Struts tags.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Used JDBC-API to communicate with MySQL Database in the persistence layer.
- Wrote SQL queries, and stored procedures to perform backend database operations.
- Performed unit tests and integration tests of the application.
- Used XML parser APIs like DOM for marshalling and unmarshalling of data
- Deployed application on Apache Tomcat Application Server and also configured database connection pooling.
- 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, Servlet, MySQL, HTML, XML Web Services, Eclipse, SOAP, JUnit, ANT, Log4j, SVN.
