Shiva
*********@*****.***
Professional Summary:
Over 8+ years of extensive experience in requirement gathering, design, development, testing and deployment of projects on Core Java and J2EE .
Extensive Knowledge in design and development of various web and enterprise applications using JAVA and J2EE technologies. (Java, Spring, Hibernate, SOAP/Rest, EJB, XML, JSP, JDBC, JMS, and SQL/PLSQL).
Experience in handling small team with delivering code on right time with quality.
Experience in providing end-to-end solutions to the client covering entire Software Development Lifecycle including Analysis, Design, and Development, Unit testing, Maintenance and support.
Proficient in various Design Patterns like MVC, Singleton and Factory Patterns.
Very good experience in database design and development in Oracle, IBM DB2, MS SQL Server, MySQL.
Worked extensively on SQL,PL/SQL and creating different database objects like Stored Procedures, Functions etc.
Experience with database tools such as TOAD, SQL Navigator, SQL Developer.
Hands on experience in Web Application Development using Client Script design technologies like Angular JS, Backbone JS, JQuery as well as HTML5, CSS3, XML, Java Script.
Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, also has an Experience with RESTful Web services and Extended Markup Language (XML) and java XML parsers such as JAXP, JAXB and JDOM.
Extensive experience in designing and development of portal based web applications using IBM WebSphere.
Experienced in developing applications using Model-View-Controller architecture, Struts framework.
Knowledge of concurrent collections.
Experience in designing and developing application using Eclipse and NetBeans.
Experienced in UNIX shell scripting.
Knowledge of JUnit manual testing process, integration testing and writing test cases.
Build and deploy tools such as ANT, Maven,
Performed test driven development and pair programming using AGILE/SCRUM methodology and also Water Fall method.
Exposure in setting up and using Repository tools as GitHub and Tortoise SVN.
Experience in UML Designing using Rational Rose Suite and MS Visio.
Efficient with Project Management tools such as MS Project 2013.
Highly motivated and team spirited individual with passion for learning and has the capability to meet deadlines in a fast paced environment.
Technical Skill Set:
Languages
Java/J2EE 1.8, C++, SQL, PL/SQL, XML.
Web Technologies
HTML, Java Script, DOJO, Ajax, JSP, JSTL
J2EE Technologies
JDK, JDBC, JNDI
XML
XSLT, JAXB,SAX, XSD and DOM
Methodology
OOAD, Design Patterns (Factory, MVC), UML Modeling, SDLC
Web/App Servers
WebLogic, JBOSS, Apache Tomcat, WebSphere
RDBMS
Oracle 9i/10g/11g/12c, MS SQL Server, DB2, MySQL
Operating System
Windows 9x/NT/2000/XP, Linux, Unix
Development Tools
Eclipse, MyEclipse, WSAD,RAD, Net Beans, Ready to Program
Build Tools
ANT, MAVEN
Web Services
Restful, SOAP
Log Tools
Log4j
Project Summary:
Client: Fannie Mae, Herndon, VA Apr 2017 - Present
Position: Java/J2EE Developer
Responsibilities:
Following the Agile methodology and Scrum to manage the full life cycle development of the project.
Developing the application using Java technologies such a Core Java, JSP, Servlets, Rest - Web Services, Spring, Hibernate/JPA, EJB, Backbone JS, AngularJS and so on.
Identifying and implementing design patterns and works on Model, View and Controller design, implementing the model using JPA, Hibernate and Spring.
Worked on Restful API and invoked web services (consumed) that are based on EJBs.
Using Oracle database to store and retrieve data.
Written SQL, PL/SQL and stored procedures as part of database interaction
Implementing Controller using Servlets and View (User Interface) using web technologies such as HTML, JSP, CSS, JavaScript, AngularJS, JSF and FTL.
Storing the SOAP messages received in the JMS Queue of WebSphere (MQ Series).
Developed the application using Eclipse as the IDE and used Eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessor code generation, and version control (SVN).
Using Maven to build application and deploy on the server.
Packaged and deployed the application in IBM WebSphere Application server in different environments like Development, testing etc.
Used JMeter, SOAPUI and Rest Client for testing the web services.
Performed Unit Testing using Junit and interacted with QA for testing.
Configured the Jenkins for automatic deployments in Atomic when Developer gives the build and used Putty for validation.
Configured and created application log files using Log4j required to trace application
Used SVN for Version Controlling.
Involved in code reviews, test case reviews and bug fixing using Jira tracking systems.
Worked on CCL (Cerner scripting language) python to write the scripts.
Environment: Java1.8, JSF, JSP, Servlets, CSS, HTML, JavaScript, AngularJS, Oracle, SQL, PL/SQL, Spring (MVC, data, AOP, Core), Hibernate, JPA, EJB, Web Services, SOAP UI, Log4j, WebSphere, Eclipse, SVN, Maven, Junit, Jira.
Client: Interstate batteries, Dallas, TX Dec 2015 – Apr 2017
Position: Java/J2EE Developer
Responsibilities:
Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
Hands on experience in developing XML script to configure Spring, and Hibernate.
Used Spring MVC Framework for developing the application and used JPA to map to Oracle database tables.
Used Spring framework and interacted with backend Oracle database using Hibernate framework.
Wrote complex SQL and HQL queries to retrieve data from the database.
Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, jQuery, AngularJS, JSTL, Backbone JS, JavaScript and AJAX.
Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone JS, Require JS, and JQuery.
Extensively worked on server-side data validations and JavaScript for client-side data validations.
Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
Consumed the Restful Web service in the java code to make the service call and retrieve the JSON payload.
Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
Implemented JMS system using WebLogic MQ to exchange the message between different
Applications.
Involved in installing and configuring Eclipse IDE, Web Logic and Maven for development
Used CVS (Concurrent Version System) as the configuration management tool.
Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like JUnit, Soap UI.
Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit 4.0.
Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
Used Bamboo as continuous integration tool for building the project.
Used JIRA for issue and bug tracking
Actively involved in getting the production issues resolved.
Environment: Java1.7/J2EE, Spring, Hibernate 4, JSP 2.0, Web Services, JPA, HTML, JavaScript, JQuery, Angular JS, Oracle 11g, SQL Developer, Eclipse IDE, log4j, CVS, WebLogic, Maven, JUnit, SOAP UI, Bamboo, Linux.
Client: Sheridan Healthcare, Plantation, FL Oct 2013 - Nov 2015
Position: Java/J2EE Developer
Responsibilities:
The application architecture of the System is based on Spring MVC (Model View Controller), and J2EE specifications.
Used Hibernate framework to access the data from back-end Oracle database.
Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
Development of SQL stored procedures in Oracle SQL Developer.
Responsible to enhance the UI using HTML, Java Script, Angular JS, Backbone JS, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
Product uses a SOA (Service Oriented Architecture) with a Java/JEE back-end and a /Ext JS front end Communication between the browser (desktop and mobile) and the back-end uses XML and JSON.
Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
Developed RESTful web services including JSON formats for supporting client requests.
Involved in defensive coding against SQL injection, XSS and Phishing, like writing JavaScript Regex (Regular Expression) for email validation and jQuery code combined with AngularJS for input validations.
Used Java Mail API for posting and processing mails.
Deployed the application on Web Sphere Application Server.
Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
Use IBM RAD7 as IDE tool to develop the application.
Developed ANT configurations to automate building and deployment of application artifacts.
Used Subversion to implement version control System.
Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit, Selenium.
Involved in Bug fixing and acceptance testing with test cases.
AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
Environment: Java/J2EE 1.6, Spring 3.0, Hibernate, J2EE, JSP, JSTL, JQuery, Regex, SVN, Web Sphere, RAD, ANT, SOA, Oracle, SQL Developer, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP UI, WSDL 2.0, JAX-WS and Windows.
Client: AOL, Herndon, VA Oct 2012 – Aug 2013
Position: Java Developer
Responsibilities:
The application architecture of the System is based on Spring MVC (Model View Controller), and J2EE specifications.
Used Hibernate framework to access the data from back-end Oracle database.
Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
Development of SQL stored procedures in Oracle SQL Developer.
Responsible to enhance the UI using HTML, Java Script, Angular JS, Backbone JS, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
Product uses a SOA (Service Oriented Architecture) with a Java/JEE back-end and a /Ext JS front end Communication between the browser (desktop and mobile) and the back-end uses XML and JSON.
Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
Developed RESTful web services including JSON formats for supporting client requests.
Involved in defensive coding against SQL injection, XSS and Phishing, like writing JavaScript Regex (Regular Expression) for email validation and jQuery code combined with AngularJS for input validations.
Used Java Mail API for posting and processing mails.
Deployed the application on Web Sphere Application Server.
Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
Use IBM RAD7 as IDE tool to develop the application.
Developed ANT configurations to automate building and deployment of application artifacts.
Used Subversion to implement version control System.
Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit, Selenium.
Involved in Bug fixing and acceptance testing with test cases.
AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
Environment: Java/J2EE 1.6, Spring 3.0, Hibernate, J2EE, JSP, JSTL, JQuery, Regex, SVN, Web Sphere, RAD, ANT, SOA, Oracle, SQL Developer, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP UI, WSDL 2.0, JAX-WS and Windows.
Client: GOVT OF GOA, INDIA
Position: Java Developer Sept 2011 – Aug 2012
Responsibilities:
Involved in the analysis, design and implementation and testing phases of SDLC.
Contributed to the system design by developing Use Case Diagrams, Object Diagrams and Class Diagrams using MS Visio.
Used JSTL Tag Libraries for JSP pages.
Used tiles framework to design the JSP pages.
Implemented the application using Struts framework that uses MVC design pattern. Form beans, Action classes and Action Mapping coding performed.
Validation performed using Validator XML file and Message Properties Resource.
Performed Struts-Spring integration for achieving the application requirement.
Performed client side validations using JavaScript with DOJO Framework support.
Developed interactive modules using JSP and Servlets.
Business Logic was developed using POJOs and Session EJBs.
Designed business tier with Session Beans using EJB 2.0 standards.
Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using Apache Axis 2.0 framework tool/Apache Commons.
Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
Write Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
Implemented Messaging using JMS and Message Driven Beans to get information from different departments using ActiveMQ.
Castor used for binding XML documents to Java objects and supporting Java XML conversion.
Used Rational Application Developer (RAD) as Integrated Development Environment (IDE).
Developed and deployed EJB2.0 bean components on JBoss application server.
Implemented the logging mechanism using Log4j framework.
Designed and generated reports using Crystal Reports for reviewing the sales for the company.
Maven was used for build automation and project management.
Created unit tests using JUnit framework in test driven development approach.
Used Shell Scripts to create Cron jobs.
Tuned MySQL database by indexing, query optimization, monitoring using MySQL Administration.
Used JMock for integration testing.
Involved in regular code review sessions with the whole developer group.
Environment: Microsoft FrontPage, Java, Servlets, MS Visio, JSP, EJB, JDBC, Spring, JBOSS, PL/SQL, RAD, HTML, DHTML, XSLT, Hibernate, JavaScript, Shell Scripts, Maven, Apache, ActiveMQ, Windows NT, MySQL, JUnit, Log4j
Citi Group, Bangalore India
Position: Java Developer Aug 2010 – Sept 2011
Responsibilities:
Actively participated in requirements gathering; analysis; design and testing phases
Responsible for using case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase
Implemented application using MVC architecture integrating Hibernate and Spring frameworks
Designed client application using JSP, CSS and XML
Implemented the Enterprise JavaBeans to handle various transactions
Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI
Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
Used Apache Tomcat 5.5 for application deployment.
Developed Application using IDE WSAD.
Developed version control using GitHub.
Used Spring Security for Authentication and authorization extensively
Used Spring Core for dependency injection/Inversion of Control (IoC)
Used Log4j for debugging the issues and exceptions
Participated in designing Web services framework in support of the product
Responsible to write complex SQL and HQL queries to retrieve data from the SQL Server
Involved End to End development by integration Front End and Backend by Debugging
Involved in complete development of Agile Development Methodology and tested the application in each iteration.
Extensively written unit and integration test cases using mock objects and Junit
Used XML to transfer the application data between client and server
Used the JDBC for data retrieval from the database for various inquiries
Done with unit testing of all Java classes using JUnit framework.
Environment: Java, J2EE, Spring, JDBC, GitHub, Hibernate, Rational Rose, Tomcat, WSAD, SQL Server, XML/XSLT, HTML, CSS, JavaScript, SQL developer, and Junit.