Sr. Java/j2ee Application Developer Resume
Minneapolis, MN
SUMMARY:
- 8+ years of IT professional experience involving Analysis/Design/Development/Implementation and Testing Methodologies in Object Oriented Software Applications, Client - Server based Enterprise Applications and Web Based Technologies like J2EE, Java Bean. Excellent experience in all phases of Software Life Cycle, developing, maintaining and supporting Java, J2EE applications.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Excellent skills in Core Java, EJB, JSP, Tag Libraries, Servlets, JDBC, JNDI, Struts, RMI, XML, JavaScript, XHTML, HTML, DHTML.
- Extensive working experience in Server side Java using Servlets, struts and EJB.
- Served as Java Consultant for WebSphere and Product based solutions, responsible for full life cycle Java Development within J2EE Applications using Servlets, Java Server Pages (JSP), JavaBeans, and JDBC Data Access Objects (DAO).
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Observer, Strategy, Factory Methods, Service Locator and MVC.
- Extensive experienced in developing applications using Model View Controller Framework.
- Experienced in Web/application servers such as WebSphere, Weblogic, Jboss, Glassfish and Apache Tomcat.
- Extensive implementation experience in Web Service architecture.
- Experience in Web Development and Component Based Application Deployment.
- Experienced in developing Service Oriented Architecture using Web Services, Axis 2.0 / JAXB 2.0 and JMS.
- Good Working experience in Unit Testing using JUnit and Version control using SVN, VSS, CVS.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, JSF, PrimeFaces, JavaScript, AJAX, CSS, XSLT, and XPATH.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX Red Hat.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
- Designed and developed efficient error handling methods and implemented in various projects.
- Demonstrated ability to complete multiple assignments simultaneously while maintaining highly stringent client organization standards.
- Strong mix of academic and professional experience in the related area, demonstrated through the implementations of successful projects within diverse roles.
- Recognized team member with the ability to perform well in a group or individually.
- Involved in the process of 24*7 application maintenance (Production Technical Support Team) and new enhancements.
- Versatile experience as JAVA/J2EE developer in Banking, Telecommunication, Finance, and Health Care domains.
- Good communication and interpersonal skills
TECHNICAL SKILLS:
Programming Languages: J2SE/Java 1.3,1.4,1.5,1.6, C, C++Client Scripting: JavaScript, VBScript
Server Scripting: JSP 1.2, 2.1, JSTL, Perl
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS, SCM
Databases: SQL Server 2005, 2008, Oracle 9i, 11g, MySQL 4.1, 5.0, DB2.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2Connect
ORM Frameworks: Hibernate 3.0, IBatis.
J2EE MVC Frameworks: Struts 1.2, 2.3.x, JSF 1.2, Spring 1.2, 2.0, 3.0, MVC, Spring IoC/DI
IDEs: Eclipse 3.x, 4.2, JBuilder 2005, 2006, iRAD, RSA, NetBeans
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, ESB
Webservice Implementations: Axis 2.0, JWSDP
Middleware Technologies: EJB 3.0, JNDI
Design Patterns: Session Fa ade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: JQuery, Dojo
Batch Scripting: ANT
Methodologies: Agile, Scrum, Test Driven
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy, Edit Plus
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE:
Sr. Java/J2EE Application Developer
Confidential
Responsibilities:
- Assumed various roles as Sr. developer, to ensure the success of project as member of a multidisciplinary development team. Helped team achieve project success by delivering product on official deadline
- Worked in Agile environment. Provided status reports to the Sr. manager/Scrum master regarding progress of the allocated task at the end of each working day
- Used web service calls in Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2 Java and used the generated Java API
- Used SVN version controls to check in/out files Responsible for branching, merging the branch to main using Tortoise SVN tool
- Ensured seamless execution of batch processes to generate web notices for Brokers/Assistors. Achieved periodic assessment capability for all pending issues pertaining to user registrations, user access
- Programmed Java code to implement Quartz Scheduler API to schedule multi-threaded jobs to run periodically with Cron implementation in Unix environment
- Wrote SQL queries to create database objects such as tables, views, Indexes, Triggers and Constraints for Oracle 11g database working with schemas provided by DBAS
- Built scripts using ANT to compile and pre-compile the JSPs, built an EAR file and deployed on the application server.
- Wrote Shell scripts in Unix to automate Ant build processes for launching batch jobs
- Wrote custom classes to interface with IBM Curam Social Management Tool. Ensured application development while maintaining thorough compliance with product licensing regulations as well as stipulated client specifications. Through this the application achieved additional user interface functionalities
- Extensively used log4j to log regular debug and exception statements
Environment: Java/J2EE 1.6, Hibernate 3.3, 3.5, Spring 3.0, EJB 3.0, RAD 7.5, Web sphere 7.0, JSF Rich Faces 2.0, HTML, CSS, Oracle 11g, Clear Case, Web Services, SOAP, WSDL, Log4J, SVN, IBM Curam, Unix, Eclipse3.0, AJAX, JavaScript, SQL
Sr. Java/J2EE Developer
Confidential
Responsibilities:
- Worked in Agile methodology environment including Acceptance Test Driven Design and Continuous Integration/Delivery.
- Defined UI components, business layer component beans and their dependencies in Spring application framework (Spring MVC, IOC, AOP) integrating with struts and JDBC.
- Created POJOs in the business layer.
- Worked on a variety of defects to stabilize Aerial application.
- Worked on Session Façade design pattern to access domain objects.
- Developed Graphical User Interfaces using HTML5 and JSP’s for user interaction.
- Performed client side validations using Javascript.
- Used DOJO to create abstract classes for differences in various browser technologies to develop applications that can be integrated with APIs for all browsers.
- Used Maven to build, run and create Aerial-related JARs and WAR files among other uses.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle11g Database
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used JMS messaging framework in the application Alineo application to a variety of external systems that house member and provider data and to a medical term translation application called Autocoder.
- Used PrimeFaces in JSF framework to implement user-friendly interactive widgets in web page design
- Interfaced with the Oracle 11g back-end database using Hibernate Framework and XML config files.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a JBoss and WebSphere Application server.
- Used build tools Hudson/JenkinsUsed Eclipse 3.0 IDE for developing code modules in the development environment
- Performed connectivity with Oracle database using JDBC and
- Implemented the logging mechanism using slf4j framework
- Used SVN version control to track and maintain the different version of the application.
Environment: Java/J2EE 1.6, JSP, JSF 2.x, PrimeFaces 2.2, 3.3, Spring 3.1, Hibernate 3.5.6-Final, Weblogic Application Server 11g, XML Web service, JBoss 5.1, WebSphere v7, Apache ActiveMQ 5.4.2, Unix, SQL Server 2008 (R2 - Enterprise Edition), HTML, Icefaces 3.0.1, IBM MQ, DHTML, XMLBeans 2.4.0, XSLT, Eclipse3.0, AJAX, JavaScript, DOJO, Altova XML Spy, Maven 3.0.4, JDBC, Windows XP, JUnit 3.8, Jmock 2.5.1, Log4j, CSS, SVN, CollabNet Desktop 2.3.2.0, TeamForge, Fisheye/Crucible, IBM Rational ClearQuest 7.0.0.1, slf4j 1.5.8
Sr. Java/J2EE Developer
Confidential: Minneapolis, MN
Responsibilities:
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Developed Graphical User Interfaces using HTML and JSP’s for user interaction
- Used Spring MVC to decouple business logic and view components. Performed client side validations using Javascript.
- Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for user loan applications.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Handling, Collection APIs to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Created build profiles for product release using DOJO build process to optimize load, cacheability and layered Javascript files
- Consumed Web Services for transferring data between different applications.
- Used various Core Java concepts such as Multi Threading, Exception Handling
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Weblogic Application server and Apache Tomcat 6.0 application servers.
- Authored code using PrimeFaces with JSF for validation of user assigned email IDs.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using ANT to build J2EE applications.
- Used Eclipse 3.0 IDE for developing code modules in the development environment
- Performed connectivity with Oracle database using JDBC.
- Implemented the logging mechanism using Log4j framework
- Used SVN version control to track and maintain different versions of the application.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3.0, Hibernate, Weblogic Application Server 10g, XML Web service, JSF 2.x, PrimeFaces 2.1, 2.2, Apache Tomcat 6.0, Unix, Oracle 10g, SQL Server 2005, HTML, IBM MQ, DHTML, XML, XSLT, Eclipse3.0, AJAX, JavaScript, Altova XML Spy, Apache Ant 1.7, Editplus 3.0, JDBC, Windows XP, JUnit 3.8, Log4j, CSS, SVN.
Java Developer
Confidential
Responsibilities:
- Involved in requirement gathering, analyzing the Client Requirements and designing the application.
- Designed, developed and tested various end-user Access applications, SQL queries and reports used for reimbursing and tracking payments to third party
- Prepared use case, sequence diagrams, class diagrams and Activity diagrams using Visio.
- Involved in the development of Database Connections and Database Operations using JDBC.
- Created new stored procedures, packages using PL/SQL on Oracle 10g. Set up, installed and provided user support for developed applications.
- Implemented Action Classes and Action Forms using Struts framework.
- Worked on implementation of MVC architecture using EJB, JSP, Servlets.
- Studied business Requirements and Developed System Specifications and used Rational Requisite Pro to manage all the requirements and test cases written for all requirements.
Environment: J2EE, Struts, Eclipse, EJB, JSP, HTML, CSS, AJAX, JavaScript, Websphere Application Server, XML, Oracle 10g, JUnit, JMS, UNIX.
Java/J2EE Developer
Confidential
Responsibilities:
- The application was developed in J2EE using an MVC based architecture.
- Used Struts1.3 framework, Standard Tag Libraries and various in-house custom tag libraries for the presentation layer.
- Used Core Spring for setter dependency injections.
- Used JavaScript for client side validations.
- Developed the business logic using STATEFUL session beans, EJB 2.0.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Configured RESTful Web service modules for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adherence to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: JSP, Servlets, Struts1.3, Web Services, Hibernate, MySql, Oracle 10g, JDBC, XML, XSLT, EJB 2.0, PL/SQL, SQL, Unix, CSS, Eclipse, NetBeans5.5, UML, HTML, DOJO, JNDI, JDBC, Apache Ant, RESTful Web Services, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Java Developer
Confidential
Responsibilities:
- Interacting with client for requirements gathering and use case review.
- Application was built on MVC architecture with JSP, CSS, HTML and DHTML acting as presentation layer, Servlets as controller and EJB as business layer.
- Developed application service components andconfigured beansusing (applicationContext.xml)Spring IOC.
- Usingspring MVC and Springvalidationframework for server side validation.
- Used Session Façade, Data Transfer Object design pattern to provide single interface interaction for the client.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Implemented business delegate pattern to separate view from business process.
- Development entails usage of J2EE technology like EJB, JDBC, Web Sphere Application Server and Oracle Database.
- Performed functional, integration, system, and validation testing.
- Involvement in Code Reviews by creating code review check list and code review report template.
- Involved in Enhancements, fixing of the bugs and testing.
- CVS is used as the repository control.
Environment: Java, JSP, Apache Struts, Servlets, EJB, Beans, HTML, XML, UML, WebSphere6.1, Oracle 10g, Unix, Spring MVC framework, WSAD, TOAD.
Java Developer
Confidential
Responsibilities:
- Actively Participated in the JAD sessions and the Functional Design Sessions
- Worked closely with the Business Analyst Team to understand the functional requirements, and also in the completion of the Solution Design
- Review the code modules and design document from the Donor system and configure the business rules and SP calls in the BCCW tool
- Generate Java code of BCCW tool and unit tested the migrated code
- Actively participate with the Database and technical design team to develop the Logical and the physical data model
- Develop PL/SQL code modules (SP) following the PL/SQL coding standard for the Software components defined in the Solution Design.
- Update and even Create Business rules, from the Solution Design in to the BCCW tool
- Generate JAVA code for the configured business rules and SP calls
- Develop new User Interfaces using JavaScript and HTML, to invoke the JAVA service layer code
- Followed the design and coding standards, and wrote Unit test cases in parallel with application code.
- Executed Unit test cases, confirm successful completion, and verified that Unit test cases properly test application components against valid test criteria.
- Involved in code review and Unit test cases from developers within development teams
- Continuously worked together with the testing team during system, integration and user acceptance testing
- Continuously worked together with the technical design team to in corporate the proposed/approved technical architecture
Environment: J2EE, RAD, Rational ClearCase (RCC), Struts MVC, Spring framework, PL/SQL, Stored Procedures, Business Components Configuration Workbench (BCCW), IBM WebSphere Application Server, Agile methodology, Oracle 10g, Toad.
Software Developer
Confidential
Responsibilities:
- Developed threads to collect data, filter and convert data into Value objects.
- Developed Servlets to serve different types of client HTTP requests for real-time data.
- Created Struts Action Classes and Form Beans to authenticate and authorize users.
- Developed JSPs using custom tags and EL to maintain details about sensors in different rooms, lobbies, floors or buildings.
- Configured Database Connection Pool and Data Sources in JBoss Application Server.
- Developed Data Access Objects (DAOs) for the persisting sensor’s data and real-time data to the database.
- Developed test cases for the Java classes using JUnit testing tool.
- Used CVS for Content Management.
Environment: Java, JDK 1.4, J2EE, EJB 2.0, JSP, Servlets, Struts, XML, Oracle 9i, CVS, ANT, Java Threads, Java Sockets, JBoss 3.2.3, JDeveloper
J2EE Developer
Confidential: Hartford, CT
Responsibilities:
- Implemented the Rational Unified Process(RUP) for the iterativesoftware development process
- Developed web application with JSF framework (MVC- Compliant)
- Designed and developed User interface using JSP, HTML,DHTML and JavaScript
- Customized a component to manage users, password and policies, based on LDAP
- Designed and developed dynamic web pages for the UW Documentation & other Change Controls using JSP and AJAX
- Used JSF Frame Work for designing the complete Web tier using Apache My Faces
- Involved in development of Front End (UI) using HTML, DHTML, CSS, XSL, Macromedia Dream Weaver MX and performed validations using Java Script
- Developed business services using EJB and DAO layer by using Hibernate for the retrieval & saving of data to Renewal Hub (Oracle)
- Designed and developed Stateless Session Bean to calculate the refund amount and to retrieve account information from Legacy applications using web Services
- Implemented Hibernates’ Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL statements
- Responsible for writing POJO and generated Hibernate-mapping XML Files
- Castor for marshalling & unmarshalling XML to Java Objects using XML Schema Definition
- Involved in design and developing re-usable Web Services and Java Utility classes to support XML using SOAP, XML, WSDL, DOM
- Wrote tools for the manipulation of data/task automation in PERL, PHP, and VBA.
- Used JQuery to execute code displayed in XHTML and developed application using RAD
- Modified the Stored Procedures using PL/SQL as part of the requirement changes & defect fixing
- Developed Ant Build scripts and Shell Scripts for the automatic configuration of the project and deployment of jar files into the Weblogic App. Server
- Utilized Rational Clear Case for version control during development and maintenance
- Used Rational Clear Quest for change tracking of the software development lifecycle
- Coordinating with the testing team and fixing Bugs at various stages of the application development and configured Apache web server for authenticating credentials
- Developed Test Cases and performed Unit testing with JUNIT
- Performed Load Test using Automated test scripts in test cases
- Log4J are used for logging
Environment: Spring, JSP, EJB2.0, Oracle 9i,AJAX, JSF, HTML, DHTML, CSS, XSL, Dream Weaver, SOAP, WSDL, DOM, JQuery, Hibernate, JPA, Eclipse 3.2, Web logic 8.0, Castor, OLTP, log4j, JUnit, LDAP, Toad, Unix Shell Script, RUP, Rational Clear Quest and Rational Clear Case.
Application Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored the code to migrate from Hibernate2.x version to Hibernate3.x. (I.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.
