We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

0/5 (Submit Your Rating)

Cleveland, OH

SUMMARY

  • Software Engineer with over six years of Information Technology experience in web/enterprise application analysis, design, development, testing and maintenance with object oriented programming core Java and J2EE technologies.
  • Extensive experience in developing web/enterprise, client/server, n - tier SOA Applications in Java/J2EE environment.
  • Involved in all phases of SDLC doing end-to-end development using methodologies such as Waterfall, Agile and TDD.
  • Involved in design, using UML diagrams and used Java/J2EE design patterns.
  • Experience in Core Java using Swing, Applets, Multithreading, Exception handling, I/O, JDBC, Collections and Generics.
  • Good exposure to web technologies using Servlets, JSP, HTML, CSS, JavaScript, XML, JSON, AngularJS and AJAX technologies.
  • Worked on J2EE frameworks such as Spring, Struts, EJBs, JSF and Hibernate.
  • Strong experience in creating/consuming SOAP (JAX-WS) and RESTful (JAX-RS) web services using libraries such as Apache AXIS2, Apache CXF and Jersey.
  • Deployed applications in web servers like Apache Tomcat and application servers such as JBoss, IBM WebSphere and Oracle WebLogic and GlassFish.
  • Experienced with XML related technologies using DOM and SAX parsers.
  • Hands on experience in IDEs like Eclipse, NetBeans, STS and IBM RAD.
  • Exposure to several database systems like Oracle, DB2, MySQL and SQL Server.
  • Good SQL, PL-SQL programming skills using IDEs like TOAD and SQL Developer.
  • Used tools like Ant and Maven for building and Git, SVN and CVS for version control. Also used Log4j for logging.
  • Involved in unit testing code using JUnit framework and Mockito.
  • Worked extensively on Windows, UNIX and Linux operating systems.
  • Adaptive to learn new technologies and good communication, interpersonal and learning skills with strong presentation skills.

TECHNICAL SKILLS

Languages: Java, SQL, PL-SQL, HTML, XML, JavaScript, C++, Python

Java/J2EE Technologies: JavaBeans, JDBC, Collections, Servlets, JSP, JSTL, EJB, JSF, Spring, Hibernate, Struts, AngularJS, JSON

Design Patterns: Singleton, Factory, Facade, MVC, DI & IOC, DAO, DTO

Databases: Oracle, MySQL, IBM DB2, SQL Server, MS Access

Web/Application Servers: Tomcat, WebSphere, JBoss, WebLogic, GlassFish

Development Tools & IDE: Eclipse, STS, NetBeans, IBM RAD, TOAD, SQL Developer

PROFESSIONAL EXPERIENCE

Confidential, Cleveland, OH

Java/J2EE Developer

Responsibilities:

  • Designed Business Object Model, which involved UML class diagrams, use case diagrams and sequence diagrams using MS Visio.
  • Involved in the collection of system requirements from the end user.
  • Involved in gathering requirements, preparing requirements documents (SRS).
  • Involved in creating the Software Design Document (SDD) and User Interface (UI) Design Document.
  • Involved in setting development environment using JBoss and WebSphere/WebSphere Application Development Tool (WSAD).
  • Employed Model - View-Controller (MVC) architecture.
  • Used JSP and JSTL technologies to implement the presentation layer.
  • Involved in implementation of the controller layer based upon Spring controller, servlets and actions, and a model layer relying on Hibernate.
  • Employed J2EE design pattern; DAO, Business Object, Service Locator and Session Facade.
  • Developed and deployed EJB/JMS and session beans in JBoss.
  • Involved in creating the front end and deployment of the user interface using Java Server Pages (JSP), Form Beans and JSTL.
  • Extensive experience on the back end to modify business logic by making extensive enhancements.
  • Developed the login Servlets and related Session Beans which is responsible for initial authentication of the different types of users supported by the system (admin/manager, etc.).
  • For improved data consistency, input data validation was performed using client-side scripts, server-side checks, and database triggers.
  • A database of reference data was compiled to include a disease directory, a list of buildings, offices, a physician and specialist directory, etc.
  • Involved in the business logic-coding framework to seamlessly map the business logic into respective value Beans.
  • Worked closely with production support team, at many level (L1, L2, L3). Received the reports, troubleshooting problems and fixing them.
  • Use Git as version control system.

Environment: JBoss, JSP, JSTL, Servlet, MVC architecture, J2EE, JDBC, JNDI, POJO, UML, MS Visio, WebSphere/WSAD, SQL, PL/SQL, Oracle, SQL Developer, JMS, EJB, ANT, Log4j, HTTP, XML, JavaScript, J2SE SDK, Hibernate, Spring, Git, design pattern, Windows.

Confidential, Wilmington, DE

Java/J2EE Developer

