We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

Charleston, NC

SUMMARY

  • Extensive Experience in developing Web - based Applications, Enterprise Applications and Client Server Applications in J2SE/J2EE environment coupled with RDBMS exposure in n-tier applications.
  • Involved in all phases of Software Development Life Cycle (SDLC); Analysis, Design, Development, Testing and Deployment using Java related technologies (J2EE, Struts, Struts 2, Spring DAO, Hibernate, JSP, JSF, Servlets, Tiles, JSTL, HTML/DHTML, CSS, JavaScript, jQuery, extjs 3.4, extjs 4.0,JDBC, Design Patterns and various Frameworks.)
  • Experience in Java 1.4, Java 1.5, J2EE 1.4, Java EE 5 and related technologies like JDBC 3.0, JSP 1.2, JSP 2.0, Servlets 2.4, JNDI 1.2, POJOs (Java Beans), Java script, JSON, JMS 1.0, JSTL-EL, JTA, Struts Framework, Java Server Faces Framework, Mockito, JUNIT 4.1.
  • Experience with Core Java fundamentals like Multithreading, Collections, Generics and Annotations.
  • Exposure in implementation of Database Management (Oracle 9i/10g, SQL Server 2000/2005, MySQL), and Oracle Data warehousing.
  • Experience in developing web services (Java Web Services, XML, RestFulWebservices, SOAP, WSDL, JAX-WS, UDDI, CXF) using JBOSS and MySQL.
  • Experienced with XML related technologies such XML, XSLT (DOM, SAX), DTD, Schema, JAXP, and JDOM.
  • Experience with different development IDE tools like Eclipse, MyEclipse, NetBeans IDE, IBM RAD.
  • Extensive knowledge of programming principles and methodologies like multi-threading, agile methodology, concurrent programming, socket programming.
  • Strong hands on experience and knowledge of Web and Application Servers like IBM Websphere, Glassfish, Apache Tomcat, and JBoss.
  • Experience in Database tuning using SQL tuning functionalities to address various data types and storage issues.
  • Worked extensively on Windows XP/2003 and flavors of Unix, Linux operating systems.
  • Good communication, interpersonal and learning skills with strong presentation skills, and ability to interact with people at all levels.
  • Good Understanding of AJAX.

TECHNICAL SKILLS

Languages: JAVA, JSP, C/C++, PL/SQL, XML, HTML, UNIX Shell Script, Perl

Design Pattern: Front Controller, View Helper, Singleton, Session Façade, DAO, Transfer Object

DBMS: Oracle, MySQL, MS Access, SQL Server

Platforms: Windows, UNIX, Linux, Mac OS X, DOS

Web Server: Apache Tomcat, JBoss, BEA WebLogic, WebSphere

Java/Web Technology: Struts, JSP, Servlet EJB, Spring, Hibernate, JDBC, JMS, JSTL, EL,, JNDI, Log4j, JUnit, XML, AJAX, SOAP, DOM, SAX, XSL, XSLT, HTML, CSS

PROFESSIONAL EXPERIENCE

Confidential, KY

Java Developer

Responsibilities:

  • Responsible for full life cycle development of three modules. This includes analysis, documentation, design, coding, testing. Understand and implement the application in STRUTS framework.
  • The first module was to create the login procedure for the end the user.
  • Designed and developed invoice presentment module which generate PDF document for users using iText.
  • Involved in the detailed design of user interfaces and business layers. Extensively worked on struts.
  • Used Struts tag library for implementing the user interfaces. Used Struts Validation Framework and JavaScript (extjs )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 Session Façade pattern, Singleton pattern, and DAO in the architecture extensively.
  • Designed and developed the login framework which was responsible for authentication and authorization and session management of the users.
  • This module uses extensive amounts of JSPs, custom tags, JavaScript with XML processing.
  • 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. The data is presented into the screens using XPATH.
  • 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.
  • Involved in knowledge transition documentations.

Confidential, NYC, NY

Java Developer

