Doug Rogers
Educational Background
B. S. Mathematics,
Professional Career
Oct 1990 – present, Innovative Concepts, Inc. (ICI),
McLean, VA.
Mr. Rogers currently works to support PCIDM
development, deployment, and maintenance, and to port a previous project
(SSULI, see below) from OpenVMS Compaq Ada 83 to Sun Solaris C/C++.
Mr. Rogers primary duties since 1997 have been to design, develop, test, deploy, and maintain the embedded kernel, device drivers, and applications used in ICI's PCIDM family of products (see http://www.pcidm.com) with a small team of software and hardware engineers at ICI. The software includes many military protocols as well as a TCP/IP stack, SNMP control, and physical layer interactions with other devices. This software was developed in C, C++, Ada, and a smattering of assembly language across multiple platforms, including LynxOS running Motorola's PowerQUICC processor family, Sun Microsystem's Solaris on Sparc, Microsoft Windows and Linux running on standard PCs, and Texas Instrument's TMS series digital signal processors (DSPs).
Prior to 2000 Mr. Rogers implemented scientific
atmospheric analysis software for the Special Sensor Ultraviolet Limb Imager
(SSULI) at the Naval Research Laboratory (NRL).
This software was developed into operational ground station software in
Mr. Rogers was a key member of ICI's early Improved
Data Modem (IDM) development team, responsible for the development of the boot
code for a major IDM component using an Intel 80960 RISC processor. He also was
instrumental in the development of ICI's Constellation Side Emulator (CSE), a
VME-based system that modeled the constellation of satellites used in the Iridium
mobile phone system. He ported the NORAD propagator software from FORTRAN to C
for this project.
Sep 1989 – Sep 1990, Merit Technology, Inc. (MTI),
Mr. Rogers worked with another former ICI employee in
a two-man company that provided engineering support for many small projects,
chiefly in communications. He developed low-level SDLC and HDLC communications
software for use in controlling factory floor monitoring equipment used by Data
Measurement Corporation (DMC). He also developed a text windowing system for
use in these systems. During his time at Merit, Mr. Rogers also worked with
Polar Research, Inc., acquired by Defense Systems, Inc., to develop software to
perform meteorologic measurements from weather buoys and to transmit them to satellites.
Some of this work was written in C for vxWorks, some for embedded Intel 80186
processor boards.
Mar 1987 – Sep 1989, ICI,
Mr. Rogers joined former employees of M/A-Com Linkabit
Government Systems (Linkabit) at Innovative Concepts, Inc. in
May 1984 – Sep 1986, M/A-COM Linkabit Government
Systems,
Mr. Rogers worked at M/A-Com Linkabit Government
Systems as a co-operative student. He developed test software for the Range and
Synchronizing Subsystem (RSS) being developed there. He wrote independent
verification and validation (IV&V) software using FORTRAN and Pascal
(Microsoft and Borland) for this work. He also wrote a bit error rate
calculator in AM29116 assembly language for use in the flight system. When
Linkabit moved its Government Systems unit back to