Custom Software Development Services
Erik Vigmostad, the President of Nordtech Research, has been in the Software
Development Business since 1973. He has a Masters Degree in Engineering from UCLA. All of
our software engineers are individuals who have proven themselves in industry. You would
be happy to have any one of them working on your staff as a direct employee.
Key Benefits
Timely - we make it our
business to keep schedules.
Cost effective - our
engineers have proven track records at meeting budgets
Reliable
- We design and code for
maintainability
Capabilities
Nordtech Research can provide a software solution for you. From analysis of
requirements, to design and implementation. Our software engineers have many years of
industry experience both as employees and contractors to the nations top technology
companies.
- Environments
- Windows, Windows 95, Windows NT, DOS, UNIX, VMS
- Languages
- C, C++, Visual Basic, Java
- Systems
- Communications, engineering analysis tools, avionics, embedded systems, scheduling
algorithms, Windows Device Drivers (3.1, 95, NT), Lonworks/Echelon Network
programming, Website development, etc.
- Tools
- MSDN Developer, Vireo Device Driver tools for Windows 3.1, 95 and NT (Driver:Works),
Borland C++, Borland C++ Builder, Microsoft Visual C++ 5.0.
Completed Projects
Websites
http://www.bestphonerates.com
http://www.lo-rates.com
http://www.nordtechresearch.com
Embedded Multitasking Echelon/Lonworks Systems
Ported a DOS based Lonworks driver / network interface to a multitasking
real-time system. Developed a multiple packet file transfer program
for the system.
Y2K ( Year 2000 ) Solution
Provided an analysis and implementation of a Y2K solution for a major manufacturer.
The problem traced to one of the input files to the system which use a 2 digit
field. When dates were compared internally, the system executed improperly when
other input files had dates greater than 2000. This occured even when the system
date was still in the 20th century.
Windows 95 and NT Keyboard Device Driver
A keyboard manufacturer contracted us to develop an application and necessary device
drivers to program their keyboard at system startup. We used the Vireo tools for the
3.1/95 (VToolsD) and NT (Driver:Works) device drivers. The application was
essentially the same for both, except for the interfacing with the driver. The
driver would update the registry the keyboard was programmed properly. The
application would read the registry at launch to show what options were set.
New York Government Brokerage Firm Trading Software
This firm needed to be able to transmit data from their in-house front office trading
system, to their clients computers and to their own custom pages on the Reuters news
system terminals. Although their in-house system used a custom terminal to display
the data, they wanted the same data displayed on monochrome IBM monitors and on Reuters.
We were contracted to capture the data going to these terminals and reformat
it for display on their customers PC's. The data was multiple pages of formatted
data with bid and ask prices for government securities. The PC program maintained 20
different pages of data which the customer could select instantly for display with
functions keys, etc.
Software was also developed for an in-house computer (a 80286) to capture this same
data feed and reformat 3 of the pages for processing and transmittal to the Reuters
system. The system allowed mapping of various issues from the main pages to selected
rows/columns on the Reuters pages.
This same computer also captured futures contract data from a CBOT datafeed.
Certain bond, note and bill issues were processed and combined with the data going to
given page on the customers computer.
Realtime Data Acquisition and Graphing System
As part of a long term contract to provide software development services, a data
acquisition system was developed for an automobile engine testing application. This
system was set up to trigger at Top Dead Center (TDC) of cylinder 1. The system
would sample for different sensors each time a secondary trigger (position sensor mounted
to trigger as each flywheel tooth passed) occurred. At engine redline (typically
6000 RPM), sampling would reach 60,000 samples/second.
The sensor data was processed in Realtime according to normalization formulas
(typically exponential smoothing, etc.). The data was then graphed in a custom
display. At higher Rpm's, this graphing capability would need to be turned off or
data would be lost. Data could later be reprocessed with different formulas,
re-displayed, or graphed in a variety of formats.
Rule Based Manufacturing System, Pascal to C Translation
Translated a "rule based manufacturing
system" from Pascal to 'C' for Pella Window Corporation. This expert system was
written in a highly machine specific Pascal and was translated to ANSI C. System was
developed to run in 32 Bit DOS protected mode or UNIX.
Round Robin Sporting Event Scheduling System
Developed a 32 Bit Windows program to schedule
round robin sporting events. This program is the most sophisticated of its kind
(non-professional sports) and is being used by local Little Leagues.
Neural Network Front-end Processing System
Developed a Windows (Borland C++, OWL) front
end to a neural network stock market analysis program.
Windows Bond Analysis System
Developed a Windows "Bond Spread
Trading" program under contract to a Chicago government security trading company.
This program obtained data via a modem and looked for securities that were under or over
priced.
Asynchronous Communications Toolbox
Developed and still marketing the Async
Toolbox which is a library of 'C' communications routines for IBM-PC and Digiboard
intelligent communications hardware.
Data Encryption Algorithm
Contract to develop data encryption algorithms
for a UNIX based Expert System. A heavy encryption algorithm was developed for the
knowledge base file on disk and a light encryption algorithm for the in-memory knowledge
base. All written in 'C'.
Miniature Non-Contact Torque Sensor, Data Acquisition Software
Contract with the U.S. Army Tank-Automotive
Command on a Small Business Innovation Research Grant (SBIR). Contract was to develop a
proprietary non-contact torque system. As part of the contract a set of real-time
data acquisition and display routines were developed (PASCAL).