We provide IT Staff Augmentation Services!

J2ee Developer Resume

2.00/5 (Submit Your Rating)

Birmingham, AL

PROFESSIONAL SUMMARY:

  • Over 7+ years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
  • Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
  • Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Struts, Oracle and SQL.
  • Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of ecommerce applications, Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, JNDI, JDBC, JAXP, RMI, EJB, XML, XSL, and XSLT.
  • Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
  • Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
  • Good knowledge in advanced Java language concepts like Multithreading and Serialization used in distributed systems.
  • Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Reporting experience and well versed in Data Warehousing concepts and issues.
  • Expertise in Backend scripting using Python.
  • Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
  • Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
  • Experienced with IBM WebSphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
  • Hands on experience with Apache Spark, Spark SQL and Spark Streaming.
  • Expertise in Database application programming for Oracle, Sybase and SQL server using Stored Procedures, Triggers, Views etc.
  • Worked on UNIX flavors like SUN Solaris, Linux.
  • Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).Used version controller tool like Subversion and CVS.
  • Excellent analytical, logical and programming skills, Self Motivated, Self-Starter and Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management 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 and IDE s: Struts, Spring, Hibernate 3.x, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP

Web/Application Servers: Web Logic 10.3.2/9.2/8.1, WebSphere, Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0.

Web Service Technologies: SOAP, REST

Build Tools: ANT, MAVEN

Version Control Tools: GIT, Visual Source Safe, CVS, Tortoise SVN

Build Script: ANT, shell scripts, batch scripts

IDE s: Eclipse 3.6/3.4/3.1/3.0, NetBeans 6.7/6.0, IntelliJ, Webstrom

Methodologies: Agile, Waterfall

Databases: Oracle 10g/9i, SQL Server 2008/2005, MySQL

Operating Systems: Windows, (Mac & Linux) UNIX

PROFESSIONAL EXPERIENCE:

Confidential, Birmingham, AL

J2EE Developer

Responsibilities:

  • Involved in the analysis, design and implementation and testing phases of SDLC.
  • Developed the applications using Java, JSP, JDBC, Servlets, Web Services, Struts, HTML5, and JavaScript etc.
  • 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.
  • Developed web components using MVC pattern under Struts framework.
  • Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
  • Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
  • Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
  • Used Hibernate for DAO layer and developed all mappings required for ORM mappings.
  • Developed Hibernate criteria queries for CRUD operations.
  • Developed components using stateless session beans (EJB) and deployed them on WebLogic Server.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
  • Configured and deployed the application on JBoss application Server.
  • Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
  • Numerous fixes for Play 2.0 Application that are leveraged by the Scala IDE to improve stability and responsiveness.
  • Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
  • Worked on analyzing Hadoop cluster and different big data analytic tools including NoSQL database and Cassandra.
  • Automated the work flow using shell scripts.
  • Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
  • Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment: Java, JDK, J2EE, Servlets, MVC, WebLogic, EJB, JSP, Struts, Spring, Hibernate, XML, NetBeans, Multi Threading, Web Services, WebLogic, HTML5, CSS3, Angular.js, JQuery, SOAP, Rest, Scala, JBoss, Log4j, Junit, Ant, ClearCase, Cassandra, SQL and Windows.

Confidential, Detroit, MI

J2EE Developer

Responsibilities:

  • Managed and supported Quick Transfer component with tasks of new feature addition and routine maintenance.
  • Involved in document analysis and technical feasibility discussions for implementing new functionalities.
  • Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
  • Designed, developed, integrated and implemented spring based RESTful web service to fetch ACH transfers for a combination of input criteria for the Customer Service Representative at ETrade.
  • Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
  • Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
  • Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
  • Developed User Interface having animations and effects using JSF, JavaScript and HTML.
  • Used AJAX framework for asynchronous data transfer between the browser and the server.
  • Provided JMS support for the application using WebLogic MQ API.
  • Used Hibernate in Persistence Layer. Developed database interaction objects by implementing the DAO patterns and used Hibernate as Model Component.
  • Wrote API's for exposing team based java web services to other internal clients.
  • Developed User Interface having animations and effects using JSF, JavaScript and HTML.
  • Deployed war/jar files in the WebLogic Application Server.
  • Used JSP, HTML5, JQuery, Angular.js and CSS3 to design the front end components.
  • Involved in UI level coding using JSP, JavaScript, JQuery, Angular.js, and JSTL.
  • Designed JSON requests according to the front end pages.
  • Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
  • Testing of web services using SOAP UI, DHCP client.
  • Used log4j for logging. Experienced in SVN, Maven, and eclipse.
  • Wrote shell scripts for rolling day-to-day processes and it is automated.
  • Fixed several security bugs fixing issues for cross-site scripting (XSS), hacking user session.
  • Used CVS for version control across common source code used by developers.
  • Deployed Hadoop Cluster in Fully Distributed and Pseudo-distributed modes.
  • Implemented Shell scripts to business department automating day to day tasks.
  • Attended trainings for Hibernate and iBatis conducted by professionals at ETrade.
  • Recognition by vice president for initiative on security fixes.

Environment: Java J2EE, Spring, Struts, Hibernate, JavaScript, JSP, JSON, HTML5, CSS3, JavaScript, JQuery, Apache Tomcat, Log4J, JMS, JUnit, Mockito, RESTful and SOAP, WSDL, Web Services, Maven, Angular.js, SOAP UI, SVN, virtual machines, WebLogic, Shell scripts and Windows.

Confidential, Hartford, CT

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.
  • Used SOAP UI for the functional testing and inspection and invocation of spring based Web Services.
  • 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 10g, TOAD for Oracle, BEA WebLogic, JMS, JSF,SVN, Windows XP.

Confidential, Savannah, GA

J2EE Developer

Responsibilities:

  • Used Hibernate ORM module as an Object Relational mapping tool for back end operations.
  • Worked on designing and developing the Web Application User Interface and implemented its related functionality in JAVA/J2EE for the product.
  • Developed Object Diagrams, Class Diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
  • Involved in creating test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
  • Used various Core Java concepts such as Multi threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Developed DAOs and Entity classes using Spring IOC and Hibernate with annotations.
  • Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
  • Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
  • Migrated Code from C to Java and extensively worked with API testing for Java applications.
  • Deployed application using AWS and worked in fast paced Agile Team and coordinated with onshore team on daily basis.
  • Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
  • Configured and deployed the web application using WebLogic Application Server.
  • Prepared technical reports and documentation manuals for efficient program development.

Environment: Java, J2EE, Hibernate, spring, Web Services, HTML, XHTML, DHTML, JavaScript, RESTful, Unit, Eclipse.

Confidential, Wilmington, DE

Java Developer

Responsibilities:

  • Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.
  • Used JavaScript and struts validation framework for performing front end validations
  • Participated in designing the user interface for the application using HTML, DHTML, and Java Server Pages (JSP).
  • Involved in writing Client side Scripts using Java Scripts and Server Side scripts using Java Beans and used Servlets for handling the business.
  • Involved in rollout and release planning for next version of Reverse Mortgage.
  • Used JDBC and Hibernate framework to access the data from back-end Oracle database.
  • Building Packages for the deployment.
  • Deployed J2EE code in Production and non production environment.
  • Deploying code in three different servers.
  • Validating pre-build configuration.
  • Created the database tables with indexes and views in the database-using Oracle.
  • Responsible for Analysis, Coding and Unit Testing and Support.

Environment: Core Java, J2ee, Eclipse, struts, JSP.

We'd love your feedback!