Responsibilities:

  • Designed Business Object Model, which involved class diagrams, use case diagrams and sequence diagrams using UML and Rational Rose.
  • Developed controller Servlets, form beans and front-end screens.
  • Developed the presentation layer using JSP, HTML, CSS and JavaScript.
  • Was involved in the collection of system requirements from the end user.
  • Used Tiles feature available as a part of Apache Struts in order to increase the reusability of JSP pages.
  • Used Maven for the faster integration and deployment of the modular application
  • Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
  • Involved in coding of JSP pages using JSP and HTML for the presentation of data on the View layer in MVC architecture, used JavaScript to perform client side form validations.
  • 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 Struts controller, servlets and actions, and a model layer relying on Hibernate.
  • Employed J2EE design pattern; DAO, Business Delegate, Service Locator and Session Façade.

Confidential, Charleston, NC

Java Developer

Responsibilities:

  • Worked as developer and was involved in the Analysis and Design of the backend including creating tables with user constraints in DB2 using DDL based on the E/R diagrams.
  • Developed database query/update and views using SQL
  • Designed the sequence diagrams and class diagrams using Rational Rose 3.0 for better understanding the business flow and modular transparency, which helped team members to work on their modules
  • Involved in developing Client side interface and generating dynamic PDF reports with the help of XML using XSLT and FOP for clients who want a printout ticket
  • Developed Session Beans and Entity Beans for crucial business logic that helped to lower down coupling between Top Layer (Presentation) and Middle layer
  • Developed the presentation layer using JSP, HTML, CSS and JavaScript.
  • Involved in coding of JSP pages using JSP and HTML for the presentation of data on the View layer in MVC architecture, used JavaScript to perform client side form validations.
  • Applied Session Facade design pattern by implementing EJB stateless session beans to handle user requests and control user access to business object.
  • Applied Data Access Object (DAO) design pattern by implementing EJB entity bean for the flexible access to different databases (including legacy databases), used BMP entity bean and SQL to access database and achieve data persistence.
  • Used JMS to send asynchronous message to different modules
  • Applied Service Locator design pattern and used JNDI to look up and locate EJB objects.
  • Used J2EE design patterns like Factory Methods, MVC, and Singleton Pattern that made modules and code more organized, flexible and readable for future upgrades
  • Used XML as EJB deployment descriptor; used XSL and XSLT for XML style, and DOM parser to parse XML files
  • Deployed the components into JBoss server
  • Wrote generic functions to call stored procedures, triggers and functions. Also involved in tuning SQL queries for better performance.
  • Used IBM ClearCase for version control and production support
  • Used Eclipse IDE for application development and MyEclipse for enterprise web application development

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • 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).
  • Involved in creating the front end and deployment of the user interface using Java Server Pages (JSP), form beans and JSTL
  • Involved in developing JSP pages using Struts’ custom tags and Tiles Framework
  • Designed and developed account module which authenticates the access level for the users.
  • Designed Business Object Model, which involved class diagrams, use case diagrams and sequence diagrams using UML and Rational Rose
  • Worked on the back end to modify business logic
  • Used Hibernate as DAO for database communications (Oracle thin clients, SQL Server), written stored procedures and triggers using PL/SQL
  • Made numerous changes to the online application using the JSP, Servlet
  • Used CVS for source code version control
  • Created and maintained SQL and Unix Shell Scripts to perform back-end testing on the Oracle database.
  • Developed various documents within the application using xml, and used xslt for transformation.
  • Worked closely with requirements to translate business rules using into business component modules.
  • For improved data consistency, input data validation was performed using client-side scripts, and server-side checks.
  • Involved in architecture and implementation utilizing Hibernate map our java classes with the relational database
  • Involved in user requirement specification and requested insufficient information with our client
  • Enhanced the test scripts with Unix Shell Script Programming
  • Used EJB for session beans and message driven beans to employ JMS and asynchronous messaging.
  • Used JMS to asynchronize messaging within distributed environment for error/exception catching.
  • Tested components using JUnit during development especially the componnent related to business logic
  • Developed various back-end PL/SQL procedures for the manipulation of data.
  • Involved in converting existing system functionality using AJAX and extensive JavaScript and XML technology.
  • Used AJAX for interactive content display without page refresh.
  • Responsible for writing ANT scripts for making build and deployment.

We'd love your feedback!