Robert Stelling
972-898-1110
www.stelling.org
SRI INTERNATIONAL (January 2011 to Present / SARNOFF, Princeton, NJ
(Contract to hire) May 2005 – December 2010, Principal Software Engineer Digital
Server / Video Flashlights: Developed / updated audio processing filters for
mixing and playing audio streams and recording wave files. Created component to manage and burn DVDs
containing audio and video recorded from the 3-D visualization system. Updated serial port access of Pan/Tilt/Zoom
camera device driver. TerraSight
Manager: Individual Developer / Technical Lead for product. Responsible for
many aspects of continued development of this real-time video processing and
playback component, including HTTP, gSOAP, WCF, DCOM remote control; GUI
dialogs; interface to UAVs (Piccolo, Predator, Shadow, Procerus, MISB, etc.),
CLAW, and PTZ cameras (Bosch G3, Wescam MX-15i, L-3 Sonoma MX-12i, Flir
Systems Star SAFIRE); video / metadata synchronization and streaming over
sockets; and web service integration. Created
utilities in C# with WinForms, WPF, WCF. Integrated FlexNet licensing, updated
Wise installer, resolved Coverity Prevent reported issues. TerraSight
Server: Updated C# ADO.NET data tier interface to SQL Server. Added new components for tracking moving
targets, using WCF, NHibernate. Field
Support at Redstone Arsenal, Yuma Proving Ground, Ft Huachuca, Camp Roberts,
White Sands Missile Range, Twenty-nine Palms, Moffett Airfield, Ft Belvoir, Newark
Airport, L-3 Sonoma, Dynamic Aviation, Northrop Grumman, Raytheon, Boeing
Insitu. Development
in Visual C++ and C# (6.0, 2003, 2005, 2008, 2010), with APIs including STL,
MFC, ACE, BOOST, gSOAP, CORBA, OpenGL, DirectSound, DirectShow, IPP, ADO.NET,
NHibernate, SQL Server 2000, WCF, WPF, NeroVision, and MSXML. Additional
tools: ClearQuest, CVS, Team Foundation Server (source control & work
items), SharePoint, DOORS. Hardware:
Axis and Verint Video over IP; SeaLevel and Lantronix RS-232/422 to Ethernet;
Osprey, Tetra, Acadia, FireWire Video Capture. March
2010, Employee of the Month |
EASTMAN KODAK – HEALTH IMAGING DIVISION, Multi
Vendor Equipment Service: Investigated various medical imaging &
networking devices for feasibility of creating PC based service
software. Created Java code to access
information on one PowerPC based device.
Developed C# / .NET Windows Forms prototype for service software;
interacts with device’s service port over RS-232 link. Developed software
architecture and created / integrated reusable C# components for future
service applications. Updated two Visual C++ service applications. Created MS Project schedule, software
requirements and design documents (including UML with Rational XDE). Ported
installation scripts for a web server from Windows NT to Windows Server 2003,
using batch files, MS Virtual PC, VBScript, Windows Management
Instrumentation
(WMI), SQL Server 2000, and IIS. |
SYSTEMS & ELECTRONICS, INC, Perimeter
Surveillance System: Development in Visual
Basic, Visual C++ and SQL Server 2000 for a system of devices connected over
a wireless/wired TCP/IP network with Day TV, FLIRs, Laser Radar, Pan/Tilt,
Video over IP and DVR recording / playback.
Developed interface to Nero DVD burning API, five device simulators;
and Python configuration scripts.
Device simulators were MFC dialog applications, with multiple threads,
sockets. Developed Python client for C# servers for managing simulator setup
on 15+ station simulation PCs.
Created/modified Interface Requirements Specification, Software Test
Description and Software Requirements Specification documents (per
Mil-Std-498). |
Robert Stelling – Page
2
|
CONTINENTAL ELECTRONICS,
INC, Dallas, Texas, (Contract) September 2003 – December 2003 Transmitter
Control System for an over-horizon Radar system: Short term assignment to assist with
meeting schedule for Factory and Site Acceptance Tests. Development with
Visual C++ .NET 2003 for a system that controls exciters, transmitters and
antennae and provides a switch matrix to link them. Implemented GUI controls, system event
logging, HTML help, exciter device command processing, command/status
computer proxy communications and protection switching. Also involved with TCP/IP socket
communications, startup / shutdown, persistent storage, and
multi-threading. |
SOFTWARE REMODELING INC, Plano, Texas, (Contract) January 2001 – April 2003 EFW F-16 SIL and ATE: For
Windows NT based System Integration and Automated Testing products, designed
and implemented Visual C++ code for GUI, automated test cases and interface
to various devices. Devices included
Analog & Digital I/O, MIL-STD-1553B, an oscilloscope, National
Instruments and Agilent Arbitrary Waveform Generators.
Implemented
an interface to Xantrex power supplies over GPIB and an interface to the
QualMark environmental chamber. Medical Device Projects:
Implemented multi-language (European & Japanese) support for GUI on
Baxter Cygnet project (using Photon and QNX configuration files) and another
client (using TILCON Graphics Editor / Runtime API). Developed C++ code for “Target Controlled
Infusion” PID controller and drug effect estimation using Runge-Kutta and
Euler algorithms, state control, GUI and other components. Designed test cases and performed formal
testing. |
Xalted Networks - 7X
Optical Switch: Led an evaluation of embedded DBMS products Polyhedra, RDM,
Solid Synchronet, and Sybase Ultralite; included documentation review,
testing and implementation of a flat file database. Created C++ interface for
ODBC functions and RDM. Designed,
coded and tested part of the ATM Connection Management component. Development in Rational Rose and in C++
with Cygwin, gcc and VxWorks Tornado. |
ACCELERATED NETWORKS, AN-28 ISDN BRI Integrated Access Device: Designed, coded and
integrated device drivers for Infineon QUAT-S ISDN BRI and MICO PCM
controller chips. Modified device
driver for MPC860 QMC (multi-channel controller for HDLC/transparent channels).
Created ISDN BRI diagnostics.
Development in C on PowerPC MPC860 with VxWorks Tornado/GDB and SDS
SingleStep. Involved in software
integration of DSP voice/data processing and Q.931/HDLC message handling. Participated in system integration with
Siemens’ DSLAM and DLC in |
SOFTWARE REMODELING INC, ADC Telecommunications
Cellworx Service Transfer Node: This
ATM product contains a number of VxWorks based interface cards (MPC860),
including OC3, OC12, OC48, E1, DS1, DS3, M13 and frame relay. The software is a combination of ObjecTime
generated C++ and C/C++ device drivers.
Implemented a feature on an OC3 card to disable virtual path ring direction
switching of the ATM switch fabric. Investigated and debugged numerous
problems in the Objectime ROOM model and C++ code, including optimizing card
level protection switching, device driver changes, various CRS/CES port
configuration problems, alarms, physical layer processing and performance
management. Used Adtech and HP Cerjac
test equipment, Rational ClearCase, VxWorks Tornado, Sun Solaris and GDB. |
Baxter Healthcare Cygnet
(now Alyx) blood separation project: Evaluated CASE tools for use with the
UML, including Rational Rose, Platinum Technologies Paradigm Plus, I-Logix
Rhapsody and Visio Professional / |
Bridge Medical Sentry
infusion pump: Software development
effort consisted of System Manager Module (SMM) (Intel 80486) development in |
Robert Stelling – Page
3
|
|
TEXAS INSTRUMENTS, Commander's Independent
Viewer (CIV): As the lead engineer for
the system control component, defined requirements and software architecture
for a TMS320C40 targeted system using Colbert's Object Oriented Software
Development (OOSD) methodology.
Produced a Mil-Std 2167A Software Design Document. Performed design
and implementation (Ada) for message processing, symbology, Mil-Std 1553B
protocol bus drivers and interrupt controller components. Integrated TMS320
assembly boot loader and a 1553B protocol EEPROM reprogrammer. |
|
LORAL VOUGHT SYSTEMS, Army/Navy Tactical Missile
System (TACMS): Army -
Implemented data conversion routines for navigation corrections and satellite
data for transfer between the inertial guidance system and the embedded
Global Positioning System (GPS). Navy
- defined requirements, designed, implemented and integrated new and modified
functions for demonstration of the TACMS missile launch from a shipboard
platform. These functions included:
timeline manager, interface to a GPS/inertial position device, and RS-422
communications. Coding was in Ada targeted for the Intel I960MC processor. |
|
GENERAL
ELECTRIC/Martin Regenerative
Liquid Propellant Gun: Developed Ada
device drivers for analog and discrete devices on various I/O boards using
Teamwork and Verdix Ada. Tested the
software on VME based units with Radstone and Motorola 68030 processor cards.
Automated parts of the |
|
GENERAL
DYNAMICS, M1A2 USA and M1A2 for the Kingdom of Saudi Arabia: Created Dod-Std-2167A requirements and
design documentation for the Hull / Turret Electronics Unit (HTEU) component
of the M1A2 tank. Wrote Unix shell scripts to automate requirements
traceability, configuration management, and other tasks. Implemented modifications for the KSA M1A2
for power management, diagnostics, system mode control, and other
components. Developed with Telesoft
Ada with a Ready Systems run-time environment (ARTX). |
|
Variety of software development positions in lead and individual
contributor roles on real-time embedded projects and support groups. Was continually recognized as the
division’s expert on VAX/VMS and Pascal.
Development was primarily in Pascal and |
|
|
|
|
|
EDUCATION
SoutherN
|
CLEARANCES
DEPARtMENT
OF DEFENSE, Active |