Name : Kunal
Email : ***************@*****.***
Professional Summary:
Over 8+ years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.
Strong experience in Design and development of multi-tier web based applications using J2EE technologies JAVA, Servlets, JSP, Oracle, MySQL and JDBC.
Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns. Strong hands-on experience with AngularJS and NodeJS.
Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS.
Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, Node.js, ActionScript, JSF and JSP. Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS), Groovy-Grails and XML. Experience in designing Rich Internet Applications (RIA's) with JQuery and AJAX.
Developed efficient enterprise applications using Grails Framework making the implementation faster and easier.
Experience in log management tool like Splunk, generating the application usage reports.
Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Websphere Application and Portal Server (WAS/WPS), Json and Tomcat.
Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment. Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP, Servlets, EJB, JMS, XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer using Web Sphere Application Server v7.0 and WebSphere Studio Application Developer
Hands on Service Oriented Architecture using Web Services with SOAP, and UDDI for developing web applications. Knowledge of a variety of process methodologies, modeling techniques and BPM tools
Experience in deploying Android and IOS mobile applications in Android play store and Apple app stores.
Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine
Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB. Expertise in MVC 2 Architecture using Struts, Spring with features like the Validation Framework, Tiles Framework, and Internationalization.
Experience in using frameworks like Hibernate, Java Server Faces along with Extensive experience in Python. Understanding of VPN solutions.
Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach. Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
Excellent communication, Team work, inter-personnel and presentation skills.
Education:
Bachelor of Computer Science Engineering, JNTU, India.
Technical Skills:
Programming Languages Java, Groovy, XML, HTML5, Servlets, JDBC, MSMQ and Scala.
Web Technologies HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Application and Web Servers Apache Tomcat 3.3, 5 and 7.0.21, 5.x/6.x, Jboss 4.3 and 7.0.1, Web Sphere, Web logic.
J2EE Technologies JSP, Servlets, Struts, Hibernate, Spring, Spring MVC, Grails, Spring DAO, Spring Security, Spring WS, Drools, Jboss Enterprise portal, Jboss seams, JSTL, EJB, RMI, JDBC, JMS, Web Services, JSF Birt Report, Crystal Reports.
Other Angular JS, Node JS, Full Stack, LinQ, Drools, BPM.
Developer Tools (IDE) Eclipse, Net Beans, intellij, WSAD, RAD.
Databases Oracle, DB2, MS SQL Server, MS Access, Sybase.
Modeling Languages UML.
Configuration Management Tools Rational Rose, JUnit, JMock, Log4j, CVS, SVN, ANT, Microsoft Visio.
RDBMS Oracle 8i/9i/10g, SQL SERVER 2000, 2005, 2008, DB2, Sybase, MS Access.
Operating System Windows XP/VISTA/windows, UNIX/Linux.
Professional Experience:
Client: Wells Fargo, San Francisco, CA Sep 2015 – Till Date
Role: Sr. Java Developer.
Responsibilities:
Designed and developed Groovy Grails applications for end users.
Developed and executed software systems utilizing JavaScript and Groovy.
Wrote controllers with Groovy to connect front-end interfaces with java services on Grails framework.
Developed the Use Case diagrams and Class diagrams.
Developed Test Driven Development (TTD) for both new and existing applications.
Worked on Spock and Junit mocking in Grails unit testing.
Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
Created a Call Center data entry application in Grails to generate management statistics.
Tech highlights: Groovy Grails, Subversion, Quartz, Acegi, Lucene, Grails-Jasper, Grails-Sanitizer, Grails-Searchable, Grails-Webflow, & Postgres.
Developed web services that are to be consumed by third party sources.
Developed android and IOS mobile applications using the mosaic platform.
Implemented dual security application using Java/Groovy/Grails that eradicates the hazard of compromised credentials during authentication.
Tested the applications using JUNIT and Mockito and configure through Maven surefire plugins to be part of continuous integration.
Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
Using Scala created user stories and resolved development issues.
Developed the User interfaces using HTML, CSS3, JSP, and JavaScript etc.
Experience with Ajax.
Developed SQL queries and Stored Procedures for retrieving the data from several databases.
Used Grails Domain structure for Object Relational Mapping.
Log4J was used for logging errors in the application.
Designed, coded and tested portfolio optimization system using Drools Rules Engine.
Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
Experience with Front-end JavaScript frameworks like AngularJS, Node JS.
Developed SQL Queries using Froq for Oracle DB server and Sequel Pro for MySql DB.
Environment:
Java,Groovy J2EE, Javascript, HTML5, CSS3, Angular.js, Spring, Hibernate, Grails, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mysql DB,Scala, Oracle, CRUD, PL/SQL, JDBC, UML, Intellij, Junit, Gradle, Froq, Sequel Pro, Tomcat, Agile.
Client: Cigna Healthcare, Bloomfield, CT Jan 2014–Sep 2015
Role: Java/J2EE Developer.
Responsibilities.
Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse. Understanding the Business Process and developing logic and software stack based on business flow.
Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
Used XML and JSON for transferring/retrieving data between different Applications.
Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used Javascript and JQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit Framework.
Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
Developed web applications using Spring MVC, JQuery, HTML5, Used Eclipse IDE for designing, coding and developing applications. Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
Implemented a prototype to integrate PDF documents into a web application using iText PDF library. Customized Jasper Reports and SQL procedures according to the client requirements. Designing and creating business rules using Corticon Rule Engine. Utilized Agile Methodology (SDLC) to managed projects.
Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
Designed and implemented interface elements using Google Web Toolkit.
Developed a Web 2.0 control console using GWT to manage data matching for data staging.
Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
Involving in Building the modules in Linux environment with Ant Script.
Used Microsoft Office Lync as office communicator.
Environment:
Java, J2EE, Javascript, HTML5, CSS3, Angular.js, Spring, Hibernate, Struts, Weblogic, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mongo DB, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN,, GWT (Google Web Toolkit), Jasper report, ILOG, Agile, Web 2.0, SOA.
Client: Phillips, Houston, TX April 2012 – Dec 2013
Role: Java Developer.
Responsibilities:
Experienced in reviewing the functional, business and high-level design requirements.
Developed the Use Case diagrams and Class diagrams.
Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
Used the Inversion of Control module of Spring framework.
Experience in working with thin, thick and NFC clients.
Used Maven for build framework and Jenkins for continuous build system.
Published methods as web methods using REST-FUL web services.
Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
Used XPATH, XQuery and XSLT for XML transformations.
Used XML Beans for parsing the XML documents.
Used Soap over Http and Soap over JMS for communication between components.
Created the test cases using JUnit.
Developed the Application and business logic using Java 1.6.
Implemented several design patterns like Singleton, MVC and Factory design patterns.
Developed the User interfaces using HTML, CSS3, JSP, JavaScript and Tiles etc.
Experience with jQuery.
Developed SQL queries and Stored Procedures for retrieving the data from several databases.
Used Hibernate for Object Relational Mapping.
Used Free Marker Template for sending the parameters to the back end systems.
Log4J was used for logging errors in the application.
Performed Application development using RAD and Web-sphere Application Server.
Designing and developing interfaces to interact with the existing application using XML/XSLT.
Designed the application architecture Spring MVC and J2EE specifications.
Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
Experience with Front-end JavaScript frameworks like Angular JS, Node JS.
Developed application using Spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Developed SQL Queries using Toad for SQL Server.
Created ant build files to create the EAR and WAR files.
Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using Rational rose.
Environment:
JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0, Java 1.6 Oracle 11g, Ant, SOAP, WebSphere 6.1, HTML, JavaScript, JUnit 4.0.
Client: Bank of Arkansas, Jonesboro, AR Dec 2010 – Mar 2012
Role: Java J2EE Developer.
Responsibilities:
Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
Extensively used My Eclipse as an IDE for building, developing and integrating the application.
Extensively used Rally's Agile Management tool (Rally Dev).
Provided JUnit test cases for the application to support the Test Driven Development (TDD).
Manipulated DB2 for data retrieving and storing using ORM.
Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
Extensively worked on SOA and Web Services in Axis 2.0 to get the data from third party systems.
Provided SQL scripts and PL/SQL stored procedures for querying the database.
Provide Maven, MS build tool for building and deploying the application.
Building and Deployed the application in Web logic Application Server.
Created system architecture and design using the UML Analysis Model and Design Model.
Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
Developed Data Access Layer using Hibernate and DAO Design Pattern.
Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
Involved in the development of the application based on backend Spring MVC architecture.
Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
Used Design Patterns like value object, session Facade and Factory.
Developed the presentation Tier using JSP, XHTML, and HTML.
Third party credit card information accessed via SOAP Web-Services.
Check-in and Checkout of application is achieved using CVS.
Environment:
WebServices,JBoss,Spring,Hibernate,JAXB,XML,SOA,SOAP,JAXRPC,Maven,PSS,HTML,CSS,TDD,SQL,WSD, RallyDev, Selenium, JavaScript, Git, Eclipse, JQuery, Junit, XML.
Client: NTT Data corporation, Hyderabad, India. September 2009 – Nov 2010
J2EE Developer.
Responsibilities:
•Designed the application based on the architecture of the MVC design pattern.
•Project was developed following Agile and Scrum methodologies.
•Requirement Analysis and Documentation as per SDLC methodologies.
•Converted requirement into flow design diagram using MS Visio.
•Performed data loading using spring - Hibernate.
•Used WSDL to post the services in the UDDI.
•Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data.
•Developed views for JSP pages using AJAX.
•Extensively used Hibernate in data access layer to access and update information in the database.
•Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
•Created Functional Test cases and achieved bug fixes.
•Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
•Used XML SAX parser to simulate xml file which has simulated test data.
•Code review and function testing for better client interface and usability.
•Participation in meeting with team, senior management and client stakeholders.
Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, JPA annotations, SOAP web services, WSDL, UDDI, SAX, DOM.
Client: RMNM Info Tech, India. August 2007 – August 2009
Java Developer
Responsibilities:
Worked closely with the Requirements team and analyzed the Use cases.
Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.
Adopted J2EE best Practices, using Core J2EE patterns.
Developed in Eclipse environment using Struts based MVC framework.
Designed and developed presentation layer using JSP, HTML and JavaScript.
Created JSPs using JSTL and Spring tag libraries.
Developed Struts Action and Action Form classes. Created the Tile definitions as required.
User Input Validation is done using the JavaScript.
Performed SQL operations 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.
Actively participated and contributed to establishing Standards and Guidelines.
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:
WebSphere Server, Struts 1.x, JSTL, CSS, DB2, JSP, JDBC, Taglibs EJB, RAD,J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, SQL, MVC, CVS.