NITISH
Sr. Java Developer
Summary
• 6 years of experience in Analysis,
Design, Development, Implementation and Testing of web based applications
using Java/J2EE
technologies.
• Broad experience with Software
Development Life Cycle, Software Development Methodologies (Agile), SCRUM
practices.
• Strong working experience in
Health / Telecom / Banking, Insurance and Financial Industries.
• Extensive experience in
developing web based application using JEE components like WebServices, Spring, Spring MVC, Spring Batch, Lucene,
Solr, Sphinx, Shiro(AIMS 2.0-Fine grained Authorization), Hibernate, iBatis
(now MyBatis), JAXB, JSF, Ice-Faces, EJB, JNDI, JMS, JPA, JTA,JSP, JSTL and Servlets.
• Extensive experience in using
various design patterns such as MVC (Model-View-Controller), Singleton,
Session Facade, GoF - patterns like Abstract Factory, Factory, Builder,
Prototype others like DAO, VO, DTO, and Business Delegate in the development
of Multi-Tier distributed Enterprise Applications.
• Experience in developing and
deploying applications using servers such as Apache Tomcat, Oracle Weblogic,
IBM Websphere and JBoss, tools such as TOAD and SQL Developer for database development and interaction, using IDE's such
as Eclipse, my Eclipse and IntelliJ.
• Advanced knowledge in XML related technologies
like XML,
DTD, XSD,
X-Query, XSLT,
X-PATH,XML parsing using SAX and DOM.
• Excellent problem identification
skills through Test Driven Development using JUnit, EasyMock, Log4j, SLF4j,
log back, Ant and Maven.
• Expertise in using MS SQL, MySQL, Oracle,
PostgreSQL, PL/SQL and SQL Database Servers, proficient in writing Stored procedures
for reporting requirements.
• Implemented boost of client
delivery of HTML and http compression by custom filter implementation of
gzip compression.
• Implemented Quartz scheduling of
business batch process thereby replacing weblogic timer process which had issues
with concurrency across multiple JVMs.
• Worked closely with business
teams to translate requirements into workable use cases and technical
artifacts; also provided level of estimate on the same.
• Scripting experience using UNIX, shell and batch scripts(for automation).
• Experience in configuration
Management tools like ClearCase, CVS, SVN, PVCS and MS VSS.
• Experienced in handling several
projects, supporting production issues for different agencies like
Masshealth, DTA, newMMIS, ESE - School Nutrition Program, Optum, MA21, HIX-
Benefitwebservice for state of MA.
• Highly Proficient in creating
level of estimate by transforming business needs to technical solutions.
• Analyze performance issues by
gathering telemetry information of GC, Heap memory, CPU, backend, front end,
and do extensive analysis of AWR reports to identify performance bottlenecks
for each release.
• Expert in fixing ADA,
Accessibility, JAWS, Vulnerability and Performance issues for all
applications for Masshealth, DTA, newMMIS, ESE - School Nutrition Program,
HIX- Benefitwebservice for state of MA.
• 9 months of project experience
working with Big Data - Lucene and Sphinx - indexing, searching, filtering,
caching, ranking, scoring, mass indexing using LuSQL, batch processing following
SCRUM methodologies.
• Instrumental in doing code
reviews with peer reviews while developing software applications.
• Proficient in using CPU, Memory,
Thread profiling, GC profiling analysis using Yourkit profiler and deep
performance impact analysis using CA wily for all application supported for
different agencies in Commonwealth of MA.
Work Experience
Sr JAVA / J2EE Developer
Darden Restaurants
Orlando, FL
September 2015 to Present
Responsibilities:
• Designed,
developed, debugged and tested the web based application using the J2EE architecture.
• Designed and
developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
• Writing and
modifying xqueries for the developing new enhancements and bug fixes.
• Designed the user
interface of the application using HTML, CSS3, Java Server Faces 2.0 (JSF 2.0),JSP, JSTL, JavaScript and AJAX.
• Hands on experience
in data processing automation using python.
• Hands on experience
in system level programming using python like creating processes and
monitoring using python scripts.
• Used Spring MVC
Framework for developing the application and used JPA to map to Oracle
database tables
• Troubleshoot the
computer, hosting the web site, server for backup using LINUX.
• Experience creating
Python Scripts to work with SQL and No-SQL databases.
• Setting up build
configuration using Clear Case in C++ and LINUX environment.
• Developed SOAP web services using Apache CXF and
Axis2 framework and deployed on Tomcat.
• Develop the name
selectors in UI using Dojo and AJAX for on-key-down responses from back end.
• Experience in
Developing Custom Widgets using DOJO.
• Extensive use of
Collection Framework features like Map, Object, List to retrieve the data from WebService,
manipulate the data to incorporate Business Logic and save the data to Oracle
database.
• Used
multi-threading in programming to improve overall performance.
• Implemented client
side data validations using JavaScript and Server side data validations using
JSF validators.
• Used GUICE
(pronounced as juice), JavaScript, and XMI for client side implementation.
• Familiar with
Angular JS features MVW pattern, Templates and Two way data binding.
• Contributed as key
resource of the "Angular JS Framework Team" in conversion of
existing (XMI) UI screens of the application to Angular JS based UI.
• Responsible for JAVA, J2EE and
Groovy coding / development.
• Designed User
Interface using Java Server Faces (JSF), Prime faces, HTML 5, CSS3, jQuery and
AngularJS and XML in a responsive grid layout.
• Coordinated with
team on application of test-driven development (TDD) strategies to optimize
system quality and enable rapid refactoring.
• Used DOJO for
asynchronous communication with the client side code.
• Extensively used
CSS and Bootstrap for styling the HTML documents.
• Implemented the
persistence layer using Hibernate-ORM.
• Developed Web Services to consume those Web Services as well as other
enterprise wide WebServices.
• Involved in
migration of the application from Sun Java Application server to Glassfish 3.2
• Implemented Web service Message Flows using
SOAP.
• Used Blaze-DS to
extract data and passing it to Flex UI components.
• Worked on Error
Handling on the Flex side by catching the error code and message streamed
from server using fault Handlers.
• Developed &
deployed the application in Web sphere Application Server.
• Developed, Tested
and Debugged the Java, JSP and EJB components using Eclipse RCP.
• Built Enterprise Java Beans with
Point-to-Point messaging functionality and MQ series as JMSprovider.
• Experienced with
Splunk tool for production support.
• Involved in the
design and development of XML presentation using CSS3 & XSLT.
• Use JQuery for
creating behavioral aspects of the web page.
• Experience in
building frameworks in Python for Test Automation.
• Knowledge of
working with Jenkins, a continuous Integration tool.
• Developed
JavaScript based components using ExtJS framework like GRID, Tree Panel with
client reports customized according to user requirements.
• The UML use case
designs are developed using Rational Software Architect v7.0/6.0.
• Created Use Case,
Class diagrams, Sequence diagrams and Collaboration Diagrams.
• Applied OOA/OOD
principle for the analysis and design of the system.
• Worked on spring
tool suite, for developing RESTful APIs using JAX-RS (jersey) communicating
with middleware services like database.
• Developed SQL, PL/SQL with Stored
Procedures to interact with Persistent database using Oracle 11g.
• Participated in
acceptance testing to ensure client/user needs are met.
• Migrate
applications to quality assurance and/or the production environment, or
perform quality assurance as necessary
Environment:
Spring3.0, Hibernate3.0, Python, Java, XQuery, JSP, JSF, JBOSS, JavaBeans, JavaScript, Eclipse IDE, Eclipse RCP, JQuery, JPA, JSTL, XML, XSLT, Unix Shell Script, Web Sphere Integration Developer, SOAP,
Maven, Flex, Angular JS, RIA, Jenkins, ExtJS, Web Sphere Application Server, Splunk, Bootstrap, Guice,
Glassfish, Oracle 11g, Perl, SQL Developer, PL/SQL, SQL Server 2005/2000.
Sr.Java Developer
AIG
Insurance
Chicago, IL
January 2013 to August 2015
The Auto Insurance
Application project involves the design and development of a Web based internet
application to provide online insurance services. The web application provides functionalities such as policy
management, profile management and claim reporting. The customer can access
complete account information, policy information, receive instant auto
insurance quote and report a claim. Involved in Design and Development of the web application through
SDLC starting from initiation, design, deployment and production support.
Responsibilities:
• Designed &
Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP
request and response.
• Developed service oriented middleware
to incorporate two legacy source systems and published them as web-services.
Incorporated source system specific business logic in Java code and exposing
them as Web Service as per Base profile
specifications 1.0 and WSDL contract.
• Developed Stateless
session beans to parse (parser frame work) and process the user request into
domain object (DAO design pattern) to delegate the business request to the
business delegate object.
• Developed necessary
parsing and XML construction logic using XML parser APIs JAXB.
• Involved in
Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse,
unit testing
• Developed Ajax framework on service layer for 2 module
as benchmark
• Architected an
enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end business
logic/systems with web properties via a corresponding RESTful API.
• Applied MVC pattern
of Ajax framework which
involves creating Controllers for implementing Classes.
• Designed and
developed the UI using Struts view component, JSP, HTML, CSS, AngularJS and JavaScript
• Deployed project
components onto IBM WebSphere 6.
• Developed user
interface using JSP, Struts published validation framework to support client side and
server side validation.
• Used Dependency
Injection feature of Spring framework to inject dependency into objects and
to wire objects of business classes.
• Developed
persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
Environment:
Java, JEE, Web-Services, SOAP,
JAX-RPC, WSDL, Web Logic, Spring(dependency injection, AOP),Hibernate, Oracle
10g Enterprise, Oracle Forms, JavaScript, JUnit, Ant, Eclipse, Clear case.
Java Developer
iHealth Technologies
Atlanta,
GA
December 2010 to December 2013
Responsibilities:
• Gathered and
clarified requirements with business analyst to feed into high-level
customization design, development and installation phases.
• Responsible for
understanding the scope of the Project and Requirement gathering.
• Developed
International Error Correction Screens using custom front-end forms using
CSS, Servlets,HTML, Javascript and proprietary tools.
• Used different
jquery plugins like jquery scroll, page transition, Jqwidgets, Jquery UI,
loading overlay with css animate to provide good user interface.
• Back-end
development of enhancements and customizations to the database scripts,
triggers, stored procedures.
• Extensive use of
different modules in Angularjs like ui-router, ui bootstrap, oclazyload,
ngsanitize,
ngdialog to build
single page application.
• Used ajax calls from front end
to get data in json format.
• Used Angularjs
themes like Metronic, Angular and forza to build responsive admin dashboard.
• Used Spring Web MVC framework for
the applying MVC Implementation to the web application.
• Used Spring ORM to
integrate Spring Framework with hibernate and JPA.
• Used Springs JDBC
and DAO layers to offer abstraction for the business from the database
related code (CRUD).
• Used Spring AOP
module to handle transaction management services for objects in any Spring-based application.
Environment: Java (JDK 1.7),
Jqwidgets, Jquery UI, Jquery, CSS, Angular JS, JavaScript, Ajax, JSON, Spring
AOP, Spring Security, Spring REST API, Web Services, PostgreSQL, HTML, Hibernate, Jasper Reports