Senior Java Developer Resume




Title
Senior Java Developer

Primary Skills
JAVA, J2EE, Struts, JSF, Hibernate

Location
US-VA-Herndon

Posted
Jan-05-09

RESUME DETAILS
SUMMARY
Outstanding Java Developer and talented Software Engineer with proven expertise in object-oriented analysis and design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance

SUMMARY OF EXPERIENCE

* Over Seven years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java and J2EE Technologies
* Good exposure to Domain Areas like Banking & Financial Services and Health Care
* Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets (including JNDI), Struts, Tiles, Java database Connectivity (JDBC), JSTL, Java Server Faces (JSF), Myfaces, Spring, and Hibernate technologies, Skills encompass JSR-168 API specifications, Web services like SOAP, WSDL, UDDI, JAXB, JAX-RPC, JMS, Drools, Ajax, Log4J and, expertise on IDEs such Eclipse and Rational Application Developer (RAD).
* Experience working on IBM Web Sphere Portal Server, Web Logic, JBOSS and Tomcat.
* Experienced in MVC (Model View Controller) architectureand J2EE Design Patterns.
* Experience includes full life cycle development involving analysis deployment,
implementation, testing and maintenance of application software in various environments
including web based and distributed n-tier architecture.
* Experience in UML with Rational Rose for system designing tasks.
* Extensive development experience in object oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various environments.
* Good Knowledge & Experience utilizing Agile methodologies such as SCRUM, XP, TDD
* Strong front-end development using JavaScript, CSS, HTML, DHTML.
* Extensive experience in XML related technologies like XSL (XSLT, Xpath), XSD, DTD, SAX, and DOM Parsers
* Experienced in Oracle8i/9i/, TOAD for Oracle 9.5 DB2, Pl/Sql, and MySql and writing complex SQL.
* Fluent in the Windows, and UNIX operating environments.
* Expert in integrating different kind of applications and legacy systems, Client/Server and
Internet based applications.
* Strong communication and analytical skills and a demonstrated ability to handle multiple
tasks as well as work independently or in a team.
* Excellent communications skills. Adept at building strong working relationships with coworkers and management.
* Talented problem solver able to think "outside the box."
Highly proficient in understanding new technologies accomplishing projects goals successfully.

TECHNICAL SKILLS
Programming Languages: Java 1.4, Java 5, and SQL
Java Technologies: Servlets, JSP, JSTL, EJB, JDBC, JMS, JNDI
Application Servers: WebSphere 5.x/6.x and Websphere Portal 5.1/6.0
WebLogic, JBOSS
Web Servers: Tomcat 4.0/5.0, Apache
Frame Works: Struts, Spring, JSF, Apache Myfaces and Junit
Rule Engine: Drools 4.0
Databases: Oracle8i/9i, TOAD for Oracle 9.5, My Sql, Pl/Sql, DB2
IDEs & Utilities: RAD 6.0/7.0,Eclipse 3.x, Intellj Idea, JBuilder 7.0/8.0
Web Dev. Technologies: HTML, CSS, AJAX, XML, XSL, XSLT, XSD, SAX/DOM,
and JSR168, IBM Portals, Faces Portals
ORM Tools and Other Tools: Hibernate 3.0, XML Beans
Scripting Languages: JavaScript, Shell, Ajax
Protocols: TCP/IP, HTTP, HTTPS, RMI, LDAP, Webservices
SOAP, WSDL, UDDI, PuTTY and WinSCP
Operating Systems: UNIX, Windows NT/2000/XP
Design/ Version control: UML, MS Office, FrontPage, MS Visio, Rational Rose,
CVS, SVN, VSS and Clear Case
Build/Test/Logging: Ant, Log4J

EDUCATION
BS in Computer Science and Engineering

PROFESSIONAL EXPERIENCE: ORGANIZATION
Grants Applications Development & Support Senior J2EE Developer - 2008 to Present
United States Department of Agriculture, DC
E-Grants are a suite of web-based J2EE applications supporting the end-to-end lifecycle of a grant. The CSREES eGrants suite provides the agency with the capability to exchange proposal and grant data electronically through www.grants.govand to process, review, and award electronic proposals and grants electronically.

Below are the applications I have been supporting since I joined in CSREES agency.
* GIM Parser - This application is responsible to retrieve grant applications into the agency from a centralized location hosted by USDA.
* Communication & Distribution System (CDS) - This web application is responsible for initial processing of a grant application. Several business rules are executed in the system to fix data problems and possible human errors which are not caught at Grants.gov.
* Funding Opportunity Linkage System (FOLS) - The web application is a data entry and handles the publish process for any new Funding Opportunities of various programs.
* E-Grants Access Manager (eAM) - This is an authentication and authorization data configuration application for all E-Grants applications. This is where all data related to authentication and authorization (Users, Roles, Permissions etc) are captured for all E-Grants applications.
* Peer Review System (PRS) - This is a peer review system for grant applications used by program review experts. This is accessed outside the Agency over HTTPS to submit reviews in a collaborative way.

Responsibilities:
* Handling bugs in supporting existing applications.
* Implementing enhancements for the existing applications.
* Developing application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
* Developed action classes to interact with business components through service locator design pattern.
* Written declarative transactions using spring framework for transaction management at service layer.
* Written HQL for complex queries.
* Developed web services using Axis 1.2 to interact with services hosted by Grants.USDA website.
* Used JAXRPC to generate web services client code from WSDL and invoke server side services through the client.
* Written Ant build scripts for multiple applications.
* Documenting code changes and implementation procedures
* Participating in system design and technical discussions.
* Interacted with BA's for Business Requirements questions.
* Research & Development activities to solve the technical challenges faced during the development.
* Used Eclipse for Application Development and CVS for version control.

Environment:
Java 1.4, JSP, EJB, Struts, JSF1.1, Spring1.2, Hibernate 3.0, JDBC, XML, Java Script, J2EE Patterns, Toad for Oracle 8.5.1/9.5, CVS, WinSCP, Putty, Unix, JBOSS4.x, Eclipse 3.x, JMS, JBoss MQ Server, JAXRPC, Axis 1.2, Ant, AJAX

Senior J2EE Developer - 2006 to 2008
UST-Global, NY
Project: Enterprise Provider Database System (EPDS)
Description:
The client is a leading service provider in health care insurance .The scope of the IBM portal project is the development of a new system, which will centralize the provider information available through various sources.
The objective of the project is to build a foundation to enable the entry of Provider Data into a central repository and thus streamlining and standardizing the business processes.

Responsibilities:
* Implementing Agile development processes on Software Development life cycle
* Requirements analysis and preparation of Design documents.
* Creation of Use Case documents, development of diverse modules of the project
* JSF Portal Framework at Presentation Tier and Faces Portlet acts as the Front Controller
* Designing the User interface using JSF portals, using JSR-168 API, HTML and JavaScript
* Jsp Used in Templating engine.
* Framework leverages JSF features like Event handling, Validation mechanisms, and state management,
* Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
* Spring Framework at Business Tier and Uses spring's Bean Factory for initializing services.
* Service Faeade abstracts the underlying business object intractions.
* Business Objects contain business data and models the behavior.
* Hibernate & Spring DAO layer support at Persistence Tier.
* Encapsulate JDBC/SQL calls.
* Hibernate is integrated to EPDS using the spring framework, which injects the Hibernate Session into the Data Access Layer.
* Unite testing the modules using JUnit Test Cases
* Implementing Multi level configurable rule Validation support using Drools
* Requirement study.
* Participating in technical discussions and training programs for the project.
* Research & Development activities to solve the technical challenges faced during the
development phase of the project.
* Used Rational Application Developer for Application Development and SVN for version control.
Environment:
Java 1.5, JSF1.2, Spring 1.2, Hibernate 3.0, Drools 4.0, Faces Portals, JSR-168 specification, Ajax, XML, Java Script, J2EE Patterns, IBM DB2, IBM Web sphere portal server, Rational Application Developer, SVN, Clear Case, Unix.

J2EE Developer - 2005 to 2006
Manhattan Associates, GA
Project: Transportation Planning & Execution
Description:
Transportation Planning & Execution allows creating a strategic transportation plan and managing the day-to-day transportation operations efficiently- no matter how large or complex the network may be. It enables to quickly secure capacity across multiple transportation modes that best meets the specific requirements for quality and cost.

Responsibilities:
* In compliance with Software Development Life Cycle process on Agile eXtreme Programming
* Perform detailed analysis of project requirements and design application architecture.
Closely work with the Business Analysts to design and develop application interfaces.
* Developing Controlling Page Navigation and Handling the Request Parameter's with Managed beans in Java Server Faces
* Implementing Custom Components and Custom Tag Libraries for displaying the Data Tables using JSF
* Since the data that need to be passed between different tiers is huge, used Transfer Object pattern.
* Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
* Designing the AJAX functionality using Ajax4JSF tags libraries and also implementing AJAX functionality for file uploads
* Implementing Spring Ioc using XML files in Business Tier
* Data Access Objects using Spring DAO layer support.
* Implementing Factory Pattern using Spring's Bean Factory.
* Design Business validation and implementing them in the Business Objects.
* Developing DB mapping XML files in Hibernate.
* Hibernate O/R mapping framework takes an Object-centric approach to implementing data persistence.
* Implementing Hibernate and Spring's DAO layer together offer a high performance, productive approach to persisting Plain Old Java Objects (POJOs).
* Developed web services for communication between shipper carrier
* Java Message System (JMS) is used to send alerts to the destination point when the shipment leaves the manufacturing point and alerts shipper when it leaves the destination point after delivery
* Used Persistence - MYSQL service to call the custom selects and updates to the database.
* Designing the User interface using JSF, HTML and JavaScript.
* Used Rational Application Developer for Application Development and SVN for version control.
* Perform Integration, Unit and Regression testing on the application components.
* Research & Development activities to solve the technical challenges faced during the
Development phase of the project.
* Perform reviews of modeling diagrams and source code.
* Conduct code walk through sessions with the java development team.

Environment:
Java1.4, J2EE 1.4,JSF, Spring, Hibernate3.0, JSP 2.0, Servlets 2.4, JNDI, JMS, web services, JAX-RPC, XML, Ajax, Java Script, Log4j, Junit, MySql5.0, UML, Web sphere Application server, Rational Application Developer, Unix

J2EE Developer - 2003 to 2004
Ocwen Financial Solutions
Project: Performance Management System
Description:
The Performance Management System (PMS) intends to reward performance aligned with the company's strategic goals through payment of quarterly and annual incentive plans. This project intends to automate the procedure of development of incentive plans, measurement and computation of incentives and will compute payouts in a system driven environment.
Responsibilities:

* Involved in Requirements, Analysis, Design, Implementation and Documentation.
* Analyzed user requirements and designed the user interfaces, object model, application
server logic and schema.
* Used J2EE patterns for designing the applications.
* Used JavaScript for validation of page data in jsp pages.
* Developed User Interface using JSP based on Struts and Custom tag library facility and
Tiles and design patterns like Value objects, Composite Objects.
* Developed form beans, action classes to be used in the Struts.
* Coded form Beans and Action classes associated with every JSP page.
* Developed the Client UI on the Model View Controller Architecture (MVC) of the Struts.
* Developed ANT scripts to build the different modules for the Project like building the project
modules, scripts for deploying to the server.
* Involved in fixing various System as well as UAT
* Involved in handling Post Implementation issues in Production.
* Code walk through, bug tracking and debugging.
* Post implementation production support.
* Used Eclipse for Application Development and SVN for version control.

Environment:
Java1.3, J2EE1.4, JavaScript, XML, HTML, SQL, Struts1.2, JSP2.0, Servlets, Java Beans, LDAP, Log4j, Junit, SVN, Eclipse3.0, Sql, Web logic8.1

Java/J2EE Developer - 2001 to 2003
Ocwen Financial Solutions, FL
Project: Mortgage- [Vehicle Loan]
Description:
This subsystem automates the entire process of vehicle loan in which the customer can apply for a vehicle Loan through online application and various schemes based on the customer requirements, appraisal of the customer creditability and disbursement of the vehicle loan and also the loan maintenance

Responsibilities:
* Analyzed user requirements and designed the user interfaces, object model, application server logic and schema.
* An Application forms is created in JSP collects all the Information of customer who is going to apply for this vehicle loan.
* Designed JSP pages using struts tag libraries, HTML, DHTML and Java Script.
* Used J2EE patterns for designing the applications.
* Coded Struts Action Classes, Model Classes.
* Played key role in implementing Value Object and DAO design pattern patterns.
* Proper validations, the details are entered into DB
* SQL Queries.
* Developed form beans, action classes to be used in the Struts.
* Developed the Client UI on the Model View Controller Architecture (MVC) of the Struts.
* Developed ANT scripts to build the different modules for the Project like building the project
modules, scripts for deploying to the server.
* Involved in handling Post Implementation issues in Production.
* Log4j is used for logging different types of messages to write on to the proprietary log model.
* Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems testing. Actively participated in promoting the application into production
* Used Eclipse for Application Development and SVN for version control.

Environment:
Java, JSP1.2, Servlets, Struts1.1, EJB, MDB, JMS, LDAP, JNDI, JavaScript,Log4j, JDK Logging, HTML, XML, Oracle 8i, Eclipse, Web logic, VSS

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


Resumes in Herndon, VA | Resumes in Virginia

View other Senior Java Developer resumes, Programmer / Developer resumes