AddThis Social Bookmark Button
Ravi Patil ( Available )
Marietta, GA - 30068 USA
Expertise :Java, J2EE, Web applications
Status :Have Work Visa
Job Type :
All -
Position :

Resume
 
Summary





Over 7 years of experience in IT industry in the areas of Analysis, Design, Development, Implementation and Testing of Software Applications using Java/J2EE technologies.
Excellent experience with Software Development Life Cycle SDLC process and OOAD concepts.
Experienced in developing Java based Web applications using Java, J2EE, JDBC, Java Servlets, JSP, HTML, XML, SOA, WebSphere, Weblogic and Apache-Tomcat.
Working experience in Action Classes, Action Forms, Struts-Config file and entire Struts architecture.
used Struts as particular MVC pattern implementation.
Experienced in Using Hibernate as an Object/Relational mapping tool.
Proficient in all aspects of Object Oriented Design, Methodologies and applications in client/server and distributed environments using various J2EE technologies.
Experienced in integrating frameworks in Enterprise applications like ANT, JUnit, Hibernate and Log4j.
Well versed in Server-side programming using Java and J2EE Technologies.
Experienced in developing various e-Commerce, Financial and Insurance based Applications using Java, J2EE.
Experienced in developing various Swing components.
Experienced in deploying J2EE applications on Weblogic 7.0/8.1/9.2, Websphere 5.0/6.0, Tomcat 5.x and JBoss 3. x/4 .x application servers.
Working knowledge on Oracle 9i, 10G solid understanding of Database Management System.
Experienced in writing SQL and PL/SQL scripts, Stored Procedures, functions.
Involved in communicating with team members, lead analysts, business analysts, Project Management and Users for the successful completion of the project.
Involved in creating Test Plans and Test Cases.
Having Strong written and oral communication skills.


Employment

November, 2007 -  Present
Senior J2EE Developer

SemanticBits Herndon , VA caBIG Vocabulary Knowledge Center

The National Cancer Institute's NCI Cancer Biomedical Informatics Grid caBIG is an open source, open access information network connecting the cancer research community and enabling the sharing of data and tools. Through partnership with the cancer research community, the caBIG initiative will speed the translation of research findings into clinical decision making, treatment and improved outcomes. caBIG enables research groups to tap into the rich collection of emerging cancer research data and facilitates the integration of diverse data types while supporting individual investigations.
SemanticBits, have leverage the deep domain knowledge Mayo enjoys in the Vocabulary space as long-standing pioneers in health-information semantic research, over 20 years of active research and development in terminology services and related ontology infrastructures and most pertinently, developers of the LexBIG, LexWiki and Prot g plug-ins used for vocabulary authoring and distribution with the NCI caBIG community.

Responsibilities : Involved in development of LexBIG vocabulary knowledge center tool.
participated in the complete life cycle of development, from the design phase to implementation phase.
Developed User interface using HTML, Facelets and JSF implemented new functionalities as a part of enhancements. Designed and implemented front end components involved in front end validations using JAVA Script.
Designed and prototyped JSF and JSP front end of web application.
Developed UI interface using JSF, AJAX in JBoss Seam application framework.
Developed server-side code using Servlets/JSP.
Involved in the development of persistence framework using Hibernate.
Developed locator components using JNDI.
Developed various test cases and performed unit testing using JUnit.
Involved in writing project building scripts using Ant. and dependency manage script using IVY.
Worked on setting up IVY dependency repository, worked on configuring various project workspaces in continuous integration tool Hudson.
Used SQL Scripts for migrating data from Data model to a new generic Data model.
Involved in Test Plan creation.
Involved in documentation with ISO standards.

Environment : Java 1.5, J2SE, J2EE, JDBC, Servlets, JSP, JSF, Hibernate, SOA, Tomcat Server, Eclipse, SQL, PL/SQL, CVS, Ant, Ivy, Hudson, HTML, CSS, XML, XSLT, JUnit, AJAX, Dream Weaver Java Script, Windows XP, LINUX, Log4J, MySQL, Postgres.


February, 2007 -  October, 2007
Role : J2EE Developer

e-Financials SemanticBits Herndon , VA caBIG Vocabulary Knowledge Center

