Doug Rogers

Doug Rogers

 

Educational Background

B. S. Mathematics, University of Maryland, College Park (1987)

Eleanor Roosevelt High School for Science and Technology, Greenbelt, MD (1982)

 

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 Ada 83 from research grade Interactive Data Language (IDL) and PV-Wave test code developed by NRL research scientists. Mr. Rogers both developed the code and oversaw others working on the project.

 

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), Washington, DC.

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, McLean, VA.

Mr. Rogers joined former employees of M/A-Com Linkabit Government Systems (Linkabit) at Innovative Concepts, Inc. in McLean, VA. He developed many low-level software components for testers for the RSS project on which he had worked at Linkabit as a student. He developed software tools for controlling GPIB test devices and printers for verification testing.

 

May 1984 – Sep 1986, M/A-COM Linkabit Government Systems, McLean, VA.

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 San Diego, Mr. Rogers returned to being a full-time student at the University of Maryland.