Sr. Java / J2ee Developer Resume
Inver Grove Heights, MN
PROFESSIONAL SUMMARY:
- Over 8 years of experience in the field of Software Engineering involving full Software Development Life Cycle (SDLC).
- Experience in OOAD (Object Oriented analysis and Development), MVC architecture (Model, View and Controller) and OOP (Object Oriented Programming).
- Experience in developing applications in domains like Insurance, Payroll, Finance, Telecom, FedEx and Airlines IT solutions.
- Experience in creating UML models and diagrams using Rational Rose.
- Experience in implementing JAVA/J2EE technologies such as Servlets, JSF, JSP, JNDI, RMI, JMS, SAX, DOM, JAXB and JDBC.
- Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Façade, Business Delegate, Data Access Object, etc.
- Experience in developing projects in JAVA/J2EE platforms using ICEfaces, Spring Framework, Struts Framework, Web Services and web frameworks such as AJAX, GWT, and jQuery.
- Hands on experience in using Hibernate and JPA.
- Experience in implementing Web Services using SOAP, WSDL, REST and UDDI.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in Oracle, SQL Server and MySQL.
- Experience in using IDE tools such as Eclipse, IBM RAD, STS and JDeveloper.
- Experience in deploying applications using WebSphere, WebLogic, and JBoss Application Servers.
- Experience in using various Configuration Management tools like SVN, CVS and IBM ClearCase
- Team player and self - starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.
TECHNICAL SKILLS:
Languages: C, C++, Java, PL/SQL, SQL, UML2.0, XML 1.0, XSL 2.0, XSLT.
J2EE Technologies: Servlets, JSF, JSP, JSTL, RMI, EJB, JMS, JNDI, JAXP, JAXB, SAX, DOM.
Application Server/Web Server: IBM WebSphere Application Server, WebLogic, JBoss, Apache Tomcat.
Web Services: SOAP, WSDL, Axis, JAX-WS, REST, JAX-RS
IDEs: Eclipse, JDeveloper, IBM RAD, NetBeans, STS.
Framework: ICEfaces, Spring, Hibernate, Struts.
Version Control: CVS, SVN, IBM ClearCase.
Database: Oracle 8i/9i/10g, SQL Server, DB2, MySQL.
Design Patterns: MVC, Business Delegate, DAO, DTO, Service Locator, Session Facade, Intercepting Filter, Singleton.
Operating Systems: Windows 95/98/NT/2000/Vista/XP/7/8, Linux, UNIX.
Web Technologies: XML, XSLT, XSL, XPath, HTML, CSS, XHTML, DHTML, JavaScript, AJAX, jQuery, GWT.
Other Tools: ANT, JUnit, LDAP, Log4j, SLF4j, Toad, Rational Rose, Maven, JIRA, Subversion, ClearQuest
PROFESSIONAL EXPERIENCE:
Confidential, Inver Grove Heights, MN
Sr. Java / J2EE Developer
Responsibilities:
- Re-engineered the existing CRS system written in Natural language (Software AG product) to Java/J2EE.
- Was involved in all the phases of the project right from requirements gathering to maintenance.
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Used Scrum for managing product development.
- Development using Java, JSP and Servlets on WSAD.
- Experienced with object functional programming language like SCALA.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Developed and deployed various Sessions beans.
- Used Hibernate to access database and perform database updating.
- Used Spring Core for middle tier development to achieve inversion of control.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Responsible for JAVA, J2EE and Groovy coding / development.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java, JDK, JSP, Eclipse, Servlets, Struts2.0, Spring IOC, Github, EJB, Groovy, JNDI, Hibernate, HTML5, XML, DHTML, Log4j, Ant, WebSphere, Oracle, Windows, JSF, Scrum, JDBC, Rational Software Architect, Web Services(SOAP/WSDL and REST), Web Logic Application Server, Junit, Maven, SVN, Java Script, CSS3, UNIX.
Confidential, Atlanta, GAJava/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of eReporting system and developed specifications that include Use Cases, Data Design, and Architectural Diagrams.
- Participated in Business related decisions and collection of user requirements.
- Designed and developed the presentation layer using ICEfaces Framework over JSF.
- Involved in configuration of AJAX Push techniques for dynamic functionality.
- Implemented the application using various design patterns which includes MVC and Session Facade.
- Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS
- Consumed SOAP and REST web services to get the persisted data from different databases.
- Used XML Web Services using REST principles to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.
- Deployed the applications using Eclipse IDE on WebLogic Application Server as well as Tomcat Server (Local).
- Used SVN for source code versioning and maintenance.
- Involved in developing the test cases using JUnit.
- Used Log4J for monitoring logs for all the applications.
- Used Hudson for continuous integration.
- Built and deployed the application using ANT Build with Apache IVY support.
Environment: Java, J2EE, JSPX, HTML, CSS, JSF 2.0, ICEfaces 3.x, JavaScript, AJAX, SQL, Oracle 10g, SOAP, JAX-WS, REST, JAX-RS, JMS, XML, JUnit, Log4J, Apache IVY, ANT, Hudson, SVN, Eclipse IDE, WebLogic Application Server.
Confidential, Franklin, TNJava Developer
Responsibilities:
- Involved in gathering and understanding of customer requirements, analysis and design
- Developed middle tier business logic using POJOs with Spring based transaction managers
- Worked extensively on Web Services, XML, JMS and Message Driven Beans, Spring Controller.
- Handled the back end operations using SQL, PL/SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Actively involved in designing and implementing Business Delegate, Data Access Object, and Session Façade and Data Transfer Object design patterns.
- Implemented RESTful web services to invoke downstream services
- Used SOAP UI to interact with OSM web services.
- As per client request quickly learned Hadoop and done the Hadoop POC project.
- Installed and configured Hadoop MapReduce, HDFS, developed multiple MapReduce jobs in Java for data cleaning and pre-processing
- Developing MapReduce Programs to format the data in java and which will discover trends in data usage by users.
- Importing and exporting the data using Sqoop from HDFS to Relational Database systems (MySql) and vice-versa.
- Prepared and running the Pig and Hive Queries on Hadoop cluster.
- Understand and implemented WebLogic cluster and Node manager
- Performed performance tuning for Java, j2ee applications (Application side and Database side)
- Developed scripts to export and import data from the one database instance to other.
- Used SVN for version control.
Environment: Java 1.6, JavaScript, Spring 2.5 MVC, Spring 2.5 JDBC, Log4j, JUnit, JBoss 5.0, Oracle 10g, ANT, CVS.
Confidential, Warren, NJJ2EE Developer
Responsibilities:
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Developed the application using Java Beans, Servlets.
- Developed reference architecture for SOA environment.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate .
- Developed the XML Schema and Web services for the data maintenance and structures.
- Implemented MVC design pattern using Struts Framework.
- Responsible for JAVA, J2EE and Groovy coding / development.
- Form classes of Struts Framework to write the routing logic and to call different services.
- Created tile definitions, Struts - config files, validation files and resource bundles for all modules using Struts framework.
- Worked with various Style Sheets like Cascading Style Sheets ( CSS ).
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in coding for Junit Test cases, ANT for building the application.
Environment: Java1.6/J2EE, JDK1.6, JSP, Struts, Hibernate, WebLogic, Spring IOC, HTML, AJAX, Web services(SOAP/WSDL and REST), Java Script, JDBC, XML, JMS, XSLT, UML, Junit, log4j, Eclipse, Mango DB, B2C, Git, Oracle 10g, SQL, PL/SQL, Windows.
ConfidentialAssociate Software Engineer
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Used JavaScript for client side validations.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on WebSphere Application Server.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle using the Toad tool.
- Wrote Test Cases for Unit Testing using JUnit.
- Involved in testing the complete flow of the modules.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Mapping of fields between the client’s XML and Remedy incident management system.
- Involved in the creation of database tables and Java Database connections between the Gate Way interface and My SQL.
- Involved in the testing process with the clients for all the phases of the project.
- Involved in maintenance work and fixed some of the bugs during testing process.
- Performed documentation for change requests and system requirement specifications of the project.
Environment: Core Java, Eclipse, EJB, JMS, AJAX, Oracle, XML, XSLT, HTML, CSS, Web Sphere, UML, RAD, TOAD, PL/SQL, Junit, Apache Ant, CVS, Log4j.