The main scope of this project is e-financials for Comerica Bank. The main modules involved are Account Payable AP, Account Receivable AR, Cash Management CM, General Ledger GL and Financial Administrator Fin. The design of application complies with J2EE specification. This application is for the maintenance of the cash transactions and customer accounts by the bank employee.
Responsibilities : involved in design and implementation of front end controller using Struts framework, Integration tier using Data Access Object pattern by developing EJB components that interface with the database.
Identified and implemented the user actions Struts Action classes and forms Struts Form classes as a part of Struts framework. Used Struts-Tiles as reusable components for JSPs and developed user views using custom tags from JSPs and data validation using Struts for easy expendability of the project.
Used Java Script for web page design and client side validation.
Configured the user actions Struts Actions using XML. The controller uses XML mappings in Struts to map the request to the server side functionality. Transformed XML content into HTML using XPath, XSLT.
Developed Fa ade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs, worked annotations.
Developed the Ajax enabled web pages using in build drag and drop AJAX components.
Used stored procedures and triggers for accessing the database.
Developed the Ant build scripts for building the EAR file and used WSAD as an IDE.
Used Rational ClearCase for version Repository maintenance.
Used Apache Log4J logging API to log errors and messages.
Co-ordinate with QA for testing, Production releases, Application deployment, integration and conducted
Environment : Java 5, JDK 1.5, Apache Struts, JSP, EJB 3.0, JDBC, HTML, Java Script, CSS, XML, XPath, XSLT, SAX, DOM, AJAX, WebSphere, Websphere Portal, Oracle 10G, Eclipse, Rational ClearCase, Dream Weaver, UML, Ant, WSAD, Log4J, JUnit, Windows XP.


June, 2006 -  January, 2007
Role : J2EE Developer

Glory Inc West Caldwell , NJ .

Electronic Vault Automation System eVAS automates the process of counting the US Currency, Coin and Foreign Currencies in the Vaults of the banks and armed car companies. The eVAS system is linked with the currency counting machines which intern updates the database. The currency counting includes the coins, checks, food stamps etc.

Responsibilities : Interacted with the business Analyst and the subject Matter Experts to understand and obtain requirements.
Involved in the architecture by implementing the web tier, business and data access layers.
Developed and designed UML diagram Sequence diagram, Class diagrams, State diagrams and activity diagrams for various modules using Rational Rose.
Used design patterns like the business delegate, service locator, session fa ade and the data access objects pattern.

Developed and supported integration layer that communicates with other internal applications via JMS messages and SOA, Web services.
Developed the Actions using Struts MVC and components using the JSF.
Developed the Ajax enabled web pages for user interactions.
Worked on security issues of AJAX application by applying SSL and HTTPS security.
Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle 9i.
Developed PL/SQL queries with JDBC API to create, retrieve and update data.
Analysis, support and enhancement of the application after successful delivery of the project.

Environment : Java 1.4, J2EE, JSP, Servlets, JDBC, EJB 2.0, HTML, Java Script, CSS, JSF, Facelets, Struts MVC, Ajax, XML, Oracle 9i, Hibernate, JMS, Eclipse, Webservices, SOAP, SOA, Rational Rose, RAD, Weblogic, Linux.


November, 2005 -  May, 2006
Role : Java Developer

Trinity health care , MI USA

Description : Trinity health care system is software that covers all the departments of the hospital and computerizes the various functionalities of that department. It includes all the modules for all the departments and integrates them. Health care helps in computerization, Maintenance of the patient data, hospital data and automating the process performed in the hospitals. Health care captures demographic, clinical and financial data of the patient. Each module covers all the functionalities of the respective departments in the hospital.
This application acting as a middleware between Insurance provider and Medical service provider. This is an on-line system where there is tie up with insurance providers and the medical service providers, the clients and can use the system by registering on the internet.

Responsibilities : Used J2EE design patterns like DAO, Service Locator, Value Objects and Singleton, Session Facade.
Administrator module implementation of the hospital system.
Developed login and logout functionality to the system.
Implemented business logic for Administrator module.
Analyzing and resolving bugs and new change requests.
Performed and generated Unit test and reports.

Environment : Windows 2000, JDK 1.4, JSP 1.1, Servlets 2.1, Eclipse, Hibernate, Spring Framework, Web Services, SOAP, XML, XSLT, Java Script, CSS, HTML, Oracle 9i, JBoss Server, JBoss Portal, Linux.


December, 2004 -  October, 2005
Manhattan Associate

, GA

Description : Transportation Planning and 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 : Perform detailed analysis of project requirements and design application architecture.
Design Business validation and implementing them in the Business Objects.
Perform reviews of modeling diagrams and source code.
Conduct code walk through sessions with the java development team.
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.
Used Persistence MYSQL service to call the custom selects and updates to the database.
Code Generate DAOs
Used Locator class to lookup business class and also the success information given a page action.
Used Servlets, JSPs and MVC framework
Developing Database mapping XML files in Hibernate.
Designing the User interface using JSF, HTML and Java Script.
Used Rational Application Developer for Application Development and SVN for version control.
Perform Integration, Unit and Regression testing on the application components.

