Chintal Rana
***********@*****.***
Summary:
8+ years of IT experience in software analysis, design, development, implementation, and Testing.
Experienced in theSoftware development life cycle (SDLC), includingBusiness Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and development of applications using Agile methodologies.
Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
Experience in designing and developingUser Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTL Servlets and Angular JSwithclient scripting and server side scripting languages like JavaScript, jQuery, JSON, JSFand JSP.
Deep knowledge in various java concepts like OOPS, Collections, Multithreading, and Exception Handling.
Strong Hands onSpring, Hibernate and JPA.
In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
Used GWT and AWS (EC2/S3/EBS) for prototyping and subsequent evaluation
Good experience in developing front-end and server side framework using J2EE design patterns and AngularJS.
Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion Of Control (IOC),Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
Expertise in using IDEs like Eclipse, MyEclipse, IntelliJ IDEA in various Configurations with version control tools likeCVS, GIT, SVN and IBM Clear Case.
Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXFinhandling HTTP, JMS transports.
Experience in developing Restful Web Service using Jersey framework.
Hands on Experience in Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) in both Top down Approach and Bottom up Approach. Used Maven tool to build and deploy J2EE Applications.
Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
Expertise in MVC2 Architecture using Struts, Spring with features like the Validation Framework, Tiles Framework, and Internationalization.
Strong knowledge of MVC architecture and J2EE Design Patterns like Factory,Prototype,Singleton, Session Facade, DAO, DTO and Business Delegate in development of Enterprise Applications both distributed and web based.
Experience in log management tools like log4j, Splunk generating the application usage reports.
Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit, Mockitoand Maven.
Hands on Experience in UMLdesigningUse Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0.
Excellent communication Analytical, Personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.
TECHNICAL SKILLS
J2SE Technology : JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.
Middleware Technology : JMS, MQ Messaging, Active MQ
Frameworks/ORM : Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF,
Hibernate ORM, JSF, JPA.
Web Technologies/J2EE : JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, AngularJS, HTML5, CSS3, TILES,
DOJO, JSON, XSLT, XML, JNDI.
Cloud Computing: : AWS, EC2, RDS, S3, SQS, Azure, Cloud Formation
J2EE Technology : Servlets, JSP, EJB, Tag Libraries, JDBC, JNDI
XML Technologies :XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, REST, UDDI
Web Technologies : AngularJS, Node.js, ReactJS, JSP,HTML5, CSS3, DOJO, JavaScript, AJAX &jQuery
Database : Oracle 10g, 11g, SQL server 2005/2008, MySQL, MarkLogic, MongoDB.
IDE : Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)
Web/App Servers : WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI : HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular JS, JQuery, CSS3
Query Languages : SQL, PL/SQL
Programming Language : C, C++, Java, J2EE
Script : PHP, Shell
Design patterns : MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools : Maven, ANT, Gradle, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose.
Operating Systems : Windows 9x/NT/XP/2003/7/8, Linux, UNIX
EDUCATION DETAILS
Bachelor of Engineering in Computer Science, India
PROFESSIONAL EXPERIENCE
Client: CVS Health,Woonsocket, RI Dec 2017 - Present
Role: Sr. JavaDeveloper
Roles and Responsibilities:
Involved in requirements gathering and analysis from the existing system.
Expertise in Agile Software Development and Scrum technology.
Involved in Documentation and Use case design by using UML modeling includes development of Class diagrams, Sequence diagrams and Use Case Transaction diagrams.
Experienced in Java Messaging System(JMS).
Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
Implemented DAO using Hibernate Reverse Engineering, AOP and service layer using Spring, MVC design.
Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3,JavaScript, AngularJs to simplify the complexities of the application.
Use Java1.7 with generics, for loop, static import, annotations etc, J2EE, Servlet, JSP, JDBC, Spring3.1 RC1, Hibernate, Web services (Axis, JAX-WS, JAXP, JAXB) JavaScript Framework (DOJO, JQuery, AJAX, XML, Schema).
UsedHibernate as persistence framework for DAO layer to access the database.
Worked with the JavaScript frameworks HTML 5, CSS 3 and AngularJS.
Designed and developed a Restful APIs for different modules in the project as per the requirement.
Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
Developed strategies for integrating internal security model into new projects with Spring Security and Spring Boot.
Created microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
Developed SQL queries to interact with Oracle database and also involved in writing PL/SQL code for procedures and functions.
Deploy application updates to AWS and monitored the load balancing of different instances
Having experience on client side deployments on their servers or AWS cloud
Developed Interactive web pages using AJAX and JavaScript.
Created AngularJS controllers, directives, models for different modules in the frontend.
Used MAVEN build tool for build framework and Jenkins for continuous build system.
Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS and Java Script.
Developed a code for Web services using REST,SOAPfor sending and getting data from the external interface using JSON, XML data and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities.
Configured and deployed the application using Tomcat and WebLogic.
Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View ControllerandDAO
Used Log4J to print info, warning and error data on to the logs.
Involved in writing the Junit test cases as part of unit testing, used Mocking frameworks EasyMock, PowerMock Objects and Spring Datasets in TDD approach.
Prepared auto deployment scripts for WebLogic in UNIX environment.
Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
Environment:Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring Boot, Spring AOP, Spring Batch,RESTful Web Services, AWS,SOAP Web Services, Hibernate,Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, Mockito, log4J, WSDL, JSON, JNDI.
Client: Paypal, San Jose, CA Sep 2015 – Dec 2017
Role: Sr. Java Developer
Roles and Responsibilities:
Requirement Analysis as per Agile Software Development Model using Rally tool.
Designed and Implemented application based on MVC Architecture using Spring Framework which involved writing Action Classes/DAOs/Controllers/Forms/Beans
Developed Client side UI changes using JSP, JavaScript, AngularJS, JQuery, HTML, CSS, AJAX, JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC and Web services.
Used Spring Dependency Injection, to make application easy to test and integrate.
Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules
Business logic of the application is developed using POJOs.
Used Apache CXF, WSDL, and XML for Creating SOAP web service.
Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a model, JSP,JSF, Prime Faces components as View and Faces Servlet as a Controller.
Used JSF framework in developing user interfaces using Prime faces UI Components, Validator, Events and Listeners for handling request processing.
Developed asynchronous messaging systems using JMS, MDB and MQ Series.
Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data.
Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
Used SOAP-based Web Servicesand Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
Used Gradle for build framework and Jenkins for continuous build system
Responsible for creating the release build (both Java and flex) in UAT, Live and AWS Cloud
Helped/Worked on moving the AdminPortal Dashboard to AWS Cloud Environment.
Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
Designed and developed custom MongoDB applications specific to clients' needs.
Used to deploy the applications in various work environments like QA and Development
Used CVS version controller to maintain the code.
Resolved the issues encountered during the System Testing and Acceptance Testing
Involved in implementing the JMS (Java messaging service) for asynchronous communication.
Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
Interacted with testing team to fix defects.
Used Eclipse with Tomcatapplication server for development and application deployment.
Used JIRA for Project Management, Bug Tracking and Issue Tracking.
Involved in bug-fixes, enhancements and code refactoring.
Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
Environment: Java, Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP, JSF 2.0, Servlets, Gradle,AWS, Jenkins Web Services (REST, SOAP, WSDL, JAXB,JAX-WS,Apache CXF),JMS, MDB, MQ Series, POJOs, Log4j, splunk, Angular JS, JQuery, XML/XSLT, AJAX, JSON,JUnit,Spock, JMS, JIRA CSS, Tomcat,TILES, JNDI, Jasper, JIRA, MongoDB,Object Grid, CVS and Rally.
Client: Rush Card, Cincinnati, OH Jan 2014-Aug 2015
Role: Sr. Java Developer
Roles and Responsibilities:
Heavily involved in meetings with Business Analysts to gather the requirements and architecture of the project according to SDLC methodologies.
Involved in reporting accurate and timely daily/monthly/quarterly risk analytics reports and performance attributions report to support the portfolio management risk, using Macro in Excel and SAS, including delinquency analysis, quality analysis, etc.
HandsOnSpringMVC model and used spring frameworks for developing the Web layer of the application.
Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
Used Ant for building from SVN and to track promotion status.
Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
Developed and enhanced applications using Spring MVC, JSP, JSTL and AJAX on the user presentation layer, whereas the service/business layer is built using spring and the persistent layer uses ORM Hibernate.
Detailed use ofJavaScript, DOJO, AngularJS and AJAX to provide dynamic User Interface and for the client side validations.
Utilized modular structure within the Angular JS application in which different functionalities within the application were divided into different modules. Used React-Router to turn application into Single Page Application
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Used AJAX framework for asynchronous data transfer between the browser and the server.
Extensively used Java Multi-Threading concept for downloading files from a URL.
Used J2EE design patterns like Factory, Singleton, Prototype,Front Controller, MVCandBusinessDelegate.
Write front end code for developing new pages using HTML, CSS, JavaScript and jQuery.
Usage ofspring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
Involved in preparing Ant builds scripts (XML based), deployments, integration and configurationmanagement of the entire application modules.
Involved in Database design for new modules and developed the persistence layer based on Hibernate.
Performed Tuning, Load Balancing and optimization of WebLogic Application Server
Worked on Eclipsefor development and deployment of application in Web Logic Application Server.
Used WebLogic for deploying application.
Used MavenLinkfor Bug Tracking and Issue Tracking.
Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
Developed unit test cases using JUnit and Log4Net for logging.
Environment:SDLC,DOJO,AngularJS, Java, spring, Hibernate, JSP, Eclipse, WebLogic, JUnit, Jenkins, HTML, CSS, XML, XSD, JNDI, JDBC, Jasper JavaScript, Spring MVC, JSTL, AJAX, EJB Session Beans, Ant, jQuery, JMS, Spring ORM, Log4Net, Oracle10g, MavenLink.
Client: Fusion Alliance, Indianapolis, IN Nov 2012–Dec2013
Role: Java Developer
Roles and Responsibilities:
• Designed use cases for the Application as per the business requirements.
• Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
• Worked closely with the Business/Users team in translating technical requirements into application code
• Developed web layer using Struts framework to manage the project in MVC pattern.
• Implemented integration of StrutsActionclasses in Presentation Tier
• Used Struts Tiles Framework for designing the layout of the application.
• Client pages are built using HTML, CSS, JSP, javascript/JQuery
• Designed and developed a RESTfull APIs using Spring REST API.
• Extensively used Core Java such as Exceptions, and Collections
• Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts
configuration.xml.
• Developed helper classes, delegate classes, value objects to access business tier and transfer the information from
business layer to the presentation layer.
• Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
• Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
• Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
• Performed Tuning, Load Balancing and optimization of WebLogic Application Server
• Defined XML documents for input and output sources of Web Services. Created schema documents for XML
validation and developed XML schemes
• Used Maven for build framework and Jenkins for continuous build system
• Worked on Eclipse for development and deployment of application in Web Logic Application Server.
• Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
• Proficient in using SVN for Version Control.
• Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Ant, Struts, Spring, and Hibernate, RSA, WebSphere Application Server, DB2, XML, LDAP, Accurev, JUnit, and Windows2000.
Client: Bharat Petroleum, Mumbai, India Jan 2010-Oct2012
Role: J2EE Developer
Roles and Responsibilities
Designed the application based on the architecture of the MVC design pattern.
Project was developed following Agile and Scrum methodologies.
Carried out requirement specification, design, analysis, and implementation and testing as per SDLC methodologies.
Development using Struts based MVC framework.
Designed and developed presentation layer using JSP, HTML and JavaScript.
Created JSPs using JSTL and Spring tag libraries.
Developed views for JSP pages using AJAX.
Developed Struts Action and ActionForm classes. Created the Tile definitions as required.
User Input Validation is done using the JavaScript.
Performed SQL operations(Procedures/Functions/Packages/Triggers) to handle business functionality using Oracle Database
Deployed J2EE components (EJB, Servlets) in WebLogic Application server.
Performed unit testing using JUnit framework.
Participated in Functional Design Document and Technical Design Document reviews.
Prepared Unit test cases for existing functionality as per the requirement and execute the same.
Involved in the Integration testing support and involved in bug fixing.
Deployed application in Web Sphere Application Server and developed using WSAD.
Environment:: Java, Ant, JSP, Servlet,WebSphere Server, Oracle9i,Struts 1.x, JSTL, CSS, DB2, JSP, JDBC, EJB, RAD, J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, GIT, SQL, MVC, CVS.