J2ee Developer Resume
Charlotte, NC
SUMMARY:
- Senior Java/J2EE Developer with 8+ years of strong experience in Software Analysis, Design, Development and testing using Object Oriented Programming (OOP), Java/J2EE technologies.
- Expertise in full life cycle of Java Application Developments, Including Analysis, Requirements gathering, Design, Development, Implementation, Maintenance and Enhancements.
- Good experience in using frameworks like Struts, Spring (AOP, IOC, ORM and OXM) and Hibernate.
- Good Knowledge and sound experience working with MVC framework like Struts 1.3/2.0, ORM frameworks like Hibernate 2.x/3.x and IOC frameworks like Spring, Spring AOP
- Extensive experience in Integrated Development Environment (IDE) such as Eclipse 3.x/2.x, RAD 7.5/ 6.0, WSAD 5.x/4.x, MyEclipse and NetBeans.
- Good experience in working with Web/Application servers like WebLogic 12.1.3/10.3/9.1 , WebSphere 7.x/6.x/5.x and Apache Tomcat 5.x.
- Experience working with different databases, such as SQL Server 2005/2008, Oracle 9i/10g/11g/12c.
- Extensive experience in developing Enterprise applications using Java and various J2EE technologies including JSP, Servlets, JSP Custom Tags Libraries, JavaBeans, JDBC, Networking, Threads, JNDI and JMS.
- Expertise in implementing design patterns.
- Expertise in client side designing and validations using HTML, CSS, JavaScript, JQuery and JSON.
- Experienced in implementing SOAP and REST based web services by using Apache CXF, Jersey.
- Experienced in XML, XSD and related technologies like XSLT.
- Very good Experience in creating build scripts using Gradle, ANT 1.7/1.6 and Maven.
- Having hands on experience in frameworks like Log4j, JUnit.
- Good working knowledge on Agile and water fall software development methodology.
- Excellent team Player, quick learner and self - starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Proven capability to meet deadlines and adapt to new technologies quickly. Good communication and presentation skills.
TECHNICAL SKILLS:
- C, C++Java 6/7/8, SQL
- JDK 1.5/1.6/1.7/1.8 Servlets, JSP, Java BeansJDBC, Spring DAO
- JMS, Web Services
- Spring 4.x/3.x/2.5Hibernate 3.x/2.xJSF, Log4jStruts 2.0/1.3
- XML, XSL, XSD, XSLTHTML, CSS, DHTMLJavaScript, AJAX, JQuery
- Oracle 9i/10g/11g/12cSQL Server 2005/2008My SQL
- Apache Tomcat 5.0WebLogic 12.1.3/11.1/10.3/9.1
- WebSphere 7.x/6.x/5.x
- Eclipse 3.5/3.4.1/3.2/3.0/2.0 RAD 7.5/6.0WSAD 5.x/4.xMyEclipse and Net Beans
- REST, SOAP, WSDL
- J2EE Design PatternsTOAD, Edit plusJUNIT, Mockframework
- Rational clearcaseCVS and SVN
- Gradle, ANT 1.7/1.6, Maven
- MySQL WorkbenchWindows 9x/2000/XPUnix / Linux
PROFESSIONAL EXPERIENCE:
J2EE Developer
Confidential, Charlotte, NC
Responsibilities:
- Involved in various phases of Agile Software Development methodologies.
- Jazz is the version control repository used.
- Gradle is the build tool used.
- Involved in DAO layer development with Spring DAO and Spring framework.
- Created and exposed various services using REST with Java (JAX-RS) using Jersey
- Consumed various REST and SOAP services.
- Used dozer for mapping
- Used Ehcache for general caching and Coherence for distributed caching.
- Created various web pages using FreeMarker template, Javascript and Spring MVC framework with Confidential customized Atom framework and components
- Created a web page using AngularJS
- Developed unit test cases with JUnit framework.
Environment: Java 7/8, Spring 4.0.5, Spring DAO, JAXB 2.2.5, Jersey 1.18, Dozer 5.4.0, JUnit 4.10, Ehcache 2.8.1, Coherence 12.1.3, FreeMarker, Javascript, AngularJS, Atom Framework 3.10, Weblogic Application Server 12c, Gradle, Jazz Repository, Rational Team Concert (RTC), Eclipse Juno/Mars
J2EE Developer
Confidential, Boston, MA
Responsibilities:
- Involved in various phases of Agile Software Development Methodologies.
- SVN is the version control Repository used.
- Consumed the service from UI using SOAP to get the payload.
- Involved in Data Access Object (DAO) layer development with hibernate and Spring framework to put the obtained payload into the Oracle 11g database and for using the data in the database during eligibility determination.
- Exposed the Account Transfer service using SOAP/WSDL/XSD for eligibility determination.
- Configured and deployed the Web Application Archive (.war) in the Weblogic Application servers.
- Worked with Oracle JDeveloper and Eclipse Keplar IDEs.
- Used SoapUI for testing web services.
- Developed unit test cases with JUnit and Mockito frameworks.
- Used Maven build tool to build .jar and .war files to target servers.
Environment: Java EE 7, Java SE 7, Spring 3.1, Spring IOC, Spring ORM, Hibernate 3.5, XML/XSD, Eclipse 4.3, JDeveloper 11g, Weblogic Application Server 11g, Oracle 11g database
J2EE Developer
Confidential, Piscataway, NJ
Responsibilities:
- Involved in various phases of Agile Software Development Methodologies.
- E-forge is the tool used for complete Software Development Life Cycle process - from requirements gathering, documentations to installation package and release.
- Created and maintained the user stories and raised bugs (TRs) in Mingle.
- Checked in and out the code from GIT Repository and Gerrit as intermediate software code review tool.
- Involved in Data Access Object (DAO) layer development with hibernate and Spring framework to read the alarm history and notifications history data from the Oracle 10g database.
- Used YMER’s UI SDK framework to develop various widgets like System bar, Dialog, Line Chart Widget, etc.
- Used the Java Script Core framework, which has the jquery.js base and follows Model View Controller (MVC) design pattern, for various widgets development and creating various screens like Alarm History and Performance Management screens required in the project.
- Used Charting library for creating the line chart widget, which is used for monitoring the server performance in the performance management screen.
- Developed REST web services to make the back-end calls following the RESTEasy framework using the Confidential customized Kepler version of Eclipse.
- Wrote java script files using Ajax, JSON features and used annotation capabilities of the same for RESTful services.
- WebStorm and Sublime text editor are the tools used for developing the java script code.
- Configured and deployed the Web Application Archive (.war) files and Tape Archive (.tar.gz) files in the JBoss Application servers.
- Developed unit test cases with JUnit and Mockito frameworks.
- Used tools like FileZilla for SMTP into the servers.
- Used PuTTY for the deployment and configuring/editing files in the servers.
- Used Maven build tool to build .jar and .war files to target servers.
Environment: Java EE 7, Java SE 7, Spring 3.1, Spring IOC, Spring ORM, Hibernate 3.5, XML, JSON, Eclipse 4.3, Javascript, YMER UI SDK, JS Core, d3.js, jquery.js, RESTEasy, Ajax, log4j, JBoss Application Server 7, Oracle 10g, Git, Eforge, Sublime Text Editor, WebStorm 7.0, Jenkins, Mingle
J2EE Developer
Confidential, Kansas City, MO
Responsibilities:
- Involved in various phases of Agile Software Development Methodologies.
- Created UML diagrams like Class diagrams, Sequence diagrams, and Use case diagrams in different tiers of the module using Rational Rose.
- Developed different modules using J2EE architecture in Struts Framework by implementing MVC model.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template.
- Designed and developed interfaces using synchronous and asynchronous SOA design patterns for larger payloads
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism-using Spring AOP.
- Developed client GUI modules (JFC, Swing).
- Wrote java script files using Ajax, JSON features and also used the Annotation capabilities of the same for RESTful services.
- Java Script used for client side validations.
- Used JSP Tag Libraries JSTL to implement the logic inside the JSPs and Jquery.
- Developed an Asynchronous AJAX based rich client to meet the user requirement.
- Used tiles framework for designing the layouts of multiple pages in the application.
- Have worked on Oracle Database for storing and retrieving the application data.
- Developed MQ JMS Queues for asynchronous messaging.
- Developed Web Services using SOAP/WSDL.
- Implemented Maven build tool to build jar and war files and deployed war files to target servers.
- Configured and Deployed the Web Application Achieve (WAR) in WebLogic Application Server.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: Java EE 6, Java SE 7, Spring 3.1, Struts 2.0, Hibernate 3.1, JSF, JSP, JMS, Servlets, JavaScript, Spring AOP, Spring IOC, Spring ORM, XML, JDBC, WebLogic Application Server 10.3, Maven, RESTful, SOAP, WSDL, Eclipse 3.5, Oracle 10g, CSS, JUnit, JSON, Ajax, log4j.
J2EE Developer
Confidential, NY
Responsibilities:
- Involved in all phases of System Development Life Cycle (SDLC).
- Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
- Developed the application using RAD IDE tool and deployed it on WebSphere Application Server
- Presentation Layer has been developed using Struts, Servlets, JSP, HTML, JavaScript, CSS
- EJB’s were used for the implementation and development of application components and to in corporate the business logic.
- Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Used stored procedures to retrieve the data from database
- Implemented design patterns like Data Access Objects and Value Objects/Data Transfer Objects (DTO) to transfer data between different tires of the application to decrease the network traffic when invoking remote objects.
- Implemented Ant build tool.
- Used JUnit for testing the application
- Exposed and consumed SOAP based webservices for data transactions
- Consumed and exposed webservices using WSDL, XML and XSLT.
- Used Clear Quest tool to keep track of the application bugs as well as to coordinate with the Testing team.
Environment: Java SE 6, JSP, Struts 1.3, Servlets, JavaBeans, JDBC, Java Script, Oracle 9i, RAD 7.5, Ant 1.7, Clear Quest, Rational Rose, UML, Windows NT, WebSphere Application Server 7.0
J2EE Developer
Confidential, San Francisco, CA
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements and Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Designed configuration XML Schema for the application.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP
- JUnit tests were written to test each module in the application.
- Used Maven to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Core Java/J2EE, Servlets, JSP, JSTL, Spring 2.5, Struts 1.3, EJB, XML, XSLT, JDBC, AJAX, Weblogic Application Server 9.1, IBM MQ, HTML, CSS, JavaScript, Eclipse 3.3, UML, Rational Rose, Windows XP, CVS, JUnit, Maven.
Java Developer
Confidential
Responsibilities:
- Worked closely with business analysis team to understand the existing Banking Application developed.
- Designed a new Banking Application (prepared Uses Cases, Sequence Diagrams, Class Diagrams, etc.)
- Used JDBC to interact with the database
- Created an SQL Server database, which includes tables, views, triggers, constraints, stored procedures, functions, etc.
- Developed Test Cases and performed Unit Testing
- Designed HTML, DHTML, CSS, JavaScript components of the user interface
- Developed Servlets and JSPs for managing user registration and authentication as well as limited set of transactions (including transferring money between checking and savings accounts, generating statements, etc.) and other services
- Used JDBC in various servlets to interact with the database
- Managed build process using Ant
- Provided production support
Environment: Windows NT 4.0/98, Java 1.3, MS SQL Server 2005, JUnit, HTML, DHTML, CSS, JavaScript, J2EE 1.3 (Servlet, JSP, JDBC), Ant 1.6, Tomcat 5.x, Eclipse 3.1, Windows 2000 Server/Professional Editions.