1. Nitesh
Sr. Java / J2EE Developer
niteshdasari@gmail.com
760-913-0739 (Mobile)
Summary:
15 years of experience in IT Industry with solid hands on experience on Java,
J2EE, Python, spring, Hibernate and Web Services Technologies.
Experience encompasses software Analysis, Design, Development,
Implementation, Documentation and Maintenance of custom application
software while execution of project in Web-based environment, distributed n-tier
architecture and Client/Server architecture using Java, J2EE technologies.
Strong Java Development skills using J2SE, J2EE, Hibernate3.x, SPRING3.x,
JAXB, WEBSERVICES(JAX_RPC/JAX-WS/JAX-RS) ,JDBC, Struts,
JavaBeans
Experience with IDE like Eclipse, My Eclipse and TOAD.
Expertise in implementing applications with Model-View-Controller (MVC) pattern
by implementing various Java/J2EE design patterns including Singleton,
Factory, MVC, Front Controller, DAO, Business Delegates, Business
Object, Data Transfer Object.
Development of Enterprise Java Beans EJB (Stateless Session Bean) and
Message Driven Beans (MDB) components.
Experience in implementing Object-Oriented technologies, Web based client-
server architecture, service oriented architecture and Object Relational
Mappings (ORM).
Experienced in SQL development (Writing SQL Queries including Joins,
Triggers, Stored procedures, Functions, Packages, Tables, Views, data
connectivity and data integration) using Oracle, MySQL and PostgreSQL
Proficiency in developing and deploying applications using Application Servers
such as JBoss, WebLogic and Apache Web Server.
Expertise in using Queing Systems like Active MQ.
Experience in client side technologies including JavaScript, AJAX, JSON,
HTML and CSS.
Good knowledge of XML, XML parsers, XSLT, SOAP, UDDI and WAP.
Hands on Experience in Trouble shooting the problems.
Hands on Experience in hybrid architecture and free software.
Well experienced in testing and deployment phases using ANT, MAVEN, Log4j
and JUnit tools.
Good knowledge on Python, Pyramid, PHP, Drupal
2. Hands on experience in developing critical & responsive GUI/front-end
components using HTML, JavaScript, CSS, JSP, JSTL and AJAX.
Technical Skills
Languages/Methodologies: Java, Python, SQL, J2EE Standards, JDBC, JNDI,
JMS, Java Mail, Shell Script, XML Deployment Descriptors.
Web Technologies : JSP, Servlets, Struts, XML, JavaBeans, XSLT, CSS, SAX,
DOM
Server Technologies: Spring, JMS, Hibernate, Web Services,
Database Technologies : Oracle 11g, MySQL, PostgreSQL
Software tools and Utilities: Tomcat, SoapUI, Putty, TortoiseSVN, SQL
Developer.
Web Servers/App. Servers : Apache Tomcat6/7, Apache Server2.2, JBoss7,
Web Logic 11g,Oracle 9i AS
GUI: SWING, HTML, DHTML, Java Script, Jquery, Ext-Js, GWT/GET-EXT
IDE: Eclipse, MyEclipse
Internet Technologies Installations and Configurations: Installation and
configuration of Web Logic Application server
Operating Systems: Windows 7/8, Linux
EDUCATION/ CERTIFICATION
M.S (Software Systems) with distinction from Birla Institute of Technology & Science,
Pilani, India. (June 2013)
Bachelor of Technology in Computer Science & Engineering from Jawaharlal Nehru
Technological University (Campus) College of Engineering, Hyderabad, India (June 1996)
PROFESSIONAL EXPERIENCE
ViaSat: Carlsbad,California, Service Management System
Mar 2015 - Till Date
Sr. Java Developer
Responsibilities:
Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the
project using the AGILE Software development methodology.
Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user
stories, participated in retrospective and presenting Demo at end of the sprint.
Gathered and clarified requirements with business analyst to feed into high-level
customization design, development and installation phases.
Designed the Sequence diagrams and State chart diagrams for complex functionality.
3. Designed and developed the Controller/Service/DAO for each functionality(CRUD
operations)
Generate automatically Hibernate DAO/Pojos using My Eclipse Reverse engineering for
each database table
Involved in development of Web Services using SOAP for sending and getting data from the
external interface in the XML format.
Responsible for debugging the project monitored on JIRA (Agile)
Used JQuery for all client side Javascript manipulation.
Designed the Architecture of the project as per Spring MVC Frame work
Worked with Spring Core, Spring AOP, Spring ORM framework with Hibernate
Template.
Developed user interface using HTML, JSP, JQuery, CSS, JavaScript and Ajax.
Used Oracle 10g Database, SQL to perform data mapping and backend testing. Also
documented all the SQL queries for future testing purpose.
Implemented Automated Build System for Innovation using Maven Build System.
Used Log4j, Junit for logging and Testing.
Technical Environment:
Language : J2SE, J2EE, JavaScript, XML, XSD, PL-SQL
Technologies : Spring 3.x, Hibernate 3.x, JAXB, WSDL, WebService
Database Technologies : Oracle 11g,
Software Tools and Utilities: Eclipse, Putty, WinSCP, TortoiseSVN, SoapUI, JMeter,
SQL Developer, Web Servers/Application Server : WebLogic 11g, Apache Server2.2
Operating Systems: Windows 7/8, Linux
NJC: Nigeria,SouthAfrica, Court Case Management(CCMS) Jan 2014 - Feb 2015
Technical Lead/Solution Designer
Summary:
This system will computerize, record the judicial information and monitor the progress of
cases from the time the case is registered, till it is disposed off with judgment. It will also
group similar law points, court rules, similar cases and related acts.
Responsibilities:
Played a key role as a FA and gathering the functional requirements, non-functional
requirements and UI requirements.
.Involved in designing Database and design the application using UML methodologies.
Developed the J2EE application based on the Service Oriented Architecture.
Used Design Patterns like Singleton, Factory, and DAO.
Developed using new features of Java Annotations, Generics, enhanced for loop and
Enums.
Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
4. Created and injected spring services, spring controllers and DAOs to achieve
dependency injection and to wire objects of business classes.
Used spring Inheritance to develop beans from already developed parent beans.
Used DAO pattern to perform CRUD operations from database using Hibernate
Used Hibernate Transaction Management, Spring Batch Transactions, and cache
concepts.
Developed various generic JavaScript functions used for validations.
Developed screens using HTML, CSS, jQuery, JSP, JavaScript, AJAX and Ext JS.
Used the Rest API to develop the Web Services
Technical Environment:
Language: Java, JavaScript, XML, XSD
Technologies: Spring 3.x /Hibernate 3.x/JAXB, Web Services, JSON
Database Technologies: Oracle 11g
Software Tools and Utilities : Eclipse, Putty, SQL Developer
Web Servers/:Apache Tomcat 6.x, Apache Server2.2
Operating Systems: Windows 7, Linux
HRC: Hyderabad Race Club, India
Modernization and Up gradation of Totalizer (TOTE) System June, 2012 – Dec 2014
Technical Architect
Summary:
HRC intends to modernize and upgrade their existing computerized betting system to
incorporate state-of-the-art betting interfaces, provide ease of use and expand its
business opportunities. The proposed system will be designed in three tier client/server
system. The POS Terminals will act as first tier where the Operators will sell tickets and
pay dividends and refunds. The POS Terminal retrieves the race parameters from sever
and perform various validations. The Application servers on the backbone network will
form the second layer. These Application severs validate any data received from the
POS Terminals. After successful validation of data, the application server saves the
data on the DB server for storing and background processing .The Database will form
the third layer in this Architecture. This server will route all the data required to store in
the database.
Responsibilities:
Involved in transition and knowledge transfer from clients about the application and
requirement.
Working on Restful web services which enforced a stateless client server and
support JSON (RESTFUL Technology) Involved in detailed analysis based on the
requirement documents.
Involved in Design, development and testing of web application and integration projects
using Object Oriented technologies such as Core Java, J2EE, JSP, JDBC, Spring
Framework, Hibernate, Java Beans, Web Services (REST), XML
Involved in Active MQ Java message service implementation for the TOTE Ticket
generation system.
5. Profiling of application for CPU and memory usage, fixing memory leaks, CPU hotspots.
Used the Spring Quartz process to invoke the batch jobs for summarize the pools
dividend calculation
Developed the Spring Controller/Service/DAO for each betting operations like start
bet/stop bet/ Release dividends etc
Generated the Hibernate DAO’s and POJOS using MyEclipse Reverse engineering tool.
Using Spring MVC, Spring ORM to integrate with MySQL DB to implement persistence
layer in Hibernate
Involved in code development according to requirement.
Involved in resolving production related issues.
Technical Environment:
Language: Java, JQuery, Spring, Hibernate, ActiveMQ, Quartz
Database Technologies: MySQL 5.5
Software Tools & Utilities: Eclipse, Putty, SQL Developer
Operating Systems: Windows 7, Linux
General Motors (GM), Detroit, ASPEN Sep 2010 - May 2012
Technical Lead
Summary:
ASPEN is a three tier (Client, Server and Database) extensible, engineering content
management framework developed on J2EE platform and deployed in phases in GM
Powertrain controls engineering environment. The key goals of ASPEN architecture is
to ensure data sharing and reuse across the engineering lifecycle so as to minimize
redundancies and human errors in the engineering process and improve engineering
productivity.
Responsibilities:
Extensively used Struts component classes for developing applications for handling
user requests.
Involved in designing and developing of Object Oriented methodologies using UML and
created Use Case, Class, Sequence diagrams.
Worked on JMS components for asynchronous messaging.
Developed Data Access Classes using the Hibernate.
Involved in writing Stored Procedures and Functions, Triggers.
Created Data Source and deployed the Web application in application Server.
Implemented EJB Components using State less Session Bean and State full
session beans.
Created java Interfaces and Abstract classes for different functionalities.
Extensively worked with collections classes like ArrayList, HashMap, and Iterator
etc.
Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts
Action classes.
Written independent JavaScript, CSS files and reused in UI pages.
6. Implemented java design patterns like Singleton, Factory, Command patterns.
Developed persistence layer using ORM Hibernate for transparently store objects into
database.
Parsing of XML using SAX and DOM Parsers.
Used JUnit to write repeatable tests mainly for unit testing.
Participated in deployment of applications on Oracle 9i Application Server.
Used SVN for version controlling.
Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the
application with the database.
Creating XML based configuration, property files for application and developing parsers
using JAXP, SAX, and DOM technologies.
Involved in understanding the functionality and process flow.
Involved in implementation of flows.
Technical Environment:
Language: Java, JavaScript JSP, Struts,, HTML
Technologies: J2EE (EJB’s), Content Management (CM) SDK
Database Technologies: Oracle
Software Tools & Utilities Eclipse, Toad
Web Servers/ Application Server: Oracle 9i AS
Operating Systems : Windows ,Linux
BT, IpSwitch, UK GISLP (Global Inbound Service Logical Provisioning)
Dec 2009 - Aug 2010
Solution Designer/Developer
Summary:
Telecommunication services are provisioned to a user or customer for eg. Routing calls
to different destinations dependent on time or date through GISLP. Management
connects to OAS (Open Application Server) using GISLP and configures the services as
required. The application provides different ways for provisioning a service like Menu
Based Routing, Endpoints, Origin Based routing, Time Based Routing, adding
announcements etc.
Responsibilities:
Developed the Reports module using GWT HMVC framework.
Fixed the bugs raised from earlier releases.
Prepared the MTP (Module Test Plan) and MTS (Module Test Specifications)
Involved in the Module testing and Integration Testing.
Technical Environment:
Language: Java, JavaScript , GWT,
Technologies: JBOSS Seam, Hibernate
Database Technologies: Oracle 10g
Software Tools & Utilities Eclipse, PLSQL Developer, SVN
Web Servers/ Application Server: JBOSS 5.x
7. Operating Systems : Windows ,Linux
BSE, Mumbai, India BSE Online Trading System (BOLT)
Feb 2009 - Aug 2010
Solution Designer/Developer
Summary:
BSE Online Trading System (BOLT), is used to show the details of top 5 Buy orders /top
5 sell orders in all Stocks and stock statistics like Low Price, Opening Price, Last Price
and Change etc. And it refreshes the details on the UI from the Giga Spaces server
using the Server Push Technology.
Responsibilities:
Understood the Existing System and re-engineering the System using the Giga Spaces
application server and Server Push Technology.
Prepared RIA BOLT UI using the Google Web Toolkit (GWT), GWT-EXT. And Used
the Open Flash Chart for GWT (ofcGWT) for displaying the data graphs on Charts.
Prepared the E-R diagram for the BOLT
Prepared the Logical DB Design for BOLT
Prepared the analysis documents (work flow documents, Inter Module/Intra Module
Documents)
Prepared the MTP (Module Test Plan) and MTS (Module Test Specifications)
Automated test feed data using JMeter tool.
Technical Environment:
Language: Java, C/C++,,
Technologies: Spring, Hibernate, Google Web Toolkit(GWT)/GWT-EXT,
Database Technologies: Oracle 9i
Software Tools & Utilities Eclipse, PLSQL Developer, SVN ,JMeter
Web Servers/ Application Server: Giga Spaces
Operating Systems : Windows ,Linux
Belgacom , Brussels,Belgium, Infrastructure &Services Inventory System (ISIs)
Senior Java Developer May 2008 - Jan 2009
Summary:
In ISIS documenting the network details like Physical Resources and Logical resources
and provisioning with the customer for particular service, i.e. VDSL2. The Physical
resources are actual devices in the network, e.g. Routers, IP DSLAMs, Aggregator’s etc.
The logical resources are logical entities in the network like Trails, LSP Paths, E_lan,
E_Line Management etc.
Responsibilities:
Prepared Use cases for new requirements.
Prepared the E-R diagram for the ISIs
8. Developed the business layer using Hibernate and Spring
Prepared the analysis documents (work flow documents, Inter Module/Intra Module
Documents)
Designed the usecases, sequence diagrams, class diagrams using Rational Rose.
Prepared the MTP (Module Test Plan) and MTS (Module Test Specifications)
Automated testing using SOAP UI tool
Involved in the Module testing and Integration Testing.
Technical Environment:
Database Technologies: Oracle 9i
Software Tools & Utilities PLSQL Developer, Clear Case , SOAP UI 2.0.2 (For Web
services Testing), Rational Rose
BT, IpSwitch, UK, Network Personnel Address Book (nPAB) Feb-2006 - Apr
2008
Technical Architect
Summary:
The nPAB service comprises a public directory and an address book for each customer.
A customer will join the nPAB service either directly or by virtue of having a BT service
that supports nPAB, and by joining the service a customer will have their details entered
into the public directory. The customer is responsible for maintaining the details of their
directory entry and will have tools to allow them to do so. nPAB is able to synchronize
the customer address book with the different devices like mobile devices, outlook express
etc..
Responsibilities:
Prepared the E-R diagram for the nPAB CC (Common Capabilities)
Prepared the Logical DB Design for nPAB CC
Prepared the analysis documents (work flow documents, Inter Module/Intra Module
Documents)
Designed the sequence diagrams, class diagrams using Borland Together.
Done the Functional design review for the nPAB CC
Got the best architecture for nPAB CC by following the industry standards of the Web
services.
Generated the web services using Bottom –Up Model
Involved in automation Load Testing using JMeter 2.x
Technical Environment:
Language: Java, C/C++,,
Technologies: Web services (JAX RPC) , SOAP,WSDL Hibernate
Database Technologies: Oracle 9i
9. Software Tools & Utilities Eclipse, PLSQL Developer, Borland Together, Borland Star
Team, JMeter
Web Servers/ Application Server: Weblogic 9.2
Operating Systems : Windows ,Sun Solaris
The following Projects are explained briefly with technologies used and Role played in the
project.
Dec 2002 May 2006 Integrated Stevedoring Information System
(ISIS), P&O Ports, NedLoyd, UK
Java, BC4J, Oracle
10g
Senior
Developer
May 2002 Nov 2002 CFS Warehouse Planning for WARM
(Marine Container handling) System, P&O
Ports, Mundra, India
Java, servlets,
EJB
Technical Lead
Sep 2000 Apr 2002 Returned Accounts Procedure (RAP),
CIBER NET 'INC, UK
Visual C++ 6.0, pro
*C 8., ASN 1.1 ,
Active Server pages
3.0
Senior
Developer
Jan 2000 Aug 2000 Governence System, American Psychiatric
Association (APA), K Street, Washington
D.C.
Active Server
Pages2.0,Visual
Basic 6.0,
COM,Visual
InterDev 6.0, Oracle
7.3
Senior
Developer
Jun 1999 Dec 1999 APA Data Loader (Scrubber), American
Psychiatric Association (APA), K Street,
Washington D.C.
Visual Basic 5.0,
COM, Oracle 7.3,
Crystal Reports 7.0
Developer
10. Apr 1998 May 1999
Container Admin Module Development –
Marine Container Handling(MACH),
BLG/EK, Germany
Developer/2000,
Designer/2000,
Oracle 7.3
Developer
Feb 1997 Mar 1998 Labor Module Development -Cargo Logistics
Management (CALM), Paradip Port Trust,
Orissa, India
Visual C++ 4.2,
Crystal reports4.6
Developer