Java J2ee Developer Resume
CA
SUMMARY:
- Results - driven Oracle certified Java EE software professional with 8 years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications involving Analysis, Design, Development, Testing and Implementation of application software with J2EE/J2EETechnologies.
- Strong experience in developing software systems using Java, J2EE components like Servlets, JSP, JDBC, EJB, JMS, JNDI on UNIX and Windows environments.
- Proficient in n-tier application design and development using Servlets, Spring MVC, Spring DI, Spring AOP, JSP and Custom tags using Struts frameworks.
- Used Spring with ORM to integrate Spring Framework with hibernate and JPA.
- Extensive experience in writing EJB Session and Entity Bean classes.
- Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator and DAO.
- Experience in using Hibernate and IBatis Object Relational Mapping tool in J2EE environment.
- Experience in developing Single Page Applications (SPA) using AngularJS, backbone.js and Node.js.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in developing user interfaces for Mobile/Tablet/Desktop applications using JavaScript, HTML, HTML5, Ajax, CSS, CSS3, jQuery, JSON and Angular JS.
- Used UML modeling tool like Rational Rose to design and develop high level and comprehensive design modules.
- Used scripting languages as JavaScript, PHP and JQuery to design and developed various web applications.
- Expertise in Developing End to End B2B and B2C application using JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, JTA, JMS, JDBC, JAXP, JAXB.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, XML-RPC and JAXB/JAXP.
- Worked on frameworks like Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful).
- Well Acquainted with RDBMS like Oracle 9i/10g/11g, MySQL 5.0.24 - 5.6.26, Sql Server 2005 - 2012 PostgreSQL Databases.
- Wrote complex SQL Queries, Stored Procedures, Triggers and PL/SQL Procedures for Data Validation and Data Integration.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, Web Logic, Glassfish and Tomcat.
- Implemented Apache Lucene and Apache Tika for Content Extraction and Indexing.
- Strong knowledge of IDE's like Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), Web Sphere Studio Application Developer.
- Worked in various application methodologies including Agile, waterfall model and rdm.
- Expertise in deploying applications on BEA Weblogic 8.1, JBoss 4.0, Apache Tomcat and WebSphere System Application Servers.
- Expert in troubleshooting J2EE enterprise applications running on Weblogic Application Server, WebSphere Application Server (WAS) and Apache Tomcat on Windows and UNIX environment.
- Expertise in developing critical and responsive GUI /front-end components using HTML, CSS, JavaScript, Bootstrap, AngularJS, AJAX, Java Applets.
- Exposure on SVN, CVS, VSS and PVCS.
- Proficient in XML, DTD, XML Schema, XSLT, XPath, DOM and SAX parsers.
- Experience in creation of Test Plan and executing Test Cases based on Design document and User Requirement document for testing purposes reports in Business Objects.
- Experience in System maintenance, analysis and performance in Windows 2003 R2/2008/2008R2/2012/2012R2, RHEL 5/6/7, Oracle Linux 5/6/7, CentOS 4/5/6/7, Fedoraenvironment.
- Hands on experience to Manual and Automated testing tools and various test procedures.
- Strong written and verbal communication and presentation skills.
- Motivated team player with excellent analytical, communication, management, technical and written skills and ability to work both as a team and individually.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
SDLC Methodology: Agile (SCRUM), TDD, Waterfall
Java Suite: Java, JDBC, Servlets, JSP, Java Beans and Web Services
Frameworks: Struts, JSF, Spring Frame work (Core, MVC, JDBC, AOP and Hibernate), Tiles
XML: XSLT, SAX, DOM, JAXB
Web services: SOAP, RESTful (JAX-RS and JAX-WS)
Web Technologies: JSP, Servlets, HTML, CSS, JavaScript, JQuery, JSON, AJAX, Dojo, Bootstarp,Angular JS.
Build Tools: Gradle, Maven and ANT
Operating System: Windows and UNIX
Application Servers: WAS 6.0/7.0, Tomcat, JBOSS, WebLogic, Web Sphere Portal Server
RDBMS: Oracle 10g, 11g, MySQL 5.x, PostgreSQL 9.x
Tools: JDeveloper, VSS, Perforce, CVS, SVN, GIT, PVCS, Eclipse, HP Kintana Portfolio,Eclipse, Spring Tool Suite, NetBeans, TOAD, MySQL, Sonar, Hudson, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, CA
Java J2EE Developer
Responsibilities:
- Analyzed the requirements to define business process and workflow for each of the Use cases.
- Interacted with BA’s and gathered requirements and discussed with architects on the solution and developed approach documents for workflow features and interfaces pertaining through workflows.
- Designed and developed the UI using JSP, Spring, Servlets, HTML, CSS and JavaScript, Bootstrap, AngularJS, JQuery.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Utilized various JavaScript, jQuery libraries, bootstrap and AngularJS for form validation and other interactive features.
- Wrote controllers, and modules in AngularJs.
- Handling JSON data for submission of forms and various other data manipulations.
- Used Spring MVC and Spring Web flow to implement business logic, Validation Frame Work and Tiles Frame work for Layouts.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like DAO pattern, and singleton to achieve clean separation of layers.
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data.
- Used database transactions and transaction management along with Spring ORM and DAO.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- Implemented Client side Web services (SOAP).
- Worked with JMS Queues for sending messages in point-to-point mode.
- Used Log4j debugging tool to monitor the Error Logs.
- Used Junit test environment for test based development.
- Worked on fixing bugs, and major enhancements of the phases.
- Improved some areas in code to use using correct features of Spring Batch to improve the quality of code and also refactored code to remove unnecessary code.
- Worked with Websphere 7.0 as application server and Tomcat as web server.
- Developed SQL queries, stored procedures, and functions.
- Developed the code using Test Driven Development (TDD).
- Actively Participated in tracking and resolving Production issues.
Environment: Java 1.6, J2EE1.4, JDBC, Servlets, JSP, EJB, Eclipse Juno, Oracle 11g,Eclipse, Web Logic 11, Apache Ant, XSL, Log4J, Aspect, Bootstrap, AngularJS, Web Services, Spring, UNIX, SVN, HP QC, Toad.
Confidential, Boston, MAJava J2EE Developer
Responsibilities:
- Gathering requireme nts and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Contributed in the implementation of MVC Architecture using Spring framework for the application.
- Involved in analyzing, designing, coding and testing the application.
- Delivered bug free code using Java, AngularJs, JSP, Struts, Jira, Web Services, PL/SQL to implement the service, process the business logic, load the data into Oracle, publish the progress of these services, results on the monitoring web page.
- Extensively used Bootstrap and AngularJS for the development of User Interface (UI).
- Created billing pages using HTML, CSS andAngularjs.
- As part of AngularJS development have used data-binding and developed controllers, directives, filters and integrated with the backend-services.
- Designed and implemented UI layer using HTML, JavaScript and JSP.
- Developed the Java Code using Eclipse as IDE.
- Implemented third party API integrations across multiple web-based technologies.
- Contributed in deploying EAR and WAR files using Apache Tomcat application server.
- Implemented Business Logic using Spring Service Components.
- Contributedon the back end to modify business logic by making enhancements.
- Implemented SOAP Web Service.
- Contributedin Development of User Interface development using JSP.
- Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent (JPA) layer.
- Used Spring dependency injection and Spring-Hibernate Integration.
- Contributed in the migration of independent parts of the system to use Hibernate for the implementation of DAO.
Environment: Java, J2EE,Spring, Hibernate 3.5.0, Eclipse, Struts, Jira,MVC, JSP, EJB, XML, DHTML, JavaScript, Ajax, Web Services, Tomcat 6.0.0, Rational Rose, SOAP, Windows, UNIX.
Confidential, CTJava J2EE Developer
Responsibilities:
- Extensively implemented HTML, CSS, JavaScript(jQuery ) and Bootstrap for designing responsive web pages and connected to a RESTFUL services on a different domain.
- Developed a fully functional application using JavaScript (jQuery,knockout.js and Backbone.js) and Bootstrap, connecting to a RESTFUL server on a different domain.
- Used Knockout.js models for separation of Data, UI and Logic concerns.
- Used node.js in creating the chat servers for message routing.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Used XML Beans for data interchange.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Developing and consuming web services like SOAP (JAX-WS), REST (JAX-RS).
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling. Worked in Agile software development lifecycle involving Designing, coding, testing, debugging and support.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented the project using Ajax, JavaScript, HTML, DHTML, Ext JS andNode JS as UI components.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Used iBATIS framework with Spring Framework for data persistence and transaction management.
- Wrote SQL Queries to interact with Database.
- Developed version control using Subversion.
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Wrote SQL and Ibatis queries to retrieve data from the database.
- Used XML to transfer the application data between client and server.
- Developed a specific dashboard module and integrated with the application.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework.
Environment: Core Java, J2EE, Spring, JDBC, JNDI, iBatis, JMS, Tomcat, Eclipse, postgreSQL, SQL, PL/SQL, XML/XSLT, HTML, JavaScript, SQL developer, Subversion and JUnit.
Confidential, Garland,TXJava J2EE Developer
Responsibilities:
- Interacted with the QA team to understand the information that are part of the QA weekly report and also the desired layout.
- Worked in various phases of SDLC such as requirements gathering, modeling, analysis, and design.
- Implemented different Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Involved in Technical and High level Design Review Meetings with Business Customers
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Developed and implemented applications using Eclipse.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
- Created Java Beans for Clients search engine based on address, and user specific interest.
- Created JSP/Servlets Pages for the search Engine related to product promotions and events.
- Worked on providing enhancements to the system that involved designing the solution, development and requirements analysis, implementation.
- Created JSP pages for each participant involved in the event.
- Deployed the Application using Apache Tomcat Application server.
- Presented the application module to team members.
Environment: J2EE (JAVA, JSP, Servlets, JDBC, EJB), JavaScript, Struts, Apache Tomcat, JBOSS, Swing, HTML/DHTML, XML, CVS, SQL, Oracle, Eclipse IDE.
ConfidentialJava J2EE Developer
Responsibilities:
- Develop the code for GUI using JAVA, JSP, JavaScript, Ajax and HTML.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Dealt with concepts such as synchronization and thread pools.
- Extensively involved in system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.
- Conducted Agile and Waterfall vision and strategy presentations to managers, investors, partners and sponsors
- Used JavaScript for client side validation and used OOPS methodology to develop the application.
- Used AJAX extensively to create user specific search in an application.
- Created cross-browser compatible CSS-based page layouts.
- Created business logic and application in Struts Framework using JSP, and Servlets
- Used annotations and XML configuration to configure Struts.
- Designed the Web application implementing the Struts framework for Model-View - Controller (MVC) pattern to make it extensible and flexible.
- Used EJBs in the application and developed Session beans to house business logic.
- Implemented the DAO layer using EJB and Developed Container Managed Persistent Entity Beans for interactions with the database and used JDBC API for database Connectivity
- Performed exceptional handling to solve many issues in the application.
- Implemented sophisticated module entirely programmed in POJO based domain model integrated with Hibernate ORM for persistence.
- Part of Design Team and user requirement gathering meetings.
- Maintained internal DNS subdomain along with mail server.
- Implemented the Connection Pool to the database.
- WebLogic server was used as application server for the entire project.
- Worked with Microsoft Visio and Office.
- Generated Reports using Jasper Reports/Crystal Reports in various formats.
- Work with the support team for issues that arise in production.
Environment: Core Java, XML, JavaScript, AJAX, multithreading, JDBC, Struts, GUI, Servlets, JSP, WebLogic App server, Oracle 9i, SQL, PL/SQL, DNS, UML, Microsoft Visio, Crystal Reports, TDD, Windows.