Ravindra Patel
Phone No.:- 214-***-****
Email Id: - ***********@*****.***
SUMMARY:
7+ years of Experience in the Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSTL, Struts, Spring, EJB, JMS, DOJO, AJAX, Adobe Flex4, DHTML, XHTML, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript and Angular JS.
Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, spring framework.
Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, ANT, Maven, JavaScript, jQuery, Ajax and CSS, D3.js.
Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, JQuery and Angular.js
Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
Experience in configuring build tools like Maven and ANT for the development and deployment.
Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Glassfish and Tomcat.
Experienced in configuring of build files with ANT, Maven and logging using log4J.
Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP.
Experience in Service Oriented Architecture using Web Services like SOAP & Restful.
Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
Experience in design and development of user interfaces using HTML/DHTML, CSS, Bootstrap, Angular JS, JavaScript, JQuery and dynamic page update using AJAX.
Hands on experience in giving Production and Deployment Support.
Strong experience in UNIX and Linux.
Extensively worked on new requirement and enhancements to meet the client requirements.
Experience in Design and Development of custom software solutions, and Re-engineering to enhance existing frameworks to work with newer technologies
Significant experience in web development tools like APTANA STUDIO, Adobe Dreamweaver CS3, Photoshop, Flash, Illustrator,Spring Tool Suite, Eclipse, Notepad++ and Firebug.
Experience in SOA and Web Services and its various aspects of integration with Application Servers.
Experience with UML for designing applications using Rational Rose and QSEE.
Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, JQuery, Node.js and Angular.js.
Client interaction for requirement gathering/business process mapping, finalization of technical and functional specifications.
Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
Extensive experience in SOAP, XML and WSDL (Web Services).
Good experience in Version control using CVS, SVN.
Exposure to multimedia technology like Adobe Photoshop, Windows movie maker.
Experience in using Junit for unit testing and Test Driven Development.
Design, development, testing, troubleshooting and debugging of the web application
Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
Strong analytical and interpersonal skills along with excellent communication skills.
Highly motivated, willing to work independently and in a team environment.
Experience in design and development with tools like Eclipse, My Eclipse
3 years’ experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs
TECHNICAL SKILLS
Programming:
Java, SQL, PL/SQL
J2EE technologies:
JSP, Servlet, Struts, Spring, JMS, JAXB
Scripting Languages:
JavaScript, JQuery, DOJO, AJAX
Web/App Servers:
Apache Tomcat, Web Logic 10.X, 11.X, 12.X, Web Sphere 7.X, 8.X, JBOSS 5.X, 6.X, Weblogic12C, JAX-WS, JAX-RS
Web Technologies:
HTML, DHTML, XHTML, CSS, AJAX
Databases/Technologies:
DB2, Oracle, MySQL, SQL Server
XML Technologies/Tools:
XML, XML Schema, DTD, XSLT, DOM parser, SAX
Modeling Tools:
Rational Rose, Visio, Visual Paradigm
Development Tools:
ECLIPSE, IntelliJ, Net Beans,
Source Control:
SVN, CVS, Git
Operating Systems:
Windows XP/NT2000, Solaris, Linux
O-R mapping:
Hibernate, Spring ORM, JPA
Testing Tools/API:
JUnit, SOAP UI
Other
Maven, Ant, CXF, JIRA, REST, JSON
PROFESSIONAL EXPERIENCE
BlueShield of California, San Francisco, CA Jul’ 15- Present
Role: Sr. Java Developer
BCBS is a healthcare insurance company, which provides individual as well as group health insurance plans to its customers. For registered members, BCBS have Blue Connect portal page which gives member's health insurance details.
Responsibilities:
Responsible for gathering all required information and requirements for the project.
Developed UI modules using JSP, JavaScript, CSS and Ajax.
Using AngularJS, HTML5 and CSS3 for the development of Front end applications. All HTML and DHTML is accomplished through AngularJS directives.
Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
Used various libraries of JavaScript like JQuery, JQuery UI,Angular.js, Ext JS, and Node.js.
Used J2EE design patterns such as MVC, DAO and DI/IOC, Business Delegate, Singleton for the applications.
Designed Database Schemaand Writing SQL queries.
Used Spring framework to implement the MVC design pattern for implementing business logic of the application.
Created REST and SOAP services to provide patients information.
Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Modeland View Objects, View Resolver
Extensively used JQuery UI for screen design and development.
Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
Created and developed the web-page layout and positioned/developed design elements, using Dreamweaver, HTML and Adobe Photoshop
Developed internal coding using J2EE technologies based on the MVC Architecture.
Designed and developed service layer using spring with Inversion Control.
Developed configuration files, mapping files and Annotations to map the POJOs to DB tables managing associations and classes specific to the Spring and Hibernate.
Involved in Developing and deploying the applications in BEA Web Logic Application Server.
Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
Built web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a MySQL database
Oracle 11 g database have been used in the storage section. Having responsibilities to create lots of sql queries, stored procedures and triggers.
Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJs.
Used ANT build tool to build and deploy the application.
Developed Ant Scripts for the build process and deployed in IBM WebSphere.
Performed Unit Testing Using JUnit.
Worked with the Web services using CXF to check the credit history.
Used GIT as a version controller.
Developed the functionalities using Agile Methodology
Implemented Log4J to trace logs and to track information.
Used JSP for the front end, Lots of JSTL tags. HTML 5 tags and CSS3 JavaScript, Jquery functions have been used
Using WebSphere server for deploying the application.
Created user-friendly GUI interface and Web pages using HTML5 and CSS and JSP.
Used Clear Case for Source Control and Version Management.
Executed Manual Testing on different modules of the application.
Followed test driven design (TDD) technique and worked on Pair programming
Performed the Backend Testing to ensure data consistency on front-end by writing and executing SQL statements on SQL Server Database Manually.
Environment: Java 1.6, JDK 1.6, JSP, Adobe Flex 3.6, JSTL, JavaScript, C++, HTML5, CSS3, CSS, AJAX, Spring 2.5, Hibernate 3.0, SQL Server 2008, ANT, Apache CXF 2.5.2, IBM WebSphere 6.0, Log 4j, JUnit, ClearCase, AngularJS,My Eclipse, Eclipse CA SCM, Eclipse GWT
Molina Health Care, Herndon, VA Feb 2014 to July 2015
Role: Sr. Java Developer
Description: Molina Healthcare offers Medicare advantage plans designed to meet the needs of individuals with Medicare or both Medicaid and Medicare coverage. Played the role of Java Developer for Funds and Consumer Plan. It is a web-based application developed for customer insurance planning and claim reporting. Worked with business team to modify applications according to changes in insurance plans. Involved in designs, codes, tests, debug, and support those programs.
Responsibilities:
Developed application using Java/J2EE technologies - Java, spring, Hibernate, Web Services, XML, and JSON.
Used Spring Dependency Injection and annotations for wiring handler and DAO classes to the operation classes.
Configured Hibernate framework for all CRUD operations, calling stored procedures and fetching data with criteria queries.
Worked with Hibernate and JPA annotations to configure entity classes. Generating primary keys using DB Sequences and maintaining relationships with other tables.
Created and modified WSDL's for new operations. Used Fusion Framework in converting XSD to WSDL and then to Java classes.
Testing SOAP Operations using SOAP UI. Creating and validating new requests for various environments.
Created new REST API's using JAX-RS specifications to get matching subsidies for Key Stroke and MPX Applications.
Used Maven for build automation process.
Extensively used JUnit for Unit Testing.
Used Log 4j for logging.
Implemented the Hibernate framework (ORM) to interact with database.
Used CVS for Code versioning and branching.
Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
Deployed and tested the application in Tomcat application server in Windows and Linux environments.
Used Tools like Toad, SQL Developer, and Crucible Review as part of product implementation.
Environment: Java/ J2EE, Spring, Hibernate, Adobe Flex 3.6, SOAP, REST, ESB, HTML5, CSS 3, AJAX, SQL / PLSQL, Oracle 10g, Net Beans, CVS, Maven, JUnit, Windows, Linux, Toad, SQL Developer, Apache Tomcat.
Isban, Boston MA Jun’13 – Feb’14
Role: Sr. Java Developer
The Isban is a Spanish company dedicated for Software development and system integration with the financial services of Grupo Santander (Spanish Universal Bank). Grupo Santander has a technological platform based on a holistic software for financial institutions. Within the Grupo Santander this software "is Alhambra "called. It is a multi-channel architecture solution, based on the core banking system.
Responsibilities:
Followed Agile – Scrum methodology for development of the product. Using AtlassianJira Agile for Agile scrum project management/update.
Involved in implementing Spring MVC Framework
Experience in object oriented analysis (OOA) and design (OOD)Involved in extensively developing and implementing requirements provided by business. Used UML diagrams to represent functionality.
Involved in writing SQL queries and complex stored procedures using Microsoft sql server management studio.
Developed the web pages Java, HTML5, JavaScript, CSS, JQuery, JSP, Servlets, Tag libs and J2EE technology framework using Spring 2 (MVC, JDBC) and Web Services with J2EE design patterns using Intellij IDEA.
Integration with the J2EE Services layer of Unity Platform, using spring application context.
Implemented most of the Java related portions of the applications including EJBs for encapsulating business logic (using Session Facades), forms and actions for an MVC implementation of the presentation layer using Struts frameworks for JNDI lookup.
Worked extensively on Soap UI for mocking the back-end web service calls.
Used Stateless Session Beans (EJB) in session façade and for implementing business logic.
Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language.
Worked on Hibernate object/relational mapping according to database schema.
Used SOA concepts to implement Web Services integration.
Involved in creation of Test Cases for JUnit Testing
Configured JDBC Connection Pools in Web logic application server for Oracle database, configured web.xml for various filter classes, listener classes and context parameters.
Performing code deployments to local Jboss server for testing in Linux environment.
Pushing and pulling the code to/from the central Git Repository for code integration and version control.
Continuous integration using Jenkins on Jboss server – monitoring and troubleshooting.
Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
Wrote several SQL and PL/SQL queries on SQL Server 2005 extensively.
Designed and developed Reports using Crystal Reports XI.
Continuous integration using Jenkins on JBOSS server
Responsible for Crystal Reports application code development and testing.
Created Crystal Reports using Crystal Reports formulae, Grouping, Parameters, Selection criteria.
Created various report formats such as Sub Reports, etc.
Developed drill down reports using Crystal Reports and developed various chart reports.
Environment: Core Java, DSA (Data Structure Algorithm) J2EE, Adobe Flex 3.6, Intellij IDEA11.X+, JDK 6, Spring 3.0, Hibernate 3.0, JMS,, Weblogic 9.2,JSP1.2, Java Script, JQuery 1.x, Jboss 4.x.x, CSS, Web 2.0 Technologies( AJAX, RSS, Eclipse), JAX-WS,WSDL,XML,HTML5,CSS3,EJB
Met Life, Jersey City, NJ Oct' 11-Jun' 13
Java Developer
MetLife, Inc. is a leading global provider of insurance, annuities and employee benefit programs, serving 90 million customers in over 60 countries. The project is enhancing the brokers and consultants portal to reflect the new tools and information developed for them for the retirement, annuities, and employee benefits.
Responsibilities:
Designed GUI screen for Insurance Quote to get User information with JSP, Struts tag library.
Developed WebObjects project with GUI written in Java.
Developed UI using HTML5, CSS3, Ext JS, Bootstrap, JQuery, and JSP for interactive cross browser functionality and complex user interface.
Developed Action Classes, Service Classes for Resident Insurance premium payment module.
Involved in Coding JavaScript code for GUI validation and worked on Struts validation frameworks.
Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js, Node.js,Ext JS and JQuery UI.
Wrote PL/SQL Queries to get Schedule of policy payment and defaults.
Developed Session and Entity beans for Insurance Quotes.
Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
Developed web services using Apache Axis web service engine. Used SOAP request response exchange pattern to exchange business XMLs.
Responsible for Writing JSP for Online Quote for Resident Insurance.
Used Web Services for interacting with a remote client to access data.
Developed CMP read only Entity beans to get Insurance Quotes.
Fixed the bugs identified in test phase.
Used TDD software development methodology
Written Test cases for Unit testing in Pension Manager Module.
Documented CR impact analysis and prepared implementation documents.
Environment: Java 1.4, J2EE, JSP, Servlets, Struts, XML, SVN, ANT, JUnit, HTML,CSS, Apache AXIS, WebLogic 8.1, SOAP, WSDL, Oracle 9i.
ICICI Bank Ltd, India Oct’ 09 – Aug’ 11
Software Developer
Project:Finacle for core banking is an application which involves calculating all customer account details like interest, monthly average balance, statements etc. This Application has various modules including Core UI, Core Components, Pay Staging, Cost Projection, Imports-Exports and Allowances.
Responsibilities:
Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
Developed UI screens using JSP, Struts tags and HTML.
Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory.
Encryption and Decryption using symmetric keys.
Password encryption and Decryption and making it more sure.
Implemented SQL queries and Stored procedures for Oracle9i database.
Used XML parser APIs like DOM for marshaling and unmarshalling of data
Used Eclipse for writing JSPs, Struts and other java code snippets.
Used Junit framework for Unit testing of application and Clear Case for version control.
Built application using ANT and used Log4J to generate log files for the application.
Environment: Java/J2EE, JSP, Servlets, Struts 1.3, Hibernate, XML Web service, SOAP, JAX-WS, Apache Tomcat 6.0, Unix, MySQL, NetBeans, Multithreading, Visual Source Safe.