Sr.java/j2ee Developer Resume
Troy, MI
SUMMARY
- Having around 8+ years of Professional experience in IT Industry involved in Developing, Implementing and maintenance of various web based applications using Java, J2EE and SOA Technologies.
- Extensive experience in design, development and support Model View Controller using Struts, Spring MVC, Spring Webflow and JSF frameworks.
- Have hands on experience in design and development of Java, J2EE, Servlets, JSP, EJB, JDBC, JSF, Spring, Struts, XML, XSD, XSLT, X - Path, ANT, Java Script, Web Services, WSDL, REST/SOAP, HIBERNATE, SPRING 3.5, PL/SQL, Log4j, JAX-RPC, JAX-WS, RMI, JTA, JMS, SQL
- Develop reusable solution to maintain proper coding standard across different java project. Proficiency with the application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Developed core modules in large cross-platform applications using JAVA, J2EE, iBatis, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experienced with various frameworks like JSF, Struts, spring, Hibernate, and JPA.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Developed clients for the Web Services using apache axis and tested it using SoapUI.
- Experience in Web Service Technologies: REST, SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
- Expertise in Web Front End technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Expertise at JDBC API for connection and access to databases.
- Experience on different IDEs such as RAD, Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic, WebSphere Application Server and JBoss.
- Worked on SOA based technology using Web Services, WSDL and UDDI registry.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Clear Case, Subversion (SVN), CVS and Visual Source Safe as versioning software tools
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Extensively worked in XML related technologies XSLT, XPath, XQuery, DOM and SAX
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g/11i, IBM DB2, MySQL, Sybase and SQL Server 2000.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Ability to work effectively on the Linux and OSX platforms.
- Ability to work effectively in cross-functional team environments and experience of providing training to business users.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, POJOs
Frameworks: Struts2.0/1.2, Spring2.5/2.0/3.x, Hibernate 3.x/2.0, JSF, Ant, Maven
Scripting: JavaScript, JQuery, Angular JS, AJAX, Unix Shell, Log4J.
Database: Oracle 9i/10g/11i, SQL Server, DB2 9.x/8.0, MS Access.
Web/Application Servers: WebLogic 9.x/10.x, JBoss 6.0, Websphere Application Server 8.0/7.x
IDE tools: Eclipse, RAD 7.x/8.x, NetBeans and STS 3.x.
XML Technologies: XML, XSLT, DOM, DTD, SAX.
Web Services: JAX-RPC, JAX-WS, SOAP, WSDL, UDDI and RESTFUL WebServices.
Version control: Clear case, CVS, SVN, Visual Source Safe, KS.
Web Technologies: HTML, DHTML, CSS, AJAX, JavaScript.
Design Tools: Star UML, Rational Rose, MS-Visio.
Operating Systems: Windows 98/2000/ XP, Linux and Unix.
PROFESSIONAL EXPERIENCE
Confidential, Troy, MI
Sr.Java/J2EE Developer
Responsibilities:
- Translating business and technical requirements into solution designs that satisfy the business needs and comply with approved standards.
- Developed using new features of Java 1.6/1/7 like Annotations, Generics, enhanced for loop and Enums etc.
- Experience with Spring 3 MVC and Spring MVC with REST integration and JSON.
- Extensively used various Spring Framework modules like MVC, Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed Web Application using Client Script design technologies like Angular JS, JQuery as well as HTML, CSS, XML.
- Customized Data Tables and High charts into Angular JS Directives.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility
- Extensively worked on Entity beans in the persistence layer, interaction with Oracle DB.
- Worked with high volume and complex PL/SQL stored procedures and packages using Oracle SQL.
- Developed session, entity beans and message driven beans.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Used Apache Maven for project management and building the application.
- Configured JBoss Application server and deployed the web components.
- Deployed war file of the project to run the application using JBoss server.
- Apache Ant was used for one of the project build process.
- CVS was used for project management and version management.
- Used Spring Tool Suite (STS) which is based on Eclipse, to develop and debug application code.
- Used Log4j utility to generate run-time logs.
- Junit tests were written to test each module in the application and validate using TestNG.
- Prepared the design and technical review documents for the project.
- Developed the functionalities using Agile Methodology and JIRA processes.
- Performing and/or assisting others in validating the solution performs as expected. This includes and is not limited to system integration testing, performance testing, regression testing, user acceptance testing and defect remediation
- Ensured compliance with applicable federal, state and local laws and regulations. Completed all required compliance training. Maintained knowledge of and adhere to Flagstar's internal compliance policies and procedures. Taken responsibility to keep up to date with changing regulations and policies.
Environment: Spring, Web Services, Hibernate, JDBC, HTML, JSP, JavaScript, AJAX, Ext JS, CSS, Angular JS, SOAP UI, XML, WSDL, Java1.6/1.7, J2EE, JBoss EAP 6.x and 4.x, Agile Methodology, JIRA processes, Design Patterns, PL/SQL, Junit, Log4j, TestNG, Ant, Maven, Eclipse IDE, CVS, JQuery and Oracle 11g.
Confidential, Salt lake City, Utah
Sr. Java/J2EE Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Front Controller, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.6/1/7 like Annotations, Generics, enhanced for loop and Enums etc. Developed the functionalities under Agile Methodology, JIRA processes.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Involved in configuring iBatis mapping files and POJO objects.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Created session EJBs that retrieved information from the Oracle database using Spring- Hibernate.
- Defined MultiAction, AbstractWizardForm and SimpleForm Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented SOA to develop Web services using Apache Axis.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration, deploying EAR’s into various environments through Admin Console, Hudson etc.
- Used Rational Application Developer (RAD), to develop and debug application code.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Used Clear Case for Source Control and Clear Quest for Issue Tracking.
- Experience with eclipse plug-ins like Find Bugs, PMD plugins
- Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments.
- Used ApacheMaven for project management and building the application.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on Websphere 7.0 application server.
- Developed Functional Requirement Document based on users’ requirement.
Environment: J2EE, Java 1.6/1.7, Spring framework, Spring MVC, JSP 2.0, JSF, Servlets 2.3, Hibernate,AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Denver, CO
Sr.Java/J2EE Lead Developer
Responsibilities:
- Identified the Business requirements of the project.
- Experience with Spring 3 MVC and Spring MVC with REST integration and JSON.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Developed Service layer Using Spring, AspectJ and persistence layer using Hibernate.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Lockings.
- Experience with creating Workflows, Mappings and Scheduling Jobs in Informatica.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Extensively worked on JPA as persistence layer, involving EJB3.0 annotations.
- Worked in performance tuning / optimization tools for JEE / J2EE applications including JProbe.
- Deployed the application in WAS production server running in Linux platform.
- Extensively worked on Entity beans in the persistence layer, interaction with Oracle DB.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Developed custom build scripts using ant tool as part of Application Build process.
- Experience with deploying Applications to WAS7.x using Hudson.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Realization, Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: JSP, DHTML, Struts, Spring, WebServices, JavaScript, UML, HTML, CSS, RAD 7.5, Java1.5/1.6, J2EE, WebSphere App. Server 7.x, SQL, Ant, Ajax, JQuery, Sun Solaris Unix OS Log4J and Oracle 10g.
Confidential, OH
Sr. Java/J2EE Developer/Consultant
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Involved in developing Front-end presentation using HTML, CSS, HTML5, JavaScript and JQuery.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Developed the functionalities using Agile Methodology.
- Involved in developing the project at Middle tier using Servlets.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, AJAX and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented SOA to develop Web services using Apache Axis.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used ANT for building the application.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on Apache Tomcat 7.0.
- Developed Functional Requirement Document based on users’ requirement.
Environment: Java, EJB 3.0, Hibernate 2.0, Spring, Servlets, XML, Tortoise SVN, JSP, MVC, J2EE 1.4, JUnit, JSF, ANT, Tomcat, AXIS 1.2, UML, SOA, JAX-WS 2.0, Sun Metro stack, SOAP UI,Log4J, SOAP, DOM, SAX, Oracle 10g, WSDL, JavaScript AJAX, JIRA and RAD 7.5
Confidential, MN
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using jdbc with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into WebSphere Process Server and tested using Business Process Choreographer.
- Experience with eclipse plug-ins like Find Bugs, Check Style
- Extensively worked on uploading files into CLOB and BLOB’s of Oracle Data base.
- Experience in Updating, Modifying queries in Oracle 10g.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
- Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Loading data from Text Files to Database by using SQL Loader.
- JDBC is used for connecting to the database Oracle.
- Used EXTJS for Class aliases that use a period as a separator break DOM Selection.
- Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.
Environment: JSP, Struts, JDBC, JS,JDK, HTML,Junit, Core Java,J2EE, Web Logic, EXTJS, XML, HTML, Oracle, SQL, PL/SQL, Windows NT, UNIX.