Responsibilities:

  • Responsible for full life cycle development of three modules. This includes analysis, documentation, design, coding, testing.
  • Successfully managed a sub group of three entry-level developers, organized and executed several project milestones meetings.
  • Involved in the detailed design of user interfaces and business layers.
  • Used MS Visio to create UML diagrams such as Use-Case Diagrams, Class diagrams, and Sequence diagrams.
  • Used Struts tag library in developing user interfaces.
  • Used Struts Validator Framework and JavaScript for Client side validations.
  • Created custom validation java classes for validating the HTTP form post parameters at the server side and started to use custom error codes to represent validation errors.
  • Used J2EE design patterns such as DAO, MVC, Front Controller
  • Designed and developed the login framework which was responsible for authentication, authorization and session management of the users.
  • Used JUnit for unit testing of the application code and used Mockito to mock objects in various environments.
  • Used JAX-RS specification for creating RESTful web services using JERSEY implementation.
  • Involved in creating a rich UI using ANGULAR JS framework backed by RESTful web services.
  • Involved in Database re-design to accommodate the new framework in the existing system.
  • Wrote XML files, which are transformed into XSL for the front-end screens.
  • Developed the Financials Module, which takes care of the all Financial Transactions for the application.
  • Responsible for creating action classes, action forms for registration API.
  • Implemented Spring (DAO) to communicate with the back end database.
  • Written stored procedures, triggers, and cursors using Oracle PL/SQL.
  • Used SQL developer as an IDE to access and update the records in the backend Oracle database.
  • Used Maven as build tool for projects in local system and used Jenkins as the build tool for building application in the central repository.
  • Used SVN as a version control system and JBoss as the application server.
  • Involved in many level of production support (L1, L2, L3), troubleshooting and fixing problems.

Environment: Apache Tomcat, JBoss, Java, J2EE, JUnit, Mockito, Servlets, JSP, JSTL, XML, XSL, HTML, JavaScript, Ajax, AngularJS, JSON, Struts Framework, Spring, DAO, MVC, Front Controller, design pattern, UML, SQL, PL/SQL, Oracle Database, SVN, Maven, JNDI, JDBC, SQL Developer, Jenkins, JAX-RS, JERSEY, MS Visio.

Confidential, Minneapolis, MN

Java Developer

Responsibilities:

  • Involved in designing phase and extensively worked on Struts and Hibernate.
  • Involved in study of User Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements Document.
  • Involved in Analysis and Design of the system using UML/MS Visio by implementing Requirements, Design and Class diagrams. The system design was based on MVC Architecture.
  • Developed layout pages using Struts-Tile to be able to re-use each page portion, and Pager Taglib to help users easily navigate in a multi-page email list.
  • Managed mail-config.xml for all action mappings.
  • Developed stateless session bean SearchMail for searching mail via keywords. Used Lucene technology to build indexing and searching engine.
  • Developed a persistence layer using Hibernate for transparently store mail object, mailbox object, setting object, rule-filter object, etc. into database.
  • Developed test cases and test suit using JUnit.
  • Automating deployment to a test server with ANT build.xml.
  • Involved in deploying the mail-module on BEA WebLogic
  • Used Log4j to log program fault in all levels and SVN for version control.
  • Discussed and redesigned to increase module quality with various patterns like Abstract Factory, Front Controller, Business Delegate, Session Facade, and DAO in designing the system
  • Involved to edit and structure documentation.

Environment: Eclipse, WebLogic, Struts, Struts-Validator, Struts-Tiles, Tag Libraries, JSP, ANT, EJB, MySQL, IBM DB2, JMS, SAX, XSLT, J2SE SDK, JUNIT, SVN, MS Visio, Hibernate, Windows and Linux.

Confidential, Morrisville, NC

Java/J2EE Developer

Responsibilities:

  • Interacted with various IT departments for gathering new requirements.
  • Involved in development of controller component using Servlets and view component using JSP, XSLT, XML, CSS, HTML
  • Use Ajax and JavaScript for the client side validation.
  • Designed and implemented UI layer using Struts MVC, Struts Forms, Spring, JSP, Java Script and business logic using Servlets, JSP and J2EE framework.
  • Extensively used Struts Validation Framework for validating data input and Struts Forms.
  • Worked on Struts Tiles to create common layouts for the JSPs.
  • Involved in coding of JSP pages using CSS and HTML for the presentation of data on the View layer in MVC architecture.
  • Wrote Unit test cases using JUnit.
  • Used JAX-WS API for creating XML-based web services.
  • Deployed and tested the applications in development and test environments.
  • Integrated Log4J framework into the Application.
  • Design patterns like Factory, Facade, Business Delegate, Value Object etc were implemented.
  • Involved in different applications testing including Unit testing, integrated testing and production testing.
  • Performed source and version control using CVS.
  • Worked closely with production support lead for server builds and deployment.

Environment: J2SE, J2EE, UML, Struts, Spring, XML, XSLT, HTML, Tiles, Log4J, JUnit, JNDI, JDBC, Servlets, WebSphere Application server, Oracle Database, Sql Server, JSP, Ajax, JavaScript, Design patterns, CSS, Eclipse, Web services, JAX-WS, SOAP, CVS.

We'd love your feedback!