Who We Are

We are an independently run software engineering consulting service, specializing in both systems level software development and maintenance, and in user interface and application design.We have particular expertise in the areas of interest listed below.

If you need assistance on your software development project, we can help. We can help with architectural design and review, code implementation and refactoring, test, installation support, and release management. We work with the following languages and technologies: C, C++, Java, Javascript, HTML, XML, and SQL.

We work primarily with Microsoft Windows™ operating systems, and associated Microsoft technologies including COM, DCOM, .Net, DirectShow, and DirectX.

Areas of Expertise

Network Programming - Socket based network programming. We are experts in programming for Winsock and Berkeley socket based network applications, and have extensive experience in IP networks and protocols, as well as in ATM and T1/E1 networks. We have done extensive work with IP multicast.

Media Streaming - Software for media streaming applications and media data transport over various types of networks. Applications include media transport, industrial monitoring and surveillance, and videoconferencing.

MPEG Video and Audio - Software for processing, manipulating, streaming, and displaying MPEG Video and Audio. Our work includes both direct applications, DirectShow based applications, interfaces and drivers for MPEG hardware, and system level programming.

Web Based User Interfaces - Web based management interfaces for embedded network devices, primarily using the GoAhead™ embedded web server. The GoAhead WebServer is a small, open source, web server designed by GoAhead Software. For more information on this product, see the GoAhead WebServer overview page.

Video Production Tools - Video editing and processing applications, and video device control software. We are experts in RS-422 based video device control, and also in control of video devices using Videomedia's V-LAN™.

XML Based Technologies - XML processing technologies including XML parsers, XSLT, and XPath.

Microsoft Windows System Programming - System and kernel level software, with special emphasis on the Windows NT/2000/XP platform. We have worked extensively with Windows (NT) services, device drivers, and multithreaded software.

Embedded Systems - Embedded systems design using Microsoft XP/NT Embedded, and Windows CE.