Sr. Java/ J2ee Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Over 8 years of software development experience in Object Oriented Programming, Design and Development of , Web based Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle .
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client - Server t, Mobile Technologies.
- Very good hands on experience in development and implementation of Model-View-Controller (MVC) using Struts 1, Spring MVC, DAO's and ORM (Object Relational Mapping) tools like JPA & Hibernate.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, PHP, JNDI, SVN, Web Services (SOAP&REST), HTML, DHTML, CSS,CSS3, XML, XSLT, and JDBC.
- Excellent Programming skills and Development Experience with JDK 1.6/1.7, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, JMS, JDBC, XSLT, JUnit and Web Services.
- Experience in Developing Web Based GUI’s using JSP, HTML, HTML5, DHTML, CSS, JavaScript (and its Frameworks like JSON), Action Script, Angular JS, JQuery, EXT JS and Ajax.
- Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass Fish, JBoss and Apache Tomcat.
- Experience in web development is preferred (i.e. HTML5/CSS3, JS, AngularJS, PHP).
- Experience working with Agile Methodology and TDD development.
- Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
- Proficient in developing various open source frameworks like Struts, Spring, JSF 2.0 , and ORM Technology like Hibernate 5.0.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS .
- Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Net Beans and RAD .
- Good exposure to building Web Services (WSDL, SOAP, UDDI) using open source implementation like Apache Axis, RESTful API.
- Development/design experience in Java EE, Spring, SSO implementation using SAML, Web services (SOAP & Rest), JBoss, Tomcat, AJAX, Sencha-Touch, Mule ESB, Talend ETL, Jasper Reports, Javascript, JQuery, Twitter Bootstrap, OpenXava, MySQL, Oracle.
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
- Extensive experience in SOA-based solutions - Web Services, WebAPI, WCF, SOAP including RESTful APIs services
- Good work experience in writing SQL Queries with major Relational Databases.
- Good knowledge of Database Connectivity (JDBC) for Databases like Oracle, SQL Server, MySQL, MS Access.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Experience in various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Extensively worked with Oracle 11i/10g/9i/8i, SQL Server 2012/2008/2005 , MySQL, DB2 and Sybase Relational Database Management Systems
- Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills. Ability to quickly adapt to new environments and learn New Technologies.
TECHNICAL SKILLS:
Languages and Scripts: Java, C, Java Script, Shell Script, SQL
J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, JTA, POJO, JSP 2.0, Servlets 2.3, JDBC 3.0, Swing, JMS, Logging API
Frameworks/ Tools: Struts, Spring, Hibernate, AXIS, JERSEY, ANT, Maven, LOG4J, Junit, Maven, Jenkin
Web Services: JAX-RPC, JAX-WS, SOAP, WSDL, UDDI and RESTFUL Web Services
Web Technologies: HTML, DHTML, CSS, AJAX, JavaScript, jQuery
Database: Oracle, SQL Server, DB2, MS Access.
Web/Application Servers: Web Logic, JBoss, Web Sphere Application Server, Tomcat
IDE tools: Eclipse, RAD, OEPE, STS, Eclipse 3.x, My Eclipse, Net Beans, Intellij
XML Technologies: XML, XSLT, DOM, DTD, SAX, XSL, WSDL, SAX/DOM, Schema, XPath, XQuery, XSL-FO
Version control: CVS, SVN, GIT
Design Tools: Star UML, Rational Rose, MS-Visio
Operating Systems: Windows, Linux, MAC and Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java/ J2EE Developer
Responsibilities:
- Developing a web based applications in a J2EE environment, utilizing an Oracle 11g database back end.
- Coding expertise in the technology stack of Spring MVC, EJB, Spring Security, WebLogic, Struts,Hibernate/JPA2.0,Java7,EJB,JPA,Servlets,JSP,AJAX,JSTL,JDBC,UML,JMS,HTML5,CSS3,Bootstrap,JQuery,Maven.
- Responding to the help desk support calls, support tickets, and customer support emails and resolve customer issues in a timely manner.
- Consumed SOAP based Web Services for Integrating with the Enterprise Information System Tier (EAI)
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Involved in the proof of concepts of various technologies to meet the requirements of the project. Ex: JPA spec with Hibernate implementation as the data layer, use of prime faces over Rich faces.
- Fix bugs and defects as they are reported.
- Attending meetings as necessary.
- Using Apache Camel is an open source Java framework that focuses on making integration easier and more accessible to developers in team.
- Implemented EJB container manages life cycle of EJB instances thus need not to worry about when to create/delete EJB objects.
- Developed the Web application using Spring MVC, Ext-Js, Html, JSP and JavaScript.
- Submitting accurate, error free status reports in a timely manner.
- Developed the user interface screens using JSF2.0 and Prime faces component library.
- Used Multiprocessing and multithreading, both are used to achieve multitasking.
- Design, code and test functionality as assigned including new development & enhancements and fixes by using object oriented design with UML Design Patterns.
- Used SOAP Web Services to extract product/service/User related data from servers using XML/XSD, WSDL, SOAP, and JSON also implemented various REST API.
- Used Spring Validation framework to implement the server side validations and used Ext-JS, AJAX to get the data from the server asynchronously by using JSON objects.
- Developed UNIX Shell Scripts for application specific
- Developed Shell scripts in UNIX and procedures using SQL and PL/SQL to process the data from the input file and load into the database.
- Used Angular JS Expressions that which output data exactly where the expression is written.
- Collaborate with developers, business analysts, data analysts, QA analysts, project leads and technical operations to solve business problems by using Agile Methodology.
- Used intermediary servers to improve scale requires REST API Web service clients to send complete, independent requests determine efficient methods to code and implement program changes.
- Develop documentation to support the subsequent deployment of the interface components.
- Provides regular status reports on ongoing tasks, projects or assignments.
- Proactively respond to requests.
- Complete duties of moderate complexity with minimum supervision.
Environment:Java,J2EE,JDBC,JSP,JSPX,Servlets,Git,UML,Hibernate,Springr3.0,Maven3.2.x,Eclipse,WSDL,Eclipse,JQuery,JavaScript,SprinMVC,SpringsFramework,Bootstrap,EXTJS,JSF2.0,PrimefacesAngularJS,HTML5,CSS3,NodeJS,SpringSecurities,multithreading,Toad,Oracle11g,OracleJDeveloper,Tomcat,SQL,PL/SQL,JDBC.
Confidential, Indianapolis, IN
Sr Java/ J2ee Developer
Responsibilities:
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Worked with Java/J2EE development to login in to application using LDAP, payment method classes, Invoice PDF display, financial, bill and active services classes.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
- Consumed and developed Web Services using Apache Axis to communicate with administrative department.
- Involved in designing user screens and validations using HTML, JavaScript, JQUERY and Node.js as per user requirements.
- Developed Client side validation code using JavaScript and JQUERY.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Used Spring Dependency Injection properties to provide loose-coupling between layers
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used various JAX-RS Web Services using Jersey Framework.
- Implemented UI Tier with JSP, Groovy, Servlet, JSF, XML, XML Schema, CSS/CSS3, JavaScript, AJAX. Used Java Mail API for posting and processing ma
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used Spring AOP for logging and exception handling as a part of remediation strategy.
- Designed and developed various Screens using JSP, HTML, CSS and JavaScript, AJAX and DOJO for the client side validations
- Wrote JUnit Test cases for several classes which support the application.
- Developed CSS style Sheets and worked heavily. Used log4j as logger.
- Developed the application using design patterns like Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Involved in writing queries and stored procedures for My SQL, Oracle and SQL Server.
- Deployed applications in Apache TOMCAT Server participated in code reviews and also worked along with testing teams.Used Maven for building and deploying Application.
- Wrote PL/SQL to extract information from Oracle DB.
- Created control scripts in Oracle 10g to load the data from DAR to create tab separated files.
- Developed stored procedures, cursors and database Triggers and implemented scrollable Result sets.
- Used SVN Version Control tool.
- Agile/Scrum Methodology has followed, Conducted and attended Stand up meetings every day in the mornings.
Environment: Eclipse 3.4, JDK 1.5, Java, J2EE, Java Mail, Tomcat 6.0.18, BEA Web Logic 8.1, Web Services, Spring, Hibernate, log4j, SVN, Oracle 10g, JSP, LDAP, HTML5, CSS3,Node Js, My SQL, SQL Server, Agile/Scrum, HTML, JavaScript, Ajax, JQuery, Methodology, Linux, UNIX.
Confidential, Atlanta, GA
Java/ J2ee Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, ANT, JMS, Oracle and Web Logic Application server.
- Involved in the configuration of Spring MVC, File Download and ORM Frameworks (Hibernate).
- Used Maven as build tool and Jenkins for continuous integration development.
- Involved in writing Junit test cases and performed Unit and Integration testing.
- Extensively used SQL Developer IDE to work with Oracle SQL.
- JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Used Bamboo for Integration and deployment.
- Designed and implemented Transaction Management using Spring, Used Hibernate for mapping business objects to the Oracle database.
- Handled all the client side validations, slide show, show controls, dropdown menus and tab navigation using JavaScript and JQUERY.
- Developed Webservices to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Worked on object modeling using UML, Creates class diagrams, Sequence diagrams to describe the relationship that's exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/Hibernate annotations.
- Extensively used Hibernate Query Language (HQL).
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Developed client request validations and processing using JavaScript and HTML.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
- Used SVN version control tool.
- Used Jasper Reports as a reporting tool.
- Used Jira for bug tracking, issue tracking and project management
- Automate build process by writing ANT build scripts.
- Deployed applications on Web logic Application Server and performed required configuration changes.
- Involved in multiple high priority releases with aggressive deadlines.
Environment: Java 1.5, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Web Services, Axis2, Eclipse, Weblogic Application Server, ANT, TOAD, HTML, SVN, XML, UML, Rational Rose, Unix Shell Scripting, SQL, Windows and Oracle 10g, Python.
Confidential, Dallas, Texas
Java/ J2EE Developer
Responsibilities:
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts & JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript.
- Developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used ClearCase Version Control for Project Configuration Management.
Environment: J2EE, Hibernate, Struts 1.2, Spring Core 2.0, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Eclipse, TOAD, IBM Websphere, Clearcase, Oracle9i, SQL, PL/SQL, DB2, UNIX/Linux.
Confidential
Java/ J2ee Developer
Responsibilities:
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed the request handler's application using Struts with Spring framework. The views are programmed using JSP pages with the struts tag library.
- Developed Contradiction, Exception and Reports modules using JSP's, Servlets, Struts Framework, IFrame Work Handlers.
- Development and Configured User Interface and testing using Struts, Spring and Tiles Framework.
- Involved in configuring development/testing environments on WebSphere App Server. Source control through SVN.
- Implemented Struts Framework and performed SIT, UAT.
- Designed and developed JSP pages using Struts and Spring framework to implement J2EE design patterns (MVC).
- Extensively worked on writing JUnit test cases for testing the business components developed in Spring and Core Java.
- Developed JSP as the view, Servlets as Controller, and EJB as model in the Struts Framework.
- Modified Struts configuration files as per application requirements and developed Web service for non-Java clients to obtain user information from ELP.
- Developed Shell script to export Informix table's data into flat files and performed Unit Testing using JUNIT and used Log4j for logging.
- Used Open Source Eclipse IDE for code development along with Visual Source Safe (VSS) for managing the code.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Migrated database from Informix to oracle using Oracle Migration workbench.
- Involved in helping team members to debug issues with the application, designed and prepared Unit test case using open source JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: Java, JSP 1.2, Servlets 2.5, Spring, Web Services, REST, JNDI, JDBC2.0, Eclipse, Struts 2.x, XML, TOAD, Oracle 9i/10g, AS400, JUNIT, WAS 6.0.2.7, Log4j, SQL, PL/SQL, EXPRESS process, CSS Windows 2000 Prof & AIX., Oracle Migration, Javascript, VSS, Web Sphere Application Server, WSDl, XSD, workbench9.0, ANT.
Confidential
Jr Java Developer
Responsibilities:
- Involved in full development life cycle of the project from analysis, designing and testing.
- Involved in preparing class diagrams, use diagrams and sequence diagrams.
- Worked on the User Interface using JSP, JavaScript and HTML.
- Involved in gathering requirements, design and implemented the application using Java/J2EE technologies.
- Extensively involved in developing Web interface using JSP , JSP Standard Tag Libraries (JSTL) using Struts Framework .
- Implemented presentation tier on Servlets, JSP, and DHTML for custom business requirements.
- Played an active role in testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Involved in deploying the application in different environments like development, sandbox.
- Gathered business requirements from the end users and wrote functional specifications and design documents.
- Used Struts & JavaScript for client-side validation.
- Wrote backend-stored procedures, functions and triggers.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Deployed the Application into UNIX Server after the development and testing was finished.
- Handled the issues that came during the Production time and resolved them.
- Maintained Mail Communication between the users to update them regarding process enhancement.
Environment: Java /J2EE, JSP, HTML, PL/SQL Oracle, UNIX, JavaScript, Servlets, DB2, Maven, SVN, Log4j, JBoss Application Server, Tomcat, UNIX and UML.