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:
Core Module: contains forms like: Person, Employee, Customer, Organization, Organization Unit, City, State, Country etc. My tasks involved coding and testing.
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.
Operations Module: contains forms like: Challan, Consignment, and Lorry Arrival Report. My tasks involved coding, guiding for coding, test scripting, guiding for test cases.
HR Module: contains forms like: Employees Attendance, Employees Payroll Process, Employee Transfer etc. My tasks involved Design and guiding for coding.
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.
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