Nishant Saini

Gali no. 23,
Surya Nagar,
Hisar, Haryana
Cell: +91 99718 00549
e-mail: nishant.saini@gmail.com

A young and enthusiastic team player with more than 5 Years of extensive work experience in the fields of study, analysis, design, implementation and deployment of modern business applications. Have Sound Knowledge of OOAD, SDLC and processes. Extensive experience with RDBMS, ORM, Java, JEE & related technologies. Multi skilled with good design and analytical skills. Having good Project Management, Leadership and Disaster Recovery Skills.


Operating Systems

MS Windows (All Editions), RedHat, Caldera & Mandrake Linux

RDBMS

Oracle (9i, 10g), MS SQL Server (7.0, 2000, 2005), Mckoi DB, Daffodil DB, MySQL, PostgreSQL, Apache Derby, HSQLDB, H2

Java & JEE Technologies

Core Java, Swing, RMI, JDBC, JDO, JNI, JAXP, Java 5 features (Generics, Enumerated Types, Varargs, Annotations, Covariance), Java Web Start, EJB 2.1, EJB 3.0, JNDI, JMS, JAAS, JCA, JAX-RPC, Web Services, JTA, JSP, Servlets, JSF

Application Servers

JBoss, Bea Weblogic, Apache Tomcat, OC4J, IBM Web Sphere

Web Design

HTML, Java Script, CSS

IDE Used

Eclipse, JBuilder, NetBeans, IntelliJ Idea

ORM Tools

JDO (Kodo JDO, JPOX), Hibernate, JPA(Java Persistence Architecture – EJB 3.0), Oracle Toplink

Reporting Tools

Crystal Reports, Jasper Reports

Software Testing

JUnit, JFCUnit, DBUnit, Abbot, Rational Robot

Version Control Tools

CVS, Microsoft Visual Source Safe, Subversion

Profiling & Code Coverage

JProbe Suite, OptimizeIt Suite, Clover code Coverage

Designing Tools

Rational Rose, Sybase Power Designer (with GTL), Microsoft Visio

Issue Tracking Tools

Bugzilla, JIRA, Trackstudio, Scarab

Web Frameworks

Google Web Toolkit, Spring Framework, Struts

Compiler generators

JavaCC, ANTLR

Project Management

Primavera

APIs Used

Log4J, Quartz Scheduler, Lucene, Asprise OCR SDK, Asprise JTwain, JBoss Rules (Drools), Pico Container, Apache POI, Compass-Lucene Framework, Oracle Coherence (Tangosol cache), SwingX, Glazed Lists

Tools Used

Ant, Maven, Adobe Photoshop, MS Office, Macromedia Dreamweaver, Open Office, Star Office

Familiar with

C#, ADO.net, Visual Basic, C, C++

Presently Working: Red Hat India Pvt. Ltd. as JBoss Consultant (January 27, 2009 to Till date)

 

PROFESSIONAL EXPERIENCE

Royal Bank of Scotland (September 10, 2007 to January 15, 2009)

Project Title : Trade Manager

Aim: To create a unified Trade Manager for future trades booked and executed within the bank on various platforms for various exchanges. Prior to this, there was a separate trade blotter for each execution platform.

Platform: Cross Platform

DBMS: Oracle 10g

Language/Tools: Java (Swing, Java Web Start, JDBC, JMS, JMX), Eclipse, Hibernate ORM, Oracle Coherence, Microsoft Visio, JBoss, Jira, Spring Framework (IoC, AOP), Caplin Liberator, Spring MVC, Tibco EMS

Team Size: 20-25

My involvement: Dec. 2007 to Jan. 2009

 Description: Different trading platforms such as OBMS, ORC, etc. are used in RBS for different exchanges and each platform has its own trade and order blotter to monitor and manage the orders and fills. The Trade Manager project had to collect the orders and fills (in form of XML messages) from MQ sent by different platforms and process them and show real time orders/fills on client's machine. Comet technology (Caplin Liberator) was used to push the new events/messages to the client and Oracle Coherence was used to cache all the data at the server side for better response time and higher throughput.

 

Fidelity Information Services Pvt. Ltd. (December 18, 2006 to September 7, 2007)

Project Title : Pipeline Claims (ClaimsOS)

Project Home Page: http://www.pipelineclaims.com

