J2ee Developer Resume
Columbus, OH
SUMMARY
- Over five years of experience as Java/JEE developer, developing Enterprise web and middleware applications using JAVA/JEE concepts like OOP, Multithreading, Collections, JAVA SWING, JDBC, JSP, Servlet, JMS, Hibernate, Spring, Web SERVICES, and Java Beans.
- Developed web applications based using various Design Patterns such as Model - View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Experience in Frontend development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, JavaScript, Ajax and CSS.
- Good working knowledge on open source frameworks Spring core, Spring DAO and Spring MVC architectures.
- Hands on Experience in JDBC and Hibernate for persisting data to different relational databases and extensive knowledge in Java Persistence API (JPA).
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Experience in using Maven for build and dependency management tool automation.
- Proficient in using RDBMS concepts with SQL Server and MySQL, and experienced in writing SQL, Stored procedures, Triggers and Views.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using SQL.
- Experience in version control system tools like SourceAnywhere, SVN and Github.
- Experienced in Object Oriented Analysis and Object Oriented Design using Unified Modeling Language (UML).
- Proficient in developing and deploying Java/J2EE applications on Application Servers - JBOSS, IBM Websphere, Weblogic, Apache Tomcat and Glassfish.
- Experience in using Eclipse IDE, RSA, RAD, WSAD for development and JBoss server for deployment.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in WebLogic Application Server.
- Strong knowledge about Multithreading, Collections and Exception handling mechanisms in Java.
- Knowledge in developing applications in Agile and SCRUM concepts of Software development.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- A strong team player with excellent interpersonal and communication skills and ready to take an independent challenge.
TECHNICAL SKILLS
Languages: C, C++, Java JDK 1.4, 1.5, 1.6, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, XSL, XSLT, Java Script, JQuery, ASP, Angular.js .
J2EE Technologies: JDBC, JSP, Servlets, EJB 2.0/3.0, JMS, JNDI, AJAX, JAXB, JAXP, SWT, Swing JPA, AWT, Hibernate 3.0/3.2.5 and Spring.
Frameworks/APIs/Tools: Spring MVC
Scripting Languages: HTML, XML, CSS, Javascript, Shell scripting
Database Tools: SSIS, SSRS, SQLworkbench
Application Server: Apache Tomcat, Glassfish, SQL Server
Build Tools: Maven
Version Control Tools: SourceAnywhere, Github, SVN
Modeling Tools: Rational Rose, UML
Debug Tools: Log4j
Databases: SQL Server, MySQL, MS Access, SQLLite
Operating Systems: Windows, Linux
IDE: Eclipse, Visual Studio
PROFESSIONAL EXPERIENCE
Confidential - Durham, NC
J2EE Applications Developer
Responsibilities:
- Actively involved in the analysis, design, and development and testing phases ofSoftware Development Lifecycle(SDLC).
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams usingUMLto model the detail design of the application.
- Developed and Implemented REST based Web Services using Spring Framework.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template,Worked with Hibernate for object relational mapping and connection management.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Used JQuery, AngularJS to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Developed Interactive GUI Screens using JavaScript, iFrame, JQuery & Ajax
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Oracle is used as the persistence layer, configured and optimally indexed for searches
- Maintained the business standards and the requirements inEJBand deployed them on to WebLogic Application Server.
- Developed messaging service Layer using JMS 2.0 to interact with the mainframe system which was the center piece of the real-time updates to the accounts.
- Involved in setting up of JMS Connection factory and Queues in Weblogic Application server along with appropriate JNDI names.
- Implemented the Message Listener Interface in the JMS API to receive the message information.
- Developed JUnit test cases for all the developed modules.
- Project developed in Agile development mode to provide meaningful development to business.
- Design, develop and test of SOA services usingSOA / Web Service / Oracle Fusion Middleware.
- Implemented Maven tool for automatic build and dependency management of other libraries.
- Version control of source code was migrated to free and open source tool SVN.
- Implemented additional logging for the application and auditing capabilities using log4j.
Environment: Java, JSP,JSTL, JSON, JavaScript, POJO's, Hibernate, Spring, Spring MVC,SpringAOP, PL/SQL, CSS, Log4j, JUnit, Subversion, Tomcat 7.x, Eclipse, Weblogic 10.x, MYSQL 5.x, Load Runner,Maven, Windows7, HP-Unix(HP-UX).
Confidential - Columbus, OH
J2EE Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Implemented Agile Methodology and provided continuous enhancements to business.
- Involved in group meetings with Managers, Team Members in designing, implementing and testing.
- Developed user interface using JSP, HTML, JQuery and performed client side validations using JavaScript and AJAX.
- Used AJAX to make asynchronous calls to the server and manipulating the Document Object Model (DOM) of the HTML page.
- Implemented Model View Controller (MVC) architecture using Spring framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed Controller classes to provide model views and client side functionality.
- Implemented JSR 303/349 Validation framework for validating the forms.
- Developed various EJB components to fulfill the business functionality.
- Developed MDBs using JMS to exchange messages between different applications.
- Developed various SQL Queries and Implemented PL/SQL based stored procedure on Oracle database.
- Expertise in developing RESTful and SOAP Web Services to be used as Service Layer for various cross domain functionalities.
- Implemented J2EE Design Patterns like MVC, Session Facade, DAO, and Singleton.
- Used Maven to automate build, test and deploying various artifacts on the app server.
- Used Hibernate and its annotations for persisting and fetching the data from database.
- Used IBM Clear case version control for source code.
- Actively involved in debugging the application modules.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used WebSphere Application Server for deploying various components of application.
Environment: Java1.6, JSP, Servlets, Struts, Spring Core 3.0.7, Oracle10g, JPA, Hibernate 3.0, SOAP, SOA, JUnit 4.9, IBM WebSphere App Server 7.0, log4j, PL/SQL, Clear case, HTML, Eclipse, JavaScript, Maven, Unix/Linux JDBC, AJAX, XML, UML.
Confidential
J2EE Developer
Responsibilities:
- Actively involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Developer modeling tool.
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Used JavaScript, JQuery for client side validations.
- Used Spring Core for middle tier development using inversion of control to autowire the dependent resource.
- Developed Message Driven Beans (MDB) for send asynchronous notification messages.
- Designed and developed numerous Session Beans based on EJB 3.x and deployed on WebSphere Application Server.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle 10g DB using the Toad tool.
- Wrote Test Cases for Unit Testing using JUnit.
- Actively involved in testing the complete flow of the modules.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Used Apache Ant for building automation.
Environment: JSP, Servlets, JQuery, Spring Core, EJB 3.x, JMS, Spring MVC, DOM, AJAX, Oracle 10g, XML, XSLT, HTML, CSS, WebSphere v6, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j.
Confidential
Java Developer
Responsibilities:
- Developed the database and UI design for the prototype web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Designed the mailing component suitable to the client's specific requirement of using the VIM protocol and integrated it with the application.
- Designed and developed C2C Payments module, which enable customers to do money transactions through emails.
- Implemented a message oriented middleware using IBM MQ.
- Performed code review and configuration build management for the application using Maven.
- Prepared the Unit test plans using Junit and wrote integrated test plans.
- Implemented Version control for the Project using CVS.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported the team during implementation.
Environment: Core Java, EJB, Spring MVC, Spring, JDBC, Servlets, JSP, JMS, XML, UML, Oracle 9i, Maven, IBM -MQ, CVS, WebSphere 5.1, JavaScript.