Java/j2ee Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Over all seven years’ experience in Designing, Developing, Implementing, Integrating and Testing of Internet, Client - Serverapplications usingJava/J2EEtechnologies.
- Involved in all the phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Integration and Implementation
- Experience in various methodologies like Agile, Waterfall &Test Driven Development (TDD).
- Expertise in Object Oriented Design, Development and Implementation of enterprise applications using Java, JSP, Servlets, JDBC, EJB, JPA, JNDI, JMS, HTML, DHTML, JSON, XML, XSL, Java Server Faces( JSF ), Web services.
- Experience in developing large scale web applications and enterprise applications using Java Beans, JDBC, Servlets2.5/3.x, JSP2.1/2.2/2.3, EJB 3.0/3.1/3.2, Struts 2.0/2.2/2.3, Spring 3.0/4.0, Hibernate 3.2/4.x, JSF, Web Services, SOAP, RESTful, JMS, JUnit, XML, UML, XSD, JQuery.
- Good experience in deploying of middle-tier/business tier J2EE Applications on BEA Weblogic 10.3/11g/12c, IBM WebSphere 6.1/7.0/8.5, Tomcat 6.x and JBoss.
- Strong experience in working with Core Java applications involving Collections, Multithreading, networking and Exception Handling
- Expertise in developing MVC pattern based application with Struts 2, Spring MVC and Servlets
- Hands on experience in developing front end applications and webpages using HTML 5, CSS 3, JavaScript, GWT (Google Web Toolkit), bootstrap and JS libraries
- Experienced in OOAD (Object Oriented Analysis and Design), Class modeling and UML diagrams using Rational Rose.
- Worked with Webspehere, Weblogic application servers and Tomcat, JBoss web servers.
- Experience in various web based applications using J2EE 6/7, Java-Servlets3.0/3.1, JDBC, EJB, XML, JMS 2.0, JSON, SOAP1.2, WSDL 1.1, JNDI 2.0, JAX-WS 2.02, JAXB, REST and JAX-RPC
- Expertise in developing the presentation layer components using Angular JS, JSP 2.3, Servlets 3/3.1, Ajax, JavaScript, XML, HTML 5 and DHTML.
- Strong experience in building SOA based web services such as SOAP and REST using CXF2, JAX-WS and JAX-RS.
- Extensive development experience with Spring core, DAO, JDBC, security and AOP modules
- Proficient in Integration of applications using persistence frameworks such as Hibernate and iBatis.
- Extensive experience in developing and deploying web applications on Apache Tomcat.
- Intensive knowledge in databases like Oracle 11g Express, AWS Cloud, MangoDB and MySQL
- Good exposure to testing frameworks Junit and TestNg.
- Experience in creating build scripts using ANT and Maven 2.0/3.0/3.3.
- Good Experience in developing test cases with JUnit 4.7, TestNG, and Selenium.
- Strong Experience with version control tools such as Subversion (SVN) and Git.
- Hands on experience with HTML, CSS, JavaScript, Angular JS and Node JS.
- Hands-on experience with industry-standard IDEs like Eclipse, Net Beans 7.1 and IBM’s RAD.
- Experience in building Web Apps with Java Script frameworks like AngularJS and Node JS
- Worked with Jenkins for continuous integration on the server
- Broad understanding of software engineering concepts and methodologies.
- Good Organizational, communication skills, ability to express technical concepts and ability to work successfully as a part of team.
TECHNICAL SKILLS:
J2EE Technologies: JDBC, Servlets, JSP, EJB, JSTL, JPA, JSF, JMS, XML and JNDI
Application Servers: Web Sphere, Web logic, Tomcat and JBoss
Tools: /Utilities: Log4j, Ant and JUnit
Development IDE(s): Eclipse, Net Beans, IntelliJ and IBM’s RAD
Modeling: OOAD with Rational Rose, ORM and UML
Web Technologies: JSP, Java Script, Ajax, XML, HTML4/5, DHTML, SOAP and RESTful.
Frameworks: MVC, Apache Struts, Hibernate, Spring, JQuery, Bootstrap and AngularJS
Databases: Oracle, MangoDB, AWS, MS Access, MySQL and IBM DB2
Languages: Java, C++, SQL and PL/SQL
Operating Systems: Windows, UNIX and Linux.
Version Control Tools: CVS, Clear Case and Sub Version(SVN)
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
JAVA/J2EE Developer
Responsibilities:
- Working closely with release team on coordinating new release, testing and migrations project timeline setting and design document development.
- Involved in development of portal interactive layer usingJSP,JavaScript, Custom tags, JSTL, HTML, JQuery, CSS.
- Responsible for the application configuration and Hibernate configuration.
- Involved in redesign, reconstruct and optimize the existing UI screens using JSTL in JSP's.
- Developed the presentation layer usingJavaScript framework AngularJS.
- Using XML to transfer the application data between client and server.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Spring MVC model integration for front-end request using action controller.
- Used Spring MVC for creation of controllers, DAO layers, and configured mappings of controller classes and methods to view Layers using JSP.
- Used SpringInversion of Control (IoC) for injecting the beans and reduced the coupling between the classes.
- Developed RESTful web services to allow communication in between the application.
- Used JSON to pass the Ajax updates between the server and the client.
- Extensively used collection framework for the getting the data and passing to the request handler method.
- Used Exception Handler annotations for handling the exceptions.
- Performed form/bean validations using Spring MVC (JSR 303/349) annotations
- Used Hibernate for accessing and persisting data between Java objects/classes and MangoDB database.
- Worked with the retrieval and manipulation of data from MangoDB database by writing queries using SQL.
- Deployed the application on WebLogic Application Server.
- Used Eclipse IDE for the application development and Oracle SQL developer to perform CRUD operations
- Involved in the testing of the application using Junit framework.
- Used Apache Maven to build project and Sub Version (SVN) as version control.
Environment: Spring MVC 3.2, JSP, JSTL,HTML,CSS, JSON, MangoDB, Ajax, AngularJS, RESTful, Bootstrap, JQuery, XML, Tomcat web server, Linux, Junit, Subversion(SVN), Eclipse, Apache Maven, Hibernate, WebSphere.
Confidential, Minneapolis, MN
JAVA/J2EE Developer
Responsibilities:
- Worked under Agile scrum software development methodology which helps to project plans.
- Involved in development of interactive layer usingJSP, Custom tags, JSTL, HTML,CSS, and JQuery.
- Involved in functional phase to map the requirements and provided analysis and feedback on Design documents.
- Involved in Dynamic form generation, Auto completion of forms using JQuery, AJAX and JSON for the application.
- Implemented Spring Framework for wiring the components and to integrate with the WebServices.
- Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed server-side services using Spring Web Services and MVC (SOAP and Rest)
- Communicated with preferred vendor applications using Web Services with the help of SOAP and RESTful.
- Wrote the database integration code using Hibernate leveraged the AOP features of Spring framework to handle exceptions.
- Used JMSfor Asynchronous communication between the applications.
- Involved in Installation and configuration ofWeb Logic application server on Linux platform.
- Worked with Core Java feature Multithreading to multiple requests from the server.
- Responsible for the DAO layers and bean classes’ development using Object oriented principles and collection framework in Eclipse IDE.
- Created JPA mappings using annotations and involved in configuring persistence.xml for Hibernate persistence provider.
- Programmed new components and add additional functionality to the existing RESTful service components using Hateoasprinciples.
- Used JAX-WS API to extract client-side results.
- Used Stored Procedures, Triggers, Cursors and Packages to store, retrieve, delete and update the database tables using PL/SQL.
- Used TOAD to get connected to Oracle to access the backend MangoDB Database for verifying and validating the data inserted.
- Worked on the Unix Shell Scripts to run some background processes.
- Assisted in development integration test plans, test cases, and executed integration test phase using Junit framework.
- Used Apache Mavenfor build and dependency management and Git Hub for source code management.
- Used Subversion (SVN) for version control and Jenkins for continuous integration.
Environment: Agile, Spring, Hibernate, JSP, JPA, JSTL,HTML, Jenkins,CSS, JQuery, JSON, Ajax, XML, SOAP, WSDL, POJO’s, EJB, Core Java, Apache Camel, SOA, Git Hub, SoapUi, RESTful, WebLogic, JA-WS, TOAD, MangoDB, JUnit, Subversion(SVN), Eclipse.
Confidential - Ashburn, VA
Java/J2EE Developer
Responsibilities:
- Worked on Agile Methodology that includes weekly meeting with business analysts and monthly sprint review with clients.
- Worked closely with various functional teams to ensure that business requirements are translated to technology requirements and subsequently drive the implementation of software (using scrum) from design through successful deployment.
- Used RAD IDE for development of application.
- Configured Application and Integrated Server connections for SOA suite.
- Implemented JSF in Presentation layer programming using JSTL, AJAX Development.
- Implemented RESTful web services (JAX-RS) using technologies such as JSON, SOAP, and XML to communicate between the applications.
- Developed SOAP based WebServices of type JAX-WS using Weblogic 11gR1 framework.
- Implemented IOC (DependencyInjection) and AOP features in various aspects of Spring Framework.
- Implemented a web service to interact with the database using Apache Axis2 (SOAP over HTTP).
- Extensively used Hibernate and Spring-MVC in data access layer to access and update information from Oracle database and have written HQL, Named and Native queries.
- Implemented DAO using Spring - Hibernate ORM and mapped using Hibernate Annotations.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Used JacksonAPI in order to convert Json to Pogo and vice versa.
- Used and modified build.xml files and enhanced the Ant Process.
- Timely Fixing Bugs and Used log4j to capture the audit and debug logs.
- Assisted in Customer interaction, User and Providing Production Support.
- Implemented Web Service Alarm and Event API’s which gets the data from the Back-End objects.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Wrote build and deployment scripts using Maven, shell scripts on UNIX environment.
Environment: J2EE Technologies, Ant, Agile, JSF, JQuery, Eclipse, JUnit, Struts, JSP, Spring, JDBC, RAD, XML, Ajax, JSF, UNIX, JSON, Apache Axis 2, SOA, Hibernate, Tibco, SOAP, oracle 11g, WebSphere 8.5, MyBatis, RESTful (JAX-RS), JavaScript, Clear case, SOAPUi, and Maven.
Confidential, Deerfield, IL
Java Application Developer
Responsibilities:
- Responsible for Clients Logins and Billing/Updating Modules of the Application.
- Involved in the development of the application Using Agile Methodology, refactoring the existing code and Writing the new code.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Documented the Use Cases, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented Model View Controller (MVC) architecture using Struts1.x framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and easy maintenance.
- Created Action Class which routes submittals to appropriate Enterprise Java Beans components and render retrieved information.
- Developed user interface using JSP, JSTL, Struts Tags, Java Script and HTML.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used the Hibernate 3.0 framework to retrieve data and client information.
- Used Web Services and SAX XML parsers and used SOAP for sending and receiving data from different applications.
- Developed RESTful and SOAP style Web Services layer to interface with MySQL Database.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used JMS to asynchronously exchange messages between the WebSphere 8.0 Application Server and other applications.
- Developed Message Driven Beans to use the JMS Queue to communicate between the current and the legacy systems.
- Used Java/J2EE Design Patterns like Factory Pattern, Session Facade, and Service Locator in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Involved in development of stored procedures, packages and database triggers to enforce data integrity.
- Used Log4J for logging and debugging and used JUnit extensively for testing.
- Used WebSphere 8.0 Application Server for deploying various components of application.
- Used Git for Version Control.
Environment: J2EE, IBM WebSphere 8.0, Rational Rose, Java, XML, SAX, JSP, JMS, HTML, JNDI, JDBC, JavaScript, Servlet, Struts, RESTful, Git, JSTL, Core Java, Log4J, JUnit, EJB, Hibernate, PL/SQL, MySQL, Eclipse Indigo/June, and Windows XP
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Developed the web tier using JSP, Struts MVC and AWT.
- Designed and developed new J2EE Components like bean components to in corporate business level validations.
- Managed multiple requests by the same user using Multithreading.
- Involved in writing SQL scripts and creating backend database table for complex business operations.
- Involved in Unit integration, bug fixing and Code reviewing.
- Design, development and Testing of JSP pages.
- Developed several web pages using HTML, Style sheets, JSP and JavaScript to perform checking and validations at Client's side.
- Worked on JavaScript, JQuery and Ajax extensively for various user interactions, front-end validations, event handling and other visual effects.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Developed J2EE components on Eclipse IDE.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Involved in developing forms using JSP, HTML and Java Script.
- Developed Action Classes that takes the request from the JSP and invoke the appropriate method in the business components.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Validate the input data using JavaScript.
- Used SVN as a source control for code changes.
- Used RDBMS for recording financial information.
Environment: s: J2EE, Spring, JSP, log4J, XML, AWT, JDBC, JavaScript, HTML, Eclipse Helios, Tomcat, JQuery, Ajax, WSDL, Struts, Servlets, Ant, WebSphere, DAO and SVN.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Understanding the requirement documents.
- Developed Use case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Designed front page forms using JSP and HTML.
- Developed presentation components using JSP, JavaScript and custom tag libraries.
- Used Eclipse IDE extensively for the development.
- Designed and developed application based on Spring MVC design pattern, used Spring validation and wrote validation rules.
- Used Log4j extensively for error logging.
- Designing front page forms using JSP and HTML.
- Involved in Unit & Integration Testing using JUnit framework.
- Used different design patterns like Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate to develop the application.
- Used AWT for creation of user interfaces and graphics.
- Extensively worked with Eclipse and Tomcat to develop and deploy the complete application.
- Involved in XML config file used XPath, XQuery for query passing.
- Developed and Implemented DAO classes using Hibernate for database transactions.
- Used Hibernate Query language (HQL) to perform queries against the database.
- Analyzing and fixing bugs and updating necessary documents.
- Designed GUI based on the requirements specification.
- Coded SQL scripts and created and altered backend database objects.
- Interacted with SQL database using JDBC.
- Used Maven as the build tool.
- Used CVS as version control system.
Environment: J2EE, Servlets, JSP, SQL, Eclipse, AWT, Maven, Hibernate, Tomcat, CVS, HQL, JUnit, HTML, XML, JDBC, Log4j, DAO and DTO.