Sr.java/jee Developer Resume
Pittsburgh, PA
SUMMARY:
- Over 9 years of IT professional experience with full project lifecycle development in J2EE technologies, requirements analysis, development, testing, deployment and production support of software applications.
- Full software development life cycle experience, including Troubleshooting, Debugging & 24*7 Production Support in both waterfall and Agile/Scrum methodologies using HP Agile manager.
- Extensive experience with both core and advanced Java technologies such as Java, SQL, XML, JavaScript, JSP, EJB 2.0/3.0, JDBC, Servlets, JMS, JSF, JPA, Spring, and Hibernate.
- Experience working in DevOps culture between development, operations and database departments.
- Hands on experience JBOSS DROOLS, Guvnor, writing Business rules, and Agenda Filter, Knowledge Base, Kie Base, and JBPM.
- Extensively implemented IOC Dependency Injection, Spring MVC and implemented different modules of Spring Framework such as Core, Web, JDBC, DAO and AOP.
- Extensive experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Facade, and Business Delegate patterns in the development of distributed Enterprise Applications.
- Expertise in developing spring and Portal controllers using annotations MVC framework.
- Extensive knowledge in using Ajax Frameworks AngularJS, jQuery, and JSON.
- Implemented SOA architecture with web services using SOAP, WSDL, and XML using JAX-WS/JAXB.
- Expert in developing Restful web services using JAX-RS API with Jersey, Rest easy implementations.
- Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, JBoss, BEA Web logic, Jakarta Tomcat with wide variety of development tools like IBM WSAD/ RAD / RSA, Jboss Developer studio, My Eclipse, Eclipse Helio/Indigo/Juno/Galileo/Neon.
- Developed JSR 168/286 portlets using default theme/skins and implanted IPC communication b/w portlets.
- Proficient in SQL, PL/SQL developed Stored Procedures, Functions and Packages besides writing Transaction queries with development tools like TOAD and PL/SQL developer.
- Experience in using the ORM tools like Hibernate, Toplink and Java Objects mappings.
- Experience in using Log4J, Version Control using Serena, SVN (Subversion), Nexus repository, and CVS.
- Experience with unit testing using JUnit with mockito and tried to achieve more than 80% code coverage.
- Experience in web development using AngularJS, JSF, JSP, Swing, Servlets, JavaScript, and JQuery.
- Hands on experience with Crystal Reports, and Jasper reports to send/receive data from them.
- Expertise in build tools using Ant (build.xml) and Maven (pom.xml) for deploying applications.
- Implemented log4j framework and used loggers to capture logs, debug from UNIX servers for Prod issues.
- Hands on experience using Merant, MQC, HQC, Service now, and JIRA for tracking defects and fix issues.
- Exceptional ability to learn and master new technologies and to deliver outputs in short deadlines.
TECHNICAL SKILLS:
Java & J2EE Technologies: Core Java1.7/1.6, JSP 2.1, Servlets 2.5, JDBC 3.0, EJB 3.0/2.0, RMI, JAXB 2.0, SAX and DOM.
Web/Application Servers: IBM Web Sphere 6.x/5.x/4.x, Portal 6.x, Web sphere MQ, BEA Web Logic 11/10/9.2, JBOSS 5/4, and Tomcat 5/6.
Frameworks & Middleware: Struts 1.2, 2.0, Spring Framework 2.0/3.0/4.0, Spring web flow, JSF2/1, JMS, Hibernate 5/4/3.0, Top Link 5.x
Languages: Java, SQL, PL/SQL, HTML5/4, XML.
Web Services/Framework tools: SOAP, REST, WSDL, UDDI, Jersey, Rest Easy, SOAP UI
Development Tools/IDE’s: Jboss Developer Studio 7.x, Kepler/Juno, My Eclipse8.0, WSAD 6.0, RAD
Open Source: JUnit, log4j1.2, CVS, SVN, GIT Hub, Nexus repository
Databases: Oracle 11g/10g/9i, IBM DB2 7.0/8.2, MySQL.
Database Tools: TOAD 9.0 and PL/SQL Developer Client tools.
Web Development: AngularJS, JSF, JSP, AJAX, JQuery, JavaScript
Scripting Languages: Apache Maven 3.3.2, Ant 1.5/1.7, UNIX/Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Sr.JAVA/JEE Developer
Responsibilities:
- Involved in design meetings, designed and developed the application using Java Server Faces (JSF), Spring, Hibernate/Top link, and Webservices frameworks.
- Using Agile/Scrum methodologies, used to deliver development to QA for every two weeks.
- Worked with Swing panels for one of the Legacy module to expand/modify all locations details for future.
- Implemented Data Access Objects (DAO) to access the Oracle database using JDBC calls in Spring DAO.
- Developed hibernate mapping files and integrated hibernate in spring ORM module.
- Modified many existing PL/SQL packages/procedures to accommodate the new requirements and dropped unnecessary tables/packages after research and confirmed with business users.
- Used JMS message listeners to receive messages from external modules and used JDBC templates for all service layer transactions, Jdbc templates for database connection details with driver/login details.
- Used J2EE design patterns like MVC, DAO, Factory, abstract, and Singleton Design Pattern.
- Developed an administration page for Managers using WSSO (Single Sign on) security based SOA web services using JAX-WS with Confidential based Infosec Security tokens.
- Used spring webservice templates, JAXBMarshallers, SOAP action Callbacks, and Jaxb plugins to request/receive responses from service, and used SOAP-UI tool to test web service response.
- Implemented SOA based web services, designed and built SOAP web service interface, implemented using SOAP & Apache Axis frameworks.
- Responsible for creation and execution of the JUnit Test cases using mockito for each coding task.
- Using Maven & Ant build tools to build and deploy the modules on the server.
- Used log4j to capture the log to debug information and for any application exceptions.
- Used PUTTY/Winscp tools to check production server logs for any L3 issues.
- Involved in 24/7 Production third level supports using HP Service Center.
Environment: JDK 1.7, JSF 2.0, Spring MVC/DAO/ORM/Core, Web Services, WSDL, SOAP, JAXB, Oracle 11g, Hibernate, SQL, GWT 2.3, Java Script, XML, DOM, SAX, Ajax, ANT, Maven 3.3.5, Agile Scrum, Eclipse 3.4, BEA WebLogic Application Server 11.0, LOG4J, Subversion.
Confidential
Java/J2EE/Portal Developer
Responsibilities:
- Refactored standalone Legacy application to Portal application using Agile methodology and participate in Sprint planning meetings with business users and prioritizing user stories in a fast-paced development.
- Developed Portlet controllers using Request, Resource, and Action mappings to receive AngularJS request’s and render the response back to them.
- Work closely with the UI team and provide RESTful APIs, which deliver data in JSON format needed by the User interface which uses Angular JS.
- Implemented OAuth2.0 authentication based web application using Accenture standards and accessed their APIs for fetching data services.
- Developed JSR286 portlets for individual modules and implemented Portlet communication.
- Using portlets, developed Restful web services with http Get/Post/Put methods using Jersey API.
- Deployed websphere portals on WebSphere Portal server and services on WebSphere Application server.
- Extensively used Hibernate concepts such as inheritance, lazy loading, optimistic locking, and transactions.
- Used SonarQube for code validation and performance evaluation and for better improvements.
- Used Accenture own frameworks to implement code/decode functions, to perform web service operations, and custom exception handling mechanisms.
- Made proficient use of WSDL files. Used SOAPUI for testing the web services.
- Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class.
Environment: IBM Rational Application Developer (RAD), Oracle SQL Developer, Java, J2EE, Hibernate, Spring, Oracle 11g, JQuery, Restful web services (JAX-RS), XML, JSON, XSD, JAXB, easyMock, Jenkins, Maven and Team Forge, WebSphere Application Server & WebSphere Portal Server
Confidential, Austin, TX
Java/J2EE/Drools Developer
Responsibilities:
- Refactored Legacy application to web application using Agile methodology and participate in Sprint planning meetings with business users and prioritizing user stories using VersionOne for development.
- Proficient in using Spring Framework using IOC, AOP, Core, and Transaction Management.
- Development on the User Interface using Servlets/JSP/AJAX/ JQUERY/HTML/CSS/Java Script.
- Played an important role in design and development of a flow based navigation application using Spring Web flow that was integrated with the MVC architecture.
- Implemented the server side Restful Web Services using Jersey API to support promotion and validation functionality the application to allow external applications to access the data.
- Designed/Developed server-side Drools based validation framework for validating Schools submitted data.
- Wrote various types of Business rules in the .drl (drools file) using Drools rule engin e for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateless Session.
- Integrated the Drools and jBPM to application framework which involved dynamic creation of knowledgebase, Knowledge session.
- Worked on Email notifications for the business users when we are successfully validated the business rules using Quartz Scheduler.
- Extensively wrote Stored procedures when querying database tables which holds huge volume of data.
- Used HornetQ/Apache Active MQ for asynchronous communication for messaging.
- Used SonarQube for improving the code standards and maintaining proper code throughout the applications.
- Responsible for the creation and execution of the JUnit Test cases for each coding assignment.
- Deployment of the web application archive to Dev and Test environments within each Sprint.
- Deployed the application on Jboss Application servers using Jenkins continuous integration build.
- Used log4j to capture the log that includes runtime exceptions and debug information.
- Hands on experience using Serena VM for code repository, Selenium, Merant Tracker for testing bug fixes and JIRA tracker for Production issues.
Environment: JDK 1.7/1.6, Jboss Drools 6.x/5.x, Spring MVC/IOC/DAO/ORM, JSP 2.1, Restful Web Services, WSDL, SOAP, JAXB, Oracle 11g, Hibernate, SQL Developer, Java Script, XML, Ajax, Maven, Agile Scrum, Jboss EAP 6.x/5.x, WAS Portal, Serena VM, Version One, Merant Tracker, Quartz Scheduler 2.2.1, JIRA.
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Involved in the complete life cycle of the project using Agile Methodology.
- UI design and development using JSF, rich faces and my faces and Jboss Seam.
- Leveraged the AOP features of Spring framework to handle exceptions.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML for sending and receiving data from different applications.
- Involved in performance tuning the HQL/SQL queries.
- Designed and developed the application using OOPS, Spring, and Hibernate frameworks.
- Used Spring Framework for Dependency Injection and spring bean wiring.
- Implemented Data Access Objects (DAO) to access the Oracle database using JDBC calls in Spring DAO.
- Used Hibernate ORM to map it to database tables, and write complex sql queries.
- Implemented web services using Spring-WS and developed Web client to access this application.
- Wrote and implemented various action listeners, convertors and validators such as date convertor, phone number, URL validator etc.
- Wrote and maintained Spring bean configuration files for data sources, IOC beans, AOP, DAO and different injection types.
- Implemented various performance improvement strategies to give better performance.
- Used maven to build and to deploy the application in WebLogic Application Server.
- Created and implemented PL/SQL stored procedures, triggers, and functions.
- Wrote unit tests for each class using JUnit framework in the application
- Resolved and fixed system test bugs and involved in 24/7 Production third level support.
- Used Crystal Reports to generate reports, help tickets for business meetings, each week.
Environment: JDK 1.6, JSF 1.2, Ice Faces 1.8, JSP 2.1, Spring MVC/IOC/DAO/ORM, Web Services, SOAP, JAXB, Oracle 10g, Hibernate, SQL Developer, DB2 Visualize, Java Script, XML, Ajax, ANT, Eclipse 3.4, WebLogic, SVN.
Java/J2EE Drools Developer
Confidential, Cedar Rapids, IA
Responsibilities:
- Wrote Stateless Session Beans to invoke the JBPM process using jBPMContext, and Process Instance.
- Created various Hibernate entities, POJO’s and their respective .hbm files, integrated them with JBPM Business Processing Module.
- Used Drools Engine for writing Business Validation rules. Extensively worked on Drools Rules Engine.
- Designed and developed Stateless Session beans and implemented the business logic using EJB 3.0 annotations and handles transactions.
- Involved in designing and developing the Business Process flow using JBPM work flow engine, created Nodes, Task nodes, Decision nodes, Transitions, Forks, Joins, wrote various BPM Task handlers, Decision handlers.
- Actively involved in Drools migration from 4.x to 5.3 and worked with Redhat.
- Using HTML5, JavaScript developed POC project for new requirement purposes.
- Experience in using Drools Guvnor for navigation/browsing content, knowledge Repository, notification and access, graphical editing, synchronization with eclipse and version control systems, and also for integrated testing purposes.
- Used Decision tables for market validation rules and easily usable for sales people.
- Wrote various DAO methods using JPA and Entity Manager for retrieving, storing and performing database transactions in the Stateless Session Beans (EJB’s).
- Worked on User authentication module, created EJB’s for authentication user credentials with the LDAP.
- Created various entities and created relational mapping between entities using EJB 3.0 annotations.
- Wrote SQL and HQL queries to retrieve the data from the database.
- Designed and implemented various design patterns such as Factory, Business Delegate, Façade, Adapter, Singleton, Proxy, Transfer Objects etc.
- Published and consumed the Secured SOA Web Services (SSL) to provide and access data.
- Responsible for the creation and execution of the JUnit Test cases for each coding assignment.
- Work in conjunction with the Product Design Team to produce complex system analysis, design, test case and implementation documentation as required.
Environment: Java 1.6.0.13, JSF, Facelets, EJB 3.0, Hibernate 3.2, JPA, JBOSS 4.3.0, Drools 4.0.3, Drools 5.0, JBPM, JUnit 4.1, Ant 3.0, SQL, Oracle, JAXB, JBossWS, Web Services, JMS, JBossMQ 4.0, Eclipse 3.4
Confidential, Houston TX
Java/J2EE Developer
Responsibilities:
- Designed UI screens using JSF 1.1, HTML and AJAX.
- Developed and implemented SOAP based webservices using bottom up and topdown approaches.
- Extensively used AJAX technology to add interactivity to the WebPages.
- Used JSF Framework in the application which is based on MVC design pattern
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Designed and developed a multi-lingual ICEFaces/JSF based application for configuring and monitoring.
- Used multithreading concepts for handling the user events and redrawing the GUI.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Developed database access components using JDBC with the back end as Oracle 9i
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Used Web Services - WSDL and SOAP for getting credit card information from third party vendors
- Used ANT scripts to build the application and deployed on WebLogic Server.
- Designed various tables required for the project in Oracle 10g database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
- Used JUnit framework for Unit testing of application, and monitored logs using log4J.
Environment: EJB 2.1, JSF 1.1, ICE Faces, Spring 2.0, Hibernate 3.0, AJAX (Prototype Framework and DOJO, JMS 1.1, XML, SOAP, WSDL, UDDI, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebLogic Application Server 8.1, Eclipse 3.1, Oracle 10g.
Confidential, Denver, CO
J2EE Developer
Responsibilities:
- Participated in gathering and understanding the clients requirements
- Re-designing of the website used the JSPs to modify the look and feel of the website.
- Designed and developed Servlets, Session Beans
- Designed and developed the JSF, HTML using the Web Perspective of IBM WebSphere Application.
- Developed database access components using JDBC with the back end as Oracle 9i
- Implemented MQSeries for application to application communication
- Used Singleton, and Facade design patterns in developing the application.
- Used STRUTS Framework for development of Web based applications
- Designed and developed business logic using EJBs
- Designed and developed STRUTS action Classes
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications and developed few web methods using bottom up approach.
- Involved in 3rd level production support for the application and worked in 24*7 environments.
- Involved in the design and the implementation using J2EE framework, and provided support.
Environment: IBM Web Sphere 5.0, IBM STRUTS Framework, XML, Java beans, Oracle 9i, Java, JSF, EJB, JDBC, HTML, DHTML, CSS, JMS, LDAP, Sun Solaris(UNIX), MQ Series 5.2, LDAP, CVS, Rational Rose, Win Runner.