Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

LARIAT Data Indexing and Search

Technical Consultant
Send your resume to hr@lesa.net
Position is Open Until Filled
www.lesa.net

Job Description: This person will follow written Law Enforcement Support Agency (LESA)
standards in developing software to integrate and correlate search results from
various discrete data sources; and will expand current global inquiry capability
to search all LESA and third party databases based on such identifiers as name,
location, vehicle, phone, etc.

Required Skills: Expertise in application development and translating requirements into


software specifications, as well as verbal and written communication skills are
required for this position. Specifically, the development environment is based
on Microsoft Technology. A minimum 5 years of experience in software
development is required.

Knowledge and Experience in the following areas:

 ASP.NET (C# or VB.NET) (required)


 .NET Framework (C# or VB.NET) (required)
 SQL Server (required)
 Lucene.net (or similar open-source product that delivers the same
functionality and can be used in the .NET environment)
 Past work experience with government agencies

Project Deadline: July 31, 2011

Project Budget: To Be Determined

Scope of Work: 1) Complete all deliverables before July 31, 2011 – (see page 2)
I. Application Design Proposal
II. Index Data using Lucene.net libraries
III. Build lightweight web interface
IV. Documentation

2) Submit application design proposals for approval/peer review to the LESA


Software Development Lead. Due 14 days from the start of the contract.

3) Submit application code for approval/review to the LESA Software


Development Lead every 14 days.

4) Document software design, operation, and deployment


LARIAT Data Indexing and Search
Deliverables

1. Application Design Proposal must be submitted to the LESA Software Development Lead 14 days
after the contract begins.

2. Index data from specified data sources including the Records Management System, Computer
Aided Dispatch, Warrants, Booking Photos, and Sex Offender Registration. All sources are SQL
databases and are local to the LESA environment. Specific data from the core group of sources (5
different databases) has already been identified.

□ Contractor will build a process using the .NET Framework and Lucene.net libraries
(http://incubator.apache.org/lucene.net/) that reaches into each dataset and indexes data that
has been created or modified since the last import was completed. Frequency of import is
multiple times per hour.

□ This process can be installed and run as a SQL Job in SQL Server 2008.

□ The design and implementation shall allow more data sources to be added at a future date
without requiring modification to the import process source code. For example, a configuration
file might be used to determine ‘data source name’ and ‘stored procedure name’. All database
query logic would be kept in the database, and the import process would only be required to
retrieve the source data using ‘stored procedure name’ and perform the indexing.

3. Build light weight web interface that provides functionality to search the Lucene.net index.

□ Contractor will build a light weight web application using ASP.NET that provides users with a
quick and easy way to search the data that is in the Lucene.net index.
□ Contractor will build a feature in the web application that performs ‘associates searches’ upon
the user’s request. For example, a vehicle might be returned as part of the initial search and the
associates search would bring back all person entries that are connected to that vehicle, both
directly and indirectly.

The SOLRnet example webpage is a very good example of what we are looking to accomplish in terms
of a light weight web interface. (http://code.google.com/p/solrnet/wiki/SampleApp)

4. Documentation
□ Contractor will document the design, operation, and deployment of the data indexing and web
applications.
□ Contractor will provide written instructions for how to add new data sources for indexing

You might also like