NITHESH
Phone: 217-***-****
Email: *************@*****.***
PROFESSIONAL SUMMARY:
7+ years of professional IT experience in all phases of software development life cycle (SDLC) including system design, development, and delivery of enterprise software.
Extensive experience in developing the application for Financial Services like Banking and Transaction processing.
Strong Skills in Object Oriented Programming Concepts OOPS with OOP methodologies.
Thorough knowledge in developing applications using Core Java concepts like OOP, JAVASWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like Web Services, HTML, DHTML,CSS, JSP, Servlets, EJB, JavaMail, Log4j, ANT, XML, XSLT, RMI.
Thorough working knowledge in application development using Applets, Swing, EJB, JSP, Java Script, JDBC,JMS, JSF(Java Server Faces), Struts, Hibernate, Spring(including web flow).
Proficient in Web Services design and implementation with SOAP, WSDL, RMI, UDDI.
Experience in using Struts 2.x, Spring and Hibernate 3.x framework (MVC) for various Web based application development.
Expertise in developing GUI based application with Java Applets and Swings.
Experience in working with application development environments using BEA Web Logic, IBM Web Sphere Application Server(WAS6), and Apache Tomcat.
Proficient in Object-Oriented, Design, Development (OOAD) and integration of complex enterprise and web based applications using IDEs like JBuilder, Eclipse, RAD and Net Beans.
Expertise in Design Patterns including Data Access Object, Session Façade, Business Delegate, MVC, and Singleton.
Involved in various project related to Data modeling, design and development for both OLTP and Data warehousing environments.
Strong experience with JUnit Framework in performing unit testing in applications.
Focus on TDD/BDD, with focus on domain understanding and domain driven development.
Excellent in databases like IBM DB2/UDB, SQL Server, Oracle 10g/9i/8i.
Used Maven scripts to build and deploy the J2EE applications.
Worked on Log4J package for logging purposes and CVS, Sub Version for the version control.
Good knowledge of using PERL on Operating Systems.
Experience in working on different operating systems like Window XP/2003/2000/, UNIX.
Strong Experience on JSON.
Testes the applications using Selenium, Manual and have knowledge of QTP.
Performed unit testing using JUnit integration and deployment of applications on done using tools such as ANT and Maven and debugging through log4j
Expertise in XML and related technologies like XSD, XPath, XSLT, DTD and parsers like DOM and SAX.
Expertise in designing and coding stored procedures, functions, triggers, joins, packages using SQL and PL/SQL with tuning concepts.
Basic knowledge in Automation Testing (RFT).
Through working knowledge in core Java, Java database connectivity API of JDBC, Java Beans.
Highly self-motivated with strong analytical, communication and problem solving skills, excellent team player and ability to deliver under critical situations.
TECHNICAL SKILLS:
Java Technologies : Servlets, Java Beans, JSP, JQuery, JMS AJAX, JDBC, Ant, Log4J and Junit.
Languages : Java, C, C++, SQL, UML, HTML, DHTML, XHTML, JavaScript, JQuery, DOJO, XML, XSLT, CSS.
Frameworks : JSF Framework, STRUCTS, SPRINGS, EJB3.0, HIBERNATE, ANGULARJS.
Scripting Languages : JavaScript, AJAX.
Web Servers : Apache Tomcat 4.1/5.5/6.0/7.0.
Application Servers : Web Sphere, Web logic Server, JBOSS.
Operating Systems : Windws2000, Windows XP, Windows7, WINDOWS 8, LINUX, UNIX.
Versioning Tools : SVN, Clear Case, CVS, GIT, ANT.
Development Tools : Eclipse, My Eclipse, Net Beans, IntelliJ, RSA and JCreator.
Database : Oracle, SQL Server, DB2.
EDUCATION:
Bachelors in Computer Science & Engineering, from JNTU, India.
PROFESSIONAL EXPERIENCES:
CLIENT: Medica, Minnetonka, MN DURATION: Feb 2014 – Till Date
ROLE: Java/J2EE Developer
DESCRIPTION:
Medica is writing server side web services for their different health care products. Customer will choose different health care benefits out of the plan options available. The services will enable them to manage health insurance products, features, benefits and benefit values and attributes. Client interacts through web interface with web services written at back end to fetch data from database and select their plan benefits.
RESPONSIBILITIES:
Worked on AGILE methodology.
Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, JQuery, JSON, AJAX, ANGULARJS, Spring Form tags, JSTL Tags etc.
Design and develop XML processing components for dynamic menus on the application
Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
Developed complex SQL queries for retrieving data used to generate the reports.
Developed Stored Procedures and Triggers on Oracle Database.
Used AJAX and JQuery for developing asynchronous web applications on client side.
Create and Automate tests using Selenium IDE and Selenium WebDriver.
Used Spring MVC, Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
Worked on Statistical Analysis and Data Reporting using SAS.
Worked on physical and logical based databases to design OLTP system for insurance application.
Configured the GIT Version Control for code versioning and release.
Writing complex SQL queries for demanding complex business logic.
Developing Web services using Restful and SOAP frameworks.
Worked with Quality Assurance team in tracking and fixing bugs.
Used Log4j for logging purposes.
Developed JUnit test cases for all use cases and executed them.
Took various initiatives to optimize existing applications for better performance and efficiency
Used Log4j for application logging and debugging
ENVIRONMENT: Java 1.8, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Spring 4.0, Spring Form tags JSTL, Hibernate 3.0, Oracle11g, Apache, SOA, Eclipse IDE 3.7, Log4J, Ajax, SOAP, PL/SQL, HTML 5, CSS, JQuery, JSON, ANGULARJS.
CLIENT: BB&T, Winston Salem, NC DURATION: Feb 2013 - Jan 2014
ROLE: Java Developer
DESCRIPTION:
ACCESS is a web application designed for the investment group of BB&T. The application is designed to make international and domestic wire transfers, international and domestic book transfers, and domestic account transfers. The application is designed to display client transfer details, account details etc.
RESPONSIBILITIES:
Involved in designing use case diagrams, class diagrams and sequence diagrams for Software development.
Created the presentation layer using JavaScript, ANGULARJS, HTML, JSP, CSS and AJAX.
Involved Struts Framework in creating the presentation layer.
Developed API using Hibernate to interact with the Oracle database.
Selenium Test environment setup expert using all open source tool
Configured Hibernate objects in the Configuration File.
Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
Implemented design patterns such as MVC, Singleton under J2EE architecture.
Used Struts tag libraries in the JSP pages.
Web logic server used for deploying the project.
Designed and developed UI components using JSP, JMS, JSTL.
Configured the CVS Version Control (Concurrent Versions System) for code versioning and release.
Designed and implemented data tables as per data model.
Data Validations were performed by developing a java module to check the XSL, XML, XSLT and XSD parsing were true.
Used Restful API for web services.
Used Log4J to print the logging, debugging, warning info on the server console.
Performed Unit testing.
ENVIRONMENT: JAVA 1.7/1.8 J2EE, HTML, CSS, DHTML, EJB, JDBC, XML, Web Services 5.1, JSP2.0,EJB3.0, HTML 5 & 4, Struts 2.5.6/3.0, Hibernate 3.2.6, XML, XSLT, Oracle9i/10g, SQL, PL/SQL, Eclipse IDE 3.7, Web logic server, Design Patterns, CVS, Log4J, Unit Testing.
CLIENT: AT&T, GA DURATION: May 2011 – Jan 2013
ROLE: Java/J2EE Developer
DESCRIPTION:
ICD-t is the AT&T Tab standard for simulation testing, is patent pending, and supports over 40 clients with over 1 million transactions per day. ICD-t simulates HTTP, JMS, LDAP, TL1, & EJB web services. In order to stay ahead of client demand, the ICD-t team has an opening for a highly motivated, skilled, and experienced agile web developer.
RESPONSIBILITIES:
Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
Worked in an Agile work environment with Content Management system for workflow management and content versioning.
Designed and developed Application based on Struts Framework using MVC design pattern.
Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e. Front-end (View) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
Involved in designing user screens and validations using HTML 5, jQuery and JSF as per user requirements.
Worked on OLTP data model for consistent relationship between tables and efficient database design.
Setup Jenkins server to create maven jobs for nightly execution of regression suites in Selenium WebDriver environment.
Used Struts Validator framework for client side validations.
Used Spring Dependency Injection properties to provide loose-coupling between layers.
Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
Used Web services (SOAP, Rest) for transmission of large blocks of XML data over HTTP.
Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
Used Hibernate 3.5 object relational data mapping framework to persist and retrieve the data from Oracle and MySQL databases.
Used GIT as Versioning tool.
Used Maven for compilation, packaging and deployment in the Apache Tomcat and WebSphere Application servers.
Implemented the logging mechanism using Log4j framework.
ENVIRONMENT: JDK 1.6, JEE 1.6, Agile Development Process, Struts 2.0, Spring 3.0, Web Services (JAX-WS, Axis 2) Hibernate 3.5, RSA, JMS, JSP, Servlets, WebSphere 7.1, Apache Tomcat, Oracle and MySQL Databases, Windows XP, HTML, XML, SOAP, ANT 1.6, Log4J, XML, XSLT, XSD, jQuery, JavaScript, JUnit, SVN.
CLIENT: ING Vysya Bank, Hyderabad, India DURATION: March 2009- April 2011
ROLE: Application Developer
DESCRIPTION:
ING Vysya Bank serves individuals, small businesses, middle-market companies, and institutions throughout major cities and suburbs across India. The bank provides online banking to support its renowned customers. The current application is a part of online banking that a customer leverages to set up his online account and make e-bills payment as well as intra account transfers. As part of the Online Banking Software Development Team I helped with various responsibilities to develop a robust functional application code.
RESPONSIBILITIES:
Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
Involved in designing the user interfaces using JSPs and JSFs.
Developed custom tags, JSTL to support custom User Interfaces.
Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
Used Eclipse 3.3 for writing code for JSP, Servlets.
Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
Worked on Core Java fundamentals such as Multithreading, Collections, Concurrency, Generics and Annotations.
Implemented Hibernate using the Spring Framework (Created the session Factory).
Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
Deployed the applications on BEA WebLogic Application Server.
Developed JUnit test cases for all the developed modules.
Used CVS for version control across common source code used by developers.
Used Log4J to capture the log that includes runtime exceptions.
Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Refactored the code to migrate from Hibernate2.x version to Hibernate3.x. (I.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
DAO and the hibernate transactions was implemented using spring framework.
Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
ENVIRONMENT: Java JDK 1.4/1.5, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.
CLIENT: Smart Software, Hyderabad, India DURATION: Jan 2008 – Feb 2009
ROLE: Programmer Analyst
RESPONSIBILITIES:
•Involved in design and implementation of various modules of ecommerce application.
•Understanding existing process, requirement collection and creating prototypes.
•Developed the presentation layer and GUI framework in HTML, AJAX, CSS, JSP, JSF, Servlets and Client-Side validations were done using JavaScript.
•Implemented various Java/J2EEdesign patterns like front controller, MVC, DAO, singleton.
•Extensively used Struts Framework and JSTL to re factor old Model2 Architecture.
•Version Control tool used was Visual Source Safe and JBuilder7 as IDE.
•Used ANT build tool for automation of installation build and for running test cases to generate test report.
•Deal with all phases of test driven software development and unit testing various unit testing methods.
•Experience using and maintaining database using Oracle 9i.
•Implemented Data Structure concepts like linked list, doubly link list, and queue, tree using C and C++ languages.
•Deployed application on JBOSS Application Server and also configured database connection pooling.
ENVIRONMENT: Core Java, JDK 1.4/1.5, Swing, JSP, Java Beans, Servlets, EJB 2.0, 2.1, Html, XML, XHTML, JavaScript, VB script, Java Mail, POP, IMAP, Eclipse IDE, Web logic 6.1, SQL Server, Oracle 9i, C, C++, JBOSS.