Development of a client/server simulation for a National
Science Foundation-sponsored MSU Research
project. Using internally developed 'hybrid' technology, this system uses
standalone EXEs that can also be launched from the web and can optionally
update themselves dynamically, based on available connectivity.
Environment: Visual C++, MFC, ATL, DHTML
Rapid development of scriptable components for Windows NT IIS 4.0 for
Uaccess and ProtocolUSA.
Developed a multithreaded component for integrating the OpenSSL libraries into
VBscript under NT IIS.
Environment: Windows NT/2K, Visual C++, Unix, ATL, ASP, IIS 4.0
Development of the FTP distribution client for the Associated
Press's stock newswire distribution system.
Environment: Win32 platforms, Visual Basic, Visual C++, 3rd party components
Technical consultant for the merger of the Oakland
and Wayne county real estate boards.
Environments: IIS/ASP Web-based system, Large Unix database with
browser-based Java clients
Development of the 16 & 32 bit WinHLLAPI & EHLLAPI APIs for Virtual
UltraLite, a high performance Unisys T-27 terminal emulator.
WinHLLAPI is a developer's API that allows programmers to control
mainframe sessions via Ultralite!
Environment: Windows, Win32, Visual C++, thunking layer, COM, ATL
Product development and management consulting for
GMS Accounting. GMS, the leading non-profit accounting package, was
faced with a complete rewrite of their strong but aging accounting system.
Provided development guidelines and roadmap, analysis of development
environment options and hiring techniques for optimally staffing their Win32
Environment: Windows 9x, DOS, GWBasic, Visual Basic
Rapid development of an automotive component prototype for A&J Research.
Took their academic research project, rewrote the code, fabricated hardware,
integrated display components, and turned a PC application into an embedable
in-dash unit for future vehicles.
Environment: Windows, Visual C++, custom color display panel, embedded
Development of communications
layers for Procomm for Windows. Implemented the Unisys
Poll/Select, InfoConnect, and TCP/IP protocols for Virtual Software's
PCLink! for Windows, an extended edition of Procomm for Unisys
environments. Also developed a capture/filtering layer.
Environment: Windows, Visual C++, 80386 assembly language, Unisys A-series
Ongoing development of call center output batch post-processors for
ProtocolUSA. Protocol provides each client with call and purchase data
in the format of their choice, using these conversion modules.
Environment: Windows 9x, QuickBasic 4.0
Developed a secured Unix installation system for SoftTech Solutions'
Sun Detective. This internally pipelined installer secures the product
through encryption, requires a license # to activate, and reduces the shipping
file size 40%.
Environment: SunOS, Solaris, C
Rewrote a client/server research system for Michigan
State University's Political Science dept. Originally a Unix program
written using Sun's Devguide tool, it was entirely rewritten as a Win 3.1/Win
95 system to be usable on available systems. The results were published in this
Environment: SunOS, Solaris, C, Visual C++, Devguide, Win 95
Development of a new graphical user interface for Ford Motor Co's PDGS Data
Collectors, DCXpert. Initially
developed under MS-Windows, then was ported to the Sun, IBM and HP
Environment: DOS, Windows, C, SunOS Unix, AIX, HP/UX, X-Windows, XVT toolkit
Design and programming of VMOS/3, a high-performance
message passing operating system that also runs DOS as a task. Designed the
kernel's task management, memory management, timer services and virtual machine
Environment: 80386 protected mode assembly language
Design of the Michigan Opportunity System for the State of Michigan,
a distributed database of all State aid recipients using a
combination of PCs, Unix servers, and intelligent Smartcards.
Environment: DOS, Interactive Unix, Informix SQL and 4GL, C, Schlumberger
Translation of communication kernel documents from French to English for
Development of a WYSIWYG form design tool that produces binary files for
Datamatic Processing's Unix/Cobol-based credit
union management software.
Environment: NCR Tower Unix V.3.2, C and in-house libraries
Product consulting for DepressionIDô, a medical software package. Consulting
included software enhancements, pricing, marketing, packaging, quality control
and compatibility testing.
Environment: DOS, C
Development of The Club, a complete Unix-hosted bulletin board system
and Michigan's longest running system at over 20 years online. The Club is
available for multiple platforms.
Environment: Linux, Berkeley Unix 4.2, AT&T Unix V.3.2, TRS-DOS, BASIC,
Z-80 assembly, C
Development of DCaXcess, a client-server tool for Ford
PDGS designers to access and manipulate central Data Collector plotter & IGES queues,
currently for Sun, IBM and HP workstations.
Environment: C, SunOS, Solaris, AIX & HP/UX under OpenLook & Motif
Created and managed one of Michigan State University's three primary networks
and electronic mail gateways. This Sun workstation network included early
Internet access, typesetting facilities, CS-NET management and faculty
Environment: SunOS (Unix), C, Sendmail, TCP/IP
Development of the Jubilex communications language for
Virtual Technology, Inc, where Jubilex
was used to automate access to the banking system to make direct deposits
directly from their Unix accounting system.
Environment: 386 Unix Sys V.3.2, C, Jubilex language
Management consulting for Sumex Corp, developers of an advanced IBM PC
compatible, during the early stages of development. Provided assistance with
product design, marketing approach, patent search, business plans and
supporting product development.
Design & installation of a specialty network bridge tying the main office
and hanger at Mason/Jewett airport, a 1000 ft. run.
Environment: Combined Netware and Windows for Workgroups, PC's, Power Mac's
Produced a series of software libraries, each packed with 20-30 ports of Unix
tools and games for the Valid SCALD series Unix workstation. Replaced or
rewrote commands, system libraries and header files as needed.
Environment: Berkeley Unix 4.1, C, csh, internally developed tools