[pic] [pic] [pic] [pic] [pic]
Sanjay Nair
Contact : abii6v@r.postjobfree.com Tel : 913-***-****, 913-575-
**** (C), 816-***-****(W)
Summary
. Sun Certified Java Professional with over 15 years of experience in
developing Software.
. Hands-on experience in complete software development life cycle
(requirements gathering, analysis, design, development, implementation,
evolution/re-factoring).
. Proficient at taking idea or concept from design meeting, creating
functional requirements documents, prototypes, and mock-ups for further
review.
. Excellent written and verbal communication, presentation, organizational
and problem solving skills.
. Adept at use of Object-oriented Analysis and Design (OOAD), Unified
Modelling language (UML) and Design Patterns
. Extensive experience and in designing web based applications using J2EE
technologies (Java, SERVLETS, EJB, JSP, XML, JAXB, JDOM, CORBA, JDBC and
JMS).
. Having several years of experience in developing windows applications
using VC++ and MFC
. Experience using DB2, Oracle with PLSQL, MS SQL Server, CA-IDMS and Omnis
databases, very competent in writing SQL queries.
. Knowledge of SOAP & WSDL., PHP
. Very strong in researching and implementing new technologies. Passionate
to be on the leading edge of technology.
Technical Skills:
COMPUTER LANGUAGES AND TECHNOLOGIES:
JAVA, J2EE (EJB, SERVLET, JSP, RMI, JDBC), Java Script, STRUTS, Spring,
Log4j, JUnit, JNI, C, C++, VC++, SQL, PL/SQL, XML, XSLT, JAXB, HTML, UML,
C#, .NET
DEVELOPMENT TOOLS:
Eclipse, RSA WSAD, Visual Age for Java, Kawa, Symantec Caf , Visual J++,
WebSphere, WebSphere Studio, Visual C++, Symantec C++, Think C, Rational
Rose, SmartDraw, ANT, MS Visual SourceSafe, SVN ClearCase, CVS, ClearQuest
RDBMS:
Oracle, DB2, SQL Server 2000/2005, Hypersonic, MS Access, Omnis
Other Databases:
CA -IDMS
OPERATING SYSTEMS:
DOS, Windows 95/98/Me/NT/2000/Xp/Vista/7, UNIX, Linux, Mac
Professional Experience:
SQL Tool:
Independently designed and developed a tool for visually generating,
editing, persisting, and executing SQL Queries & Prepared Statements, This
tool also allows database tables to be edited like a spread sheet. It also
generates table relational diagrams dynamically.
SRA International
Tech Lead
Nov 2009 - Present
Client: USDA
Project Title: PARMO (TAP, FR, NAP)
Period: Oct 2008 - Present
PARMO is a suite of several projects. PARMO is responsible for collecting
and processing information about disaster relief, crop management and
supplemental farm payments used for paying producers who have a loss. NAP
is an application that deals with losses on Non Insured Crops, NAP deals
with three types of losses Value, Yield and Grazing losses. Payment is
calculated based on the producer application.
Involved in the design and development of the project.
Involved in daily meeting with stakeholders regarding status of the
application
Assigned tasks to different team members
Agile development was used and development was done in sprints, with daily
Scrum meetings.
Worked on payment calculators, reports and also on various services
including data access services.
Developed JUnit test cases.
Reviewed code written by other developers.
Worked on build automation using ANT, and Maven.
The Application involves Java, JSP, SPRING, JDBC, JPA, STRUTS, CAF3.1,
J2EE, MDB, XDocklet, UML, Rational Rose, SQL Server 2005, Eclipse, RSA,
JBoss, Websphere, Clear Case, SVN, Clear Quest, Maven.
Ntelicor L.P.
Senior J2EE Developer
Dec 2002 - Nov 2009
Client: USDA
Project Title: FLIPIDS - DLS (Direct Loan Servicing)
Period: Oct 2008 - Present
The DLS is a part of the FLIPIDS (Farm Loan Programs Information Delivery
System) application suite. This application allows the user to perform
various activities in the life cycle of a loan after a loan has been
created. It has a dashboard layout that allows the user to easily navigate
between the different workflows and view and process workflow activities.
Involved in the design and development of the project.
Attended JAD session for gathering requirements.
Designed and developed cache for the dashboard module.
Improved performance on Batch job from 24 Hours to about 2 Hours.
Improved performance by optimizing queries used in views and creating
indexes.
Designed and developed the Security Instruments module.
Supported the application during Integration & Acceptance testing.
Developed JUnit test cases.
Worked on creating proof of concept for several requirements of Phase II.
Worked on build automation using ANT, and Maven.
The Application involves Java, JSP, SPRING, SPRING JDBC, STRUTS, CAF3.1,
J2EE, EJB (Stateless Session Beans), XDocklet, UML, Rational Rose, SQL
Server 2005, RSA, Eclipse, JBoss, Websphere, Clear Case, Clear Quest,
Maven, and ANT.
Client: USDA
Project Title: TAA (Trade Adjustment Assistance)
Period: Dec 2006 - Oct 2008
TAA provides producers of raw commodities, who have been adversely affected
by import competition, free technical assistance and cash benefits of up to
$10,000 per year. The software allows creation and approval of a Petition
for a commodity that requires assistance. Once a Petition is approved
producers can file Applications. The Application is evaluated, and if
application is approved payment is calculated.
Involved in the maintenance of the software.
Improved performance of the application in several modules; reduced the
time required by a nightly batch process from more than a day to about 2
hours.
Planned and implemented changes in all modules for use of core customer id
instead of the Tax ID
Fixed several defects identified by the QA team.
The Application involves Java, JSP, STRUTS, SOAP, CAF2, J2EE, UML, Rational
Rose, SQL Server 2000, WSAD, RAD, Websphere, CVS, Clear Case, and Clear
Quest.
Client: USDA
Project Title: LTCS
Period: Sept 2004 - Dec 2006
LTCS (Long Term Contracting System) is a part of the PCIMS family: LTCS is
a web-based application that streamlines the bid entry and evaluation
functions for Long-term, Indefinite-Delivery, Indefinite-Quantity
contracts. The system issues invitations for bids to purchase commodities
on an annual, semi-annual, quarterly, or monthly basis. Bid offers are
received, evaluated, and awarded by the application. The LTCS system
automatically ties the monthly Allocation contracts with the applicable
long term contracts.
Designed and developed many parts of the Bid module.
Designed and developed the Capacity Module, which involved very complex
logic.
Designed and developed the Acceptance Wire and Order Wire Modules for the
Award Process.
Designed and developed module to email vendors upon publishing of Order
Wire, and Acceptance Wire
Designed and developed several Business Objects involved in the
application.
Created the Bid Log, Bid Certification, and various other reports.
Involved in creating code that runs the Bid Evaluation program (Metrix) as
a service using VC++ and Java native coding.
Designed CCR related upgrades for several modules.
Created various business objects that used Type 4 JDBC drivers with 2 Phase
commit.
Authored design documents involving various UML diagrams.
Developed using Java, JSP, STRUTS, J2EE, VC++, UML, Rational Rose, DB2, CA-
IDMS. WSAD, Websphere, and CVS.
Client: USDA
Project Title: COTTON
Period: June 2004 - Sept 2004
The Cotton Online Processing System (COPS) provides Internet access to
entities within the Cotton Industry. It provides access to co Cotton loans
and bale detail information. It provides information to users on a need to
know basis.
Added the capability of creating different warehouses using the web.
Designed and developed a Factory pattern based Frame Work, this enabled
processes developed once to be reused easily.
Was complemented for module that hardly had any bugs.
Designed and developed the warehouse definition module.
Wrote JUnit tests for the module
Authored technical documents for the Module including UML diagrams
Wrote utility programs using JavaScript
J2EE, Servlets, Struts, PHP, JSP, WSAD, DB2, UML, WebSphere, Rational Rose
were used for this project.
Client: USDA
Project Title: FAIRS (Financial & Accounting Information Reporting
System)
Period: Dec 2002 - June 2004
FAIRSII, FAIRSIII (Financial & Accounting Information Reporting System):
This Financing and Accounting software is a web based application for
entering and processing financial data and reports. It retrieves financial
data from existing systems such as CA$HLINK and CORE. The system is
supported with Daily Financing report that displays information including
interest accruals, the Notes payable report and various other reports..
Performed High Level system analysis and design and Created Technical
Design Documents
Performing Detailed design using Rational Rose UML
Did the Database Design in consultation with the DBA
Designed and Developed the Borrowing, Repayment, Reclassification, and the
Reimbursement Modules
Designed and developed the Miscellaneous Internal Cash Module
Wrote complex SQL Queries for various reports
Developed various Reports using STRUTS and JSP
Developed code in C++ using a DLL provided by CORE to parse CORE file
update details into database
Developed Module using Swing to maintain SCOPE files(XML) generated for
CORE (running on Unix)
Designed and developed a library to populate PDF forms dynamically with
data and digital signatures
Developed module for interacting with other applications such as Ca$hlink
legacy program
Development is being done using Windows, JAWS, BOBBY, Page Screamer, VC++,
Java, Servlet, JSP, J2EE, EJB, Struts, LDAP, XML, XSLT, Swing UI,
WebSphere, WSAD, DB2, Rational Rose, CVS
Symbiosis Consulting Senior
Software Engineer
July 2002 - Dec 2002
Project Title: Employee Facilities System
Period: July 2002 - Dec 2002
This Intranet system enables the employees of the company to avail the
facilities Offered by the company. The software also supports a discussion
forum.
Created diagrams for the system using Rational Rose and UML
Created Functional document
Designed and developed the JSP and Servlet based user Interface
Designed and developed several database access modules
Designed and developed a topic based discussion forum as a part of the
system
Created a windows Service using VC++ that allowed the program to be
accessed using the network account using Java native code, eliminating the
need for a proprietary Security feature
Development was executed within a Windows environment with Java, Servlet,
JSP, JDBC, JNDI, Web Sphere, WebSphere Studio, DB2, ClearCase, and Rational
Rose
Endura Systems Systems Analyst &
Senior Software Engineer
July 2001 - July 2002
Client: Prism Associates
Project Title: DAMS (Digital Asset Management System)
Period: Nov 2001 - July 2002
This software is used to manage, version and track all digital assets.
Interacted with the client and performed the system analysis and design
Created and updated the project plan; distributed tasks among team members
Authored the Functional Specification Document
Developed the version control module for the Digital assets
Involved with developing Front-end using JSP
Involved in Reports generation using JSP for customization
Prepared Integration test plans and closely worked with testing team
Worked closely with DBA' s for the deployment of EJB on production servers
Development was executed within a Windows environment with Java, EJB,
Servlet, JSP, WebSphere, Visual Age, DB2, CVS, Powerpoint, and SmartDraw
Client: Prism Associates
Project Title: Cost Estimation System
Period: July 2001 - Nov 2001
The Cost Estimation System is used in providing an estimate of construction
costs. The software captures various material costs, labour costs etc. and
computes the construction cost.
Interacted with project manager and did the system analysis and design.
Involved in developing business modules.
Involved in developing the Front-end using VC++ and MFC.
Developed the Shop Floor data collection and area calculation modules.
Created database triggers that updated history using PLSQL.
Resolved technical issues faced by the team during the execution of the
project.
Involved in developing and deploying both Session beans and Entity Beans.
All Development was carried out within a Windows environment with VC++,
MFC, ODBC, Oracle, CVS, SmartDraw.
Xoriant Corporation Senior
Software Engineer
July 1999 - May 2001
Client: Intel Corporation USA
Project Title: CMUI (Common Machine User Interface)
Period: July 1999 - May 2001
This product allowed the machine technicians and supervisors to monitor and
control machines at Intel Factories from many locations simultaneously.
This software is a fab automation software controlling a module of semi-
conductor equipments using SECS/GEM communication protocol.
Developed and enhanced XML based configurable UI to control and monitor
machines at Intel Factories
Designed and developed several modules in VC++ that communicated with the
machine using the SECS/GEM communication protocol.
Enhanced the User Interface application to incorporate NT security features
using NT Accounts eliminating any need for proprietary Security database.
Developed visual tool for customizing User Interfaces for the tool.
Recommended guidelines for generating Clear Case branches and integration
of work done.
Developed a prototype version of the software using EJB and Web Sphere.
Chaired and attended Technical Review meetings,
Skills employed were Java, Swing, Servlet, XML, JNI, EJB, WebSphere, Visual
C++, Windows API, Rational Rose, ClearCase, ClearQuest, Kawa, and Oracle.
Patni Computer Systems Senior Software
Engineer
November 1997 - July 1999
Client: Hitachi Japan
Project Title: WWW Java Workflow Business Process Definer
Period: November 1997 - July 1999
This tool allows users to define Business Processes visually.
Designed and developed "Business Case Definition" module that was used to
define Business Processes.
Developed logic for complex copy/paste operations with UI elements.
Designed numerous UI elements such as Date/Time and Spinner controls.
Supported using e-mail the alpha/ beta releases of the software for the
clients in Japan.
The development languages used were Java, jdk1.1.3, AWT, RMI, Java Script,
Visual C/C++, Visual J++, Symantec Caf , Visual Source Safe, Windows NT,
Unix, CMM
Novella Systems and Management
Senior Software Engineer
Consultants Pvt. Ltd. July
1995 - November 1997
Client: Vipassana Research Institute
Project Title: CD Viewer (Browser)
Period: July 1996 - November 1997
Vipassana Research Institute has several publications in Devnagri. This
software is a browser for the research scholars to browse through the
publications. It incorporates a very powerful search engine.
Developed a custom browser for browsing through publications on CD in
various languages, the tool is being used by research scholars at the
Research Institute.
Designed and developed B-Tree Generator speeding the search speed by almost
95 %.
Designed and implemented the logic for text rendering in various languages
and in using different font styles.
Fashioned utility programs to test the language conversion and correctness
of the B-Tree files.
Specified product requirement relating to search and text rendering in
consultation with the client and organized demonstrations of the product
for the Client including the Vice Chairman of the institute.
Skills employed were Windows 95, C++ VC++, and MFC.
Client: Printpak UK LTD
Project Title: Printpak Ver 3.0
Period: December 1995-July 1996
This software helps in estimating printing costs.
Developed a multi-platform version of an MIS Tool for the publishing
industry used for cost estimation on various printing jobs.
Developed the modules for defining materials and their price lists.
Authored technical documents on "Materials Definition" and "Price Lists",
The development was carried out on Windows 3.x, UNIX and Mac OS, Omnis.
Client: Anglo European Computers UK LTD.
Project Title: Printpak Translator
Period: July 1995 - December 1995
This product is designed to translate any code written in TAS (DBMS popular
in UK) to an equivalent C++ code.
Involved creation of translator program that could parse a TAS program and
generate an equivalent C++ code enabling it to run on a Mac machine.
Developed several function libraries for Windows, UNIX and Mac that is used
by the generated C++ Code.
Skills employed were Windows 3.x, Mac OS, C, C++.
Education
Bachelor of Science in Physics
Post Graduate Diploma in Computer Applications