Developed By: Fidelity Information Services, India (Formerly Second Foundation http://www.secf.com )

Company Home Page: http://www.fidelityinfoservices.com

Major Client: Island Insurance, Hawaii, USA (http://www.islandinsurance.com)

Other Clients: Farmers Alliance Mutual Insurance (http://www.fami.com)

Aim: Pipeline Claims is a business application that enables insurance carriers and related businesses to be more organized, efficient, and effective when handling claims while supporting the operational and qualitative requirements of an insurance company.

Platform: Cross Platform

DBMS: PostgreSQL

Language/Tools: Java (JSP, JDBC, J2EE), Eclipse, Hibernate ORM, HTML, Java Script, Microsoft Visio, JBoss, Track Studio Workflow, Acegi Security Framework, Spring Framework (IoC, AOP, MVC etc.)

Team Size: 20-25

My involvement: Dec. 2006 to Sep. 2007

Description: Pipeline Claims is being created to manage the claims reported to the client insurance company and to enable online reporting of claims by policy holders through easy forms which is later processed by an adjuster. The system is also responsible to automate the trivial tasks of an adjuster like contact management, alerts, diary keeping etc. The system takes advantage of Track Studio’s Work Flow Framework which was originally created to manage Track Studio Issue Tracker. The security management is done through Acegi Security Framework and The Service Oriented Architecture (SOA) is implemented by creating simple Business Service implementations and exporting them through Spring Framework’s support for Burlap Protocol. Spring IoC and AOP is used to handle other trivial requirements of the system and Spring MVC is used for resolving and delivering JSP pages to the client. Major modules of the project are listed as below:

  • First Notice of Loss (FNOL)

  • Security Framework & Interceptors

  • Workflow handling using Trackstudio (Trackstudio Plugins)

  • Feature and Occurrence Management

  • Reserve Amounts Management

  • Payments and Adjustment Management

  • Activities and Notes Management

  • Diary and Calendar Management

  • Contacts Management

  • Advanced Contact Search

  • Advanced Claim Search

  • Quick Claim Search

  • Dashboard (Home Page)


Role:

My contribution to the project was in design, coding, unit testing and defect fixing of Adjustments Management, Activities & Notes Management, Diary and Calendar Management, Advanced Claim Search, Quick Claim Search and Dashboard Modules. In addition to design and implementation of these modules, I contributed in the services and persistence layer specially dealing with Hibernate.



Daffodil Software Limited (June 2, 2003 to December 17, 2006)

Project Title: Daffodil Vines (Logistics Management Software)

Project Home Page: http://daffodilsolutions.com/logistic-ERP.html

Developed By: Daffodil Software Limited

Company Home Page: http://www.daffodilsw.com

Major Client: DARCL (Delhi Assam Roadways Corporation Ltd.), India’s second largest privately held logistics company with a network of more than 100 branches and more than 500 approved agents in industrial towns, mines and port cities all over India. Turnover of DARCL ~ US $ 68 Million in financial year 2003-04 (http://www.darcl.com)

Other Clients: Maha Laxmi Logistics Ltd., Faridabad

Aim: To develop a comprehensive ERP solution catering to all the needs of the logistics sector. To provide the logistics sector a solution, that may automate all its operations, may be used for tracking of goods and vehicles on roads and may manage all assets, fleets, tenders, contracts, finance and accounts of a logistics company.

Platform: Cross Platform

DBMS: MS SQL Server

Language/Tools: Java (Swing, RMI, JDO, JDBC, J2EE, JMS), JBuilder, Eclipse, Hibernate ORM, Kodo JDO, UML, Power Designer, JBoss, MS SQL Server, JUnit, JFCUnit, DBUnit, Abbot

Team Size: 20-25

Project Status (When I left): 3 Versions deployed and Version-4 under development

My involvement: May 2003 to Dec. 2006

Description: Daffodil Vines is created to manage all the logistics related operations, accounts, fleets and other assets, HR, procurement, contracts and tenders and reporting needs of DARC Ltd. Vines is aimed to be installed in all branches of DARC to connect them to DARC Head Office located at Hisar. Branches enter their day to day data to central Vines database situated at Hisar using Vines GUI client over the internet. The customers of DARC can track the lorry arrival reports of their goods carriers using the thin client interface (developed with Vines) by logging in to DARC’s website – http://www.darc.com

The logistics management software – Daffodil Vines is tailored for logistics sector with a modular approach to fit the way, business is done. Vines GUI uses custom built form components built using Java swing and an Expressions based data binding architecture. Interfacing with Database is weaved around JDBC and JDO APIs.

Daffodil Vines comprises of various business modules such as: Core, Business Core, Contract Management, Operations, ARAP (Accounts Receivable and Accounts Payable), Procurement, HR, Tender Management, Fleet Management and Asset Management etc.

I participated in almost all business modules of Daffodil Vines, but I was more involved in following business modules of Vines:

  1. Core Module: contains forms like: Person, Employee, Customer, Organization, Organization Unit, City, State, Country etc. My tasks involved coding and testing.

  2. Business Core Module: contains forms like Insurance Company, Insurance Policy, Account, Bank, Bank Account, Account Holder etc. My tasks involved coding, guiding for coding, test scripting, guiding for test cases.

  3. Operations Module: contains forms like: Challan, Consignment, and Lorry Arrival Report. My tasks involved coding, guiding for coding, test scripting, guiding for test cases.

  4. HR Module: contains forms like: Employees Attendance, Employees Payroll Process, Employee Transfer etc. My tasks involved Design and guiding for coding.

  5. Tender Management: contains forms like: Tender Notice, Tender Document, Branch Quotation Survey, Tender Quotation, Bank Guarantee Limit, Bank Guarantee etc. My tasks involved requirements gathering, database design, Prototypes & form design and Low level design.

  6. Fixed Deposit Management: used to manage Fixed Term deposits deposited by public to DARC and Fixed Deposits deposited by DARC to various banks along with pledging/unpledging with over draft limit and bank guarantee limit.




Project Title: Blossoms Application Development Framework

Developed By: Daffodil Software Limited

Company Home Page: http://www.daffodilsw.com

Description: All the business modules of Daffodil Vines are built upon a firm architecture named as Blossoms which is designed to provide services like: asynchronous server – client communication, Module to module interaction on server side, data validation, JDO Implementation wrapper for vendor neutrality, partial fetching based combo-box model and table model to embed in Vines Forms, Grouping Table for Outlook Style Grouping, A Workbench for work flow operations, an expression based Binding framework, custom GUI Components etc.

Blossoms allows developers to define metadata for their business data objects and UI Forms are automatically configured by framework according to the metadata, The server side framework is responsible for providing persistence services, Module to module listeners on Create-Delete-Update actions, metadata services, data validation, authentication and authorization and query services. The client side framework is responsible for integrating all Modules’ forms inside a single GUI, User Preferences, Data Validation, Expression based Data Binding, Custom GUI Components, server communication and so on.

I contributed in Blossoms Application Framework as Architect, Designer, Developer and tester. The Blossoms Framework was designed along with development of Daffodil Vines.




Project Title: Daffodil Document Management System

Developed By: Daffodil Software Limited

Company Home Page: http://www.daffodilsw.com

Aim: To develop a Document Management System that may be used to scan and index all the paper documents generated by all the departments of a company. The system will also provide Full Text Search and attribute specific query facilities and should be accessible by multiple users simultaneously over LAN or internet. The indexing of documents should be based on contents of documents for which region based rules should be defined by an Administrator.

Platform: Cross Platform

DBMS: MS SQL Server

Language/Tools: Java (Swing, RMI, JDO, JDBC, J2EE, JMS), JBuilder, Eclipse, Kodo JDO, UML, Power Designer, JBoss, MS SQL Server, JUnit, JFCUnit, DBUnit, Abbot, Asprise JTwain and OCR SDK, Quartz Scheduler, Lucene Search Engine API, JBoss Rules (Drools)

Team Size: 5 – 7

Major Client: DARCL (Delhi Assam Roadways Corporation Ltd.)

My involvement: July 2006 to December 2006




Project Title: Daffodil Activity Scheduler

Developed By: Daffodil Software Limited

Company Home Page: http://www.daffodilsw.com

Aim: To develop a Project Task Management Software that allows the developers to track their tasks in various projects and activities under various tasks. The software is also used for Time Sheet Entry and Team Leaders can view the tasks, activities and time sheets of their team members. Reports were created member wise, project wise, task wise etc. and the software could also be used for project planning and project cost tracking.

Platform: Microsoft .net

DBMS: MS SQL Server

Language/Tools: C#, ADO.net, Microsoft Visual Studio 2003

Team Size: 5 – 7

Major Client: Daffodil Software Ltd.

Description: This project was an in house project developed for internal use at Daffodil.




Education:

  • 3 Year Diploma in Information Technology from Govt. Polytechnic, Mandi Adampur, Hisar during year 2000 to 2003.

  • Senior Secondary (Non Medical Science) from Haryana Board of School Education in 2000.



Personal Details:

  • Date of Birth: October 27, 1982

  • Father’s Name: Mr. Dinesh Kumar Saini