Forest Park Lab provides excellence in contract software consulting services to our clients. Depending on your needs, these services may include project management, requirements definition, specification development, documentation editing, or software design and development.

Technical Skills and Knowledge

We specialize in software development services for Microsoft's desktop Windows operating systems and Windows CE. Specific skill areas include:

  • Visual Studio
  • .NET, C#, WinForms
  • C++, C, VB, Win32, MFC
  • XML, HTML, CSS, JavaScript
  • ATL/COM
  • MSMQ
  • SQL, MS Access, Stored Procedures
  • OLEDB, ADO.NET
  • Design Patterns
  • Object oriented design
  • TCP/IP, client/server, sockets, WinSock2
  • DDK, Windows kernel device drivers
  • Windows Services
  • Multithreaded, high performance servers
  • 80x86 low-level assembly debugging
  • IIS, Web Services, ASP.NET, WebForms
  • Source Control, VSS

Project Experience

  • Kernel device driver for high speed machine vision application (DDK, C++).
  • Application and UI for updating EEPROM within hardware device (C++, Win32)
  • Web Services for an online game product (C#, Web Services, XML).
  • Real-time log file viewer utility for server service (C#, WinForms).
  • Security system monitoring application (C#, WinForms, ADO.NET).
  • Application for access and display of proprietary e-mail database (C++, Win32, MFC).
  • Calendar application for management and notification of personal reminders (C#, WinForms).
  • Photo viewer application for image files within a folder, with database of descriptions for each (C#, WPF, XML, ClickOnce).
  • High performance multi-threaded Windows 2000/XP server service connecting remote Windows CE devices with SQL server backend database (C++, Win32, OLEDB, WinSock2, MSMQ, I/O completion ports, TCP/IP, SQL).
  • Driver for NAND flash memory for FlashFX Pro (Windows CE, Platform Builder, C).
  • Custom local database for Windows CE device, synchronized over network from SQL (C++, XML, Win32, WinSock2).
  • Modifications to USB HID driver for Windows CE device (C++).
  • SQL Extended Stored Procedures for notifications to custom Windows service (C++, Win32, MSMQ).
  • Web-based e-mail client software (HTML, ASP, C++, ATL/COM, SQL).
  • Dynamically loaded filter modules for incoming e-mail (C++, Win32, ATL/COM, OLEDB, SQL, MS Access).
  • E-mail system for airline users in flight (C++, Win32, OLEDB, ATL/COM, HTML, ASP, SQL).
  • Windows NT service for Windows to X-Windows font conversion (C, Win32, sockets, XLib).
  • Software update utility and UI for Windows CE device (C++, Win32).
  • Cut and paste utility between Windows and X-Windows (C, Win32, XLib).
  • Port of VxWorks operating system to the TI34020 processor (C).
  • Redesign VxWorks memory manager to minimize fragmentation (C).
  • Flash memory driver for VxWorks (C).

Clients

Our clients have included Synergis Systems LLC, Driver Development Corporation, Opteon Corporation, Datalight Inc., and Phantom Entertainment Inc. (formerly Infinium Labs).

If you are looking for high quality software development services, please contact us and we can discuss your needs.

Buttons courtesy of
Ender Design