Research and Development activities to solve the technical challenges faced during the Development phase of the project.

Environment : Java1.4, J2EE 1.4, JSP 2.0, Servlets 2.4, JSF, Facelets, XML, XSLT, Hibernate, Spring Framework, VSS version controller, MySql 5.0, UML, Websphere portal server 5.0, Rational Application Developer 6.0.


January, 2004 -  November, 2004
Offshore Developer

Magnet Health Club , Inc , GA

Description : This project having MVC architecture runs on Servlet Container Modular Architecture. The system provides interactive information and entertainment solutions for the patients in hospital, like Video on Demand, E-mail and Internet to the rooms in hospital. Providing applications that include Movie on Demand in progress multi cast movies, Games, Postcards, Internet access, Emails, Survey and Alerts, System Administration, Reporting and more. This system goes beyond current Video on Demand technology, providing a customized solution to the healthcare hospitals.
Responsibility : Working on project requirement for team to gather client requirement and identify the business use case.
Write customized program in JAVA, J2EE as per the business requirement.
Translate verbal and written client requirement into technical solutions.
Onsite system testing and deployment.
Evolved in Reporting using Jasper Reports.
Environment : Servlet, JSP, Java Beans, Java-Script, AJAX, Java Script, XML, XSLT, JasperReports, iReports, DOM Parser, My-SQL, Tomcat, Linux, Jetty Servlet Container.
Hardware Tools : Amino STB 110h Zenith TV or Philips TV.


January, 2003 -  December, 2003

RAD InfoTech India Private Limited India

Developed a web-related application to enable End users in an organization to run jobs and other processes through Intranet. The system encompasses security issues for secure transactions. The front end validations make sure no data becomes invalid. Developed using Java
Used Java Web Server and Servlets
Used Java Swing to create the User Interface.
Developed JInternalFrame and JFrame for MDI Interface
Developed JFC/Swing Components for Administration module which had grid layout and a wide number of Swing components like JTable, JTabbed Pane, JText Area, JList etc
Involved in implementation, analysis, coding.
Environment : Windows NT, SQL Server, Java, Swing, Servlet, JSP, HTML 4.0, Eclipse, Tomcat Apache.


February, 2002 -  December, 2002
Role : Junior Java Developer

Project Name : Inventory Control System .




Education

Bachelor of Engineering Computer Science .
RAVINDRA PATIL



Skills


Operating Systems Windows XP, NT, 2000, UNIX, RED HAT LINUX and AIX J2EE Technologies J2SE, J2EE, Servlets, JSP, Struts, XML, XSL, XPath, XSLT, JDBC, EJB, JNDI, JMS, JSF, Ant, RMI, Java Script, Swings, Log4J, AJAX, JUnit and Web services-SOAP, SOA, IVY, Hudson. Frameworks Struts and Spring. O/R Mapping Tool Hibernate Databases Oracle 8i/9i, 10G, MySQL, SQL Server 2000, Postgres 8.2. Languages Java, PL/SQL, SQL. Web Servers IBM WebSphere, BEA Weblogic, Apache Tomcat, JBoss. IDE WSAD, Eclipse, JBuilder, NetBeans, XMLSpy, JDeveloper. Tools DHTML, Rational Rose, UML, Rational Clearcase, SVN, CVS, Flash, Edit Plus, Dream Weaver, SQL Developer, Toad.



Miscellaneous

Description : This project is developed to manage the inventory system of a chemical manufacturing and distribution industry. It manages all the transactions of different branches in their network. It includes managing the inflow of raw materials, issuing it to the manufacturing unit, receiving and maintaining stocks of finished product and issue of finished goods to dealers and bulk customers.
Responsibilities : Developed response objects using HTML and Java Script for material issue, dealer Info, dealer dispatch etc.,
Written user-input validation routines in Java Script for mandatory fields, interdependent fields and populating default values for some fields taking from database.
Wrote data loading and saving objects using JDBC connection to Oracle database.
Developed reporting interface to show stock position dynamically and sending reports to the concerned users.
Involved in designing oracle database, wrote procedure to make monthly stock report.
Involved in unit and module testing
Environment : JDK, JDBC, AWT, Servlets, JSP, HTML, Java Script, CSS, Oracle 8i, Weblogic 6.1.
RAVINDRA PATIL
1 -