Sr J2ee Developer Resume
Columbus, OH
SUMMARY
- Certified Professional with over 8 Years Experience in IT industry as Java/J2EE Developer, Worked in the areas of Analysis, Design, Development, Production support and Implementation phases of Object Oriented and Web based applications.
- Expertise in development and deployment of multi - tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, IBM MQ Series, Java Beans and Web services (SOAP, WSDL).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, transaction management and using Hibernate as a persistence layer.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Extensively worked on core java concepts like Multi-Threading, Exception handling, IO Handling and Collections Framework.
- 5+ years of hands-on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.
- Proficient in several frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0 ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Experience in developing applications with n-tier architectures.
- Expertise in client web technologies using HTML5, DHTML, CSS3, JavaScript, Bootstrap and Jquery1.8, JqueryUI, Jquery plugins, AJAX, XSL, XSLT and AngularJS.
- Experience in using Maven and Ant for build automation.
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Good Experience in developing test cases with JUnit and logging with Log4j.
- Extensive experience utilizing JAXB, JAXP and JMS.
- Hands on exposure to multiple Application Servers like BEA Weblogic Application Server, Apache Tomcat and JBoss.
- Experience in configuring and using Jenkins.
- Experience in writing the scripting language Groovy which can run on Java virtual machine.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Hands-on experience on Apache POI in creating reports. senior management.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
TECHNICAL SKILLS
Application Servers: Websphere Application Server, BEA Weblogic 8x/10x, Application Server, Apache Tomcat, JBoss
J2EE Technologies: J2EE1.5,1.4,1.3,1.2, EJB 3.0/2.0, Servlets 2.2/2.3, JSP 1.0/1.2, JSTL, JSF 1.2/2.0, Ext JS 4, JDBC, MVC, Struts 2.0, Hibernate 3.0/4.0, Spring 3.0/4.0, LOG4J,JUNIT, SAX/DOM, ANT
Messaging Systems: JMS, MQ Series, ActiveMQ
Languages: Java, PL/SQL, Bash, UML, XML, HTML
IDE Tools: RSA, RAD,WSAD, Eclipse, NetBeans
Web Technologies: JavaScript, CSS, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, Jquery UI, REST, JAX-WS and AngularJS
Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers(Quartz)
Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI, XML.
Databases: Oracle 10g/11g, MySql 4x/5x, MS SQL Server 9.0/10.0/11.0, MS Access 07/10, MongoDB,PostgreSQL
Design Methodologies: UML, Rational Rose, RUP, Agile, SCRUM, TDD, XP
Version control Tools: SVN, CVS, Clear Case
Operating Systems: UNIX (Solaris, Ubuntu, Linux, OSX); Windows 9x/XP/Vista/7/8
Testing Tools: JUnit, SOAP UI, Selenium.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr J2EE Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Developed the necessary front end user interfaces in JSP’s, HTML, Java Script, CSS and AngularJS that will be integrated using Spring MVC Framework.
- Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
- Established wizard flows with spring webflows.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
- Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages
- Developed and executed software systems utilizing JavaScript and Groovy.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Wrote and modified stored procedures/Triggers (DML/DDL) to implement complex business rule.
- Established efficient exception handling and logging using Spring AOP.
- Maintaining separate build in ANT for the module for easy integration to the portal build and configure with Cruise Control
- Developed the application on WebSphere Application Server environment with RAD7.0 as development IDE.
- Configured Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system and periodic scheduled builds overnight to support development needs using Jenkins, Git and JUnit.
- Used HP Quality center for defect tracking.
- UAT support and bug fixing.
Environment: J2EE 1.5, WAS 8.0, RAD7, Springs 3.0, Spring MVC, Spring Core, Spring DAO, Hibernate 4.0, JavaBeans, web services, Mainframes, JSP1.2,DHTML, JSF, HTML5, JavaScript, CSS, CICS, SVN, AngularJS, ClearCase, Oracle9i, QC, JUnit, Selenium, Log4j, Rational Rose.
Confidential, Bridgeport, CT
Java/J2EE Developer
Responsibilities:
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Used Struts framework along with JSP, HTML5, CSS3, Angular JS and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Worked on JPA for persisting the objects into the system.
- Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using SPRING.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfile 5.1.
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used IBM MQSeries as the JMS provider.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Responsible for writing SQL Queries and Procedures using DB2.
- Optimizing the existing stored procedures, database triggers and SQL scripts.
- Responsible for writing JUnit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Build & Deployment in WebSphere Application Server.
- Solid deployment experience on the UNIX platform.
- Created UML diagrams such as Class Diagrams and Sequence Diagrams using IBM Rational Rose.
Environment: Java 5, SOA, JMS, JMX, IBM MQ Series 5.3, Web Services, Axis, SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, JAXP, Spring, Junit, JProfile 5.1, Ant, JPA, JTA, JDBC 2.0, Maven, PL/SQL Developer, DB2, Unix, Log4J, UML and Agile.
Confidential, Hagerstown, Maryland
Java/J2EE Developer
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and BEA Weblogic as application server.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series, Web Service, and Hibernate framework to access the data from back-end MS SQL database server.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- Used XML SAX to parse the simulated xml file which has simulated test data.
- Used SVN for version control.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Used GWT.and WAS migration
- Followed Agile Methodology during the development process.
- Work with DNS to map the website to its IP address
- Extensively used GWT for developing ajax applications.
- Used Maven to validate, compile and deploy the files.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS,JMS, Agile Programming, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, AXIS, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, UNIX, SVN.
Confidential, Dearborn, MI
Java/ J2EE Developer
Responsibilities:
- Participated in all the regular daily stand-ups and weekly review meetings hosted by the team as a part of Agile methodology.
- Designed and developed the system using J2EE technologies Struts, JPA, JSF, custom tags architecture.
- Used Rally to log/track the estimates for a given Split/Iteration.
- Excess use of Persistence framework to retrieve data from the database using the TOPLINK tool.
- Used WS-CORE Framework (WSDL) for web services to provide/consume the Web services from/to down-stream Systems.
- Developed the System Flow Charts for various exports as per the business requirements and programmed code.
- Extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Used HTML, JSP and JSF as a frontend to connect to the back-end and data processing.
- Used FMCCrypt to encrypt/decrypt the data prior to sending it to downstream.
- Used RAD as an IDE & Web Sphere Application Server V8 as a server for debugging/running the code.
- Used Rational Requisite Pro to follow all the Use-Case Specifications designed by the Business Analyst’s.
- Configured the application to run as Autosys jobs which kick off on a specified time periods thus maintaining it at different time zones.
- Developed complex queries in Oracle 11G, MYSQL and stored procedures for data retrieval, updating and has written corresponding Expression/Named Queries to retrieve the data using TOPLINK.
- Used Accurev 5.3 for Version Controlling and maintain different streams of Dev, QA, QA2, UAT, Pre-Prod and Production.
- Performed Unit Testing using JUNIT4 with annotations and Mockito tool to mimic the data and thus automating the Test Suite’s running as a part of regular on-promote builds.
Environment: Windows XP, Java (JDK 1.5), Struts2,JPA,EJB 3.0,Websphere Application Server V8, RAD, HTML, XHTML,XML, XSD,DTD, ANT, XSL, TopLink, JDBC Template, Servlets 2.4, SOA,JSP 2.0,HTML-5, Oracle 11G, Rational Requisite Pro, Log 4j, Junit 4,BeyondCompare, Mockito.
Confidential
Java Developer and Support Analyst
Responsibilities:
- Participate in project planning sessions with business analysts and team members to analyze business IT Requirements
- Member in Designing, developing, testing and implementation of banking system
- Developed the J2EE application using RAD 7.5 (Rational Application Developer).
- Develop user interfaces using JSP, HTML and CSS
- Supported the application after deployment in production.
Environment: J2SE, J2EE, JSP, Java Script, XML, Spring Frame work, Hibernate, Servlet's, Struts.
Confidential
Java Developer
Responsibilities:
- Participated in understanding the business requirements, preparation of page specifications Implementation of business logic in Spring framework( Spring IOC,AOP,MVC)
- Involved in the user interfaces in JSP and Java script client side validations and server side validations.
- Involved in the developing controllers, services and DTO classes.
- Involved in developing database resource connection with HQLs in Hibernate.
- Post production Support of the application during the warranty period.
Environment: Java, J2ee, Spring, Ajax, Websphere 7.0, Oracle