Scott T. Gray

Web: www.stgray.com
Email Scott

Current Employment

Principal Software Engineer
Rockwell Collins
Cedar Rapids, Iowa

  • Next Generation Cryptographic unit for use in Rockwell's Core Radio and other applications and programs requiring a crypto unit.
  • Common Range Instrumentation Integration System (CRIIS) and Rapid Prototype Initiative (RPI) datalink Lead Software Architect. Responsible for design, implementation and integration of networking layers of testing range waveform.
  • Software Systems Technical Lead in Software Communications Architecture (SCA) sofware defined radio (SDR) project.
  • Software Architect of SCA SDR programs.

Previous Employment

Software Consultant
Donatech Corporation
Fairfield, Iowa, on assignment at Rockwell Collins, Cedar Rapids, Iowa

  • Software Systems Technical Lead in Software Communications Architecture (SCA) sofware defined radio (SDR) project.

Senior Software Developer

Laridian, Inc.
Cedar Rapids, Iowa

  • Designed and implemented user data synchronization system, providing for extensible synchronization across multiple platforms.
  • Designed and constructed Windows desktop application using shared code libraries from Laridian's mobile products.
  • Implemented light-weight database layer using the SQLite engine for Microsoft Window Mobile platform.
  • Developed cross-platform graphics display library for Palm, Pocket PC and Microsoft Smartphone PDA devices.
  • Created a Microsoft Smartphone application using shared code libraries from Laridian's mobile products.
  • Design and implementation of synchronization engine which supports multiple desktop and PDA data sources, including the Windows, PocketPC and Palm OS platforms.

Chief Software Architect
Donatech Corporation Fairfield, Iowa, on assignment at Rockwell Collins, Cedar Rapids, Iowa

  • Provided vision and direction for modernization of software techniques and practices in military avionics. Concepts and technologies such as object-oriented programming, design patterns, and real-time CORBA were introduced and encouraged.
  • Assisted in bid effort for next generation defense system based on the Linux OS.
  • Presented overviews of Software Architecture Documentation, CORBA for real-time systems and Alternative Development Methodologies.

Software Consultant
Donatech Corporation
Fairfield, Iowa, on assignment at Rockwell Collins, Cedar Rapids, Iowa

  • Designed and implemented DO-178B compliant C module, which was based on the Python prototype of a deterministic analysis of LAN traffic and buffer sizing.
  • Collaborated with a mathematics specialist and produced a prototype tool for deterministic analysis of an avionics LAN. Written in Python, the application produced detailed reports of network delay, jitter and buffer sizes.
  • Prototyped avionics LAN configuration table validator in Python. The tool featured XML configuration of the table parser and plug-in validation modules.
  • Project Engineer and architect of a project bringing advanced diagnostics technology to systems engineers. Implemented CORBA server in Java and thin-clients in Java and Python. Lead the sub-contract team through design and implementation of the main C++ client.
  • Developed rules-based diagnostic engine for In Flight Entertainment system in C++.
  • Designed and implemented XML-based user interface specification system for the Swing library in Java. This system could then be dropped into a Swing application to allow for UI modification without recompilation.
  • Created a desktop logic design and simulation application in C++. This served as the basis for an extensible component-based application to address Enterprise wide logic development needs.


Trainer, Independent Contractor
Productivity Point International
Cedar Rapids, Iowa

  • Developed and presented SOAP and Web Services in Java courseware.
  • Prepared and delivered XML and Java courses.
  • Presented Rational Unified Process course.
  • Delivered C++ portion of Accelerated Windows Programming course.

Consultant
Information Systems USA
Cedar Rapids, Iowa

  • Database schema and report designer.
  • Participated in investigation of web-based applications for potential new products.

Senior Programmer
Parsons Technology
Hiawatha, Iowa

  • Lead designer and developer of commercial product, coordinating five developers and four editors.
  • Participation in full product life-cycle development of three Win32 shrink-wrap applications.
  • Design work using Object Oriented methods and design patterns.
  • Implementation using Visual C++, MFC, and STL for Windows 95/NT platforms.
  • Specification and construction of large-scale repository for multimedia elements of Windows multimedia application.
  • Creation of high-efficiency compression and retrieval methods.
  • Object Oriented analysis and database schema design. Experience with both DAO/Jet and c-tree database engines.

Adjunct Instructor
Kirkwood Community College
Cedar Rapids, Iowa

  • Taught credit course in C programming.

Consultant
Association of Free Lutheran Congregations
Minneapolis, Minnesota

  • Conducted PC/LAN training for all departments on network.
  • Programmed and deployed student transcript storage and reporting system in C++.

Systems, Technologies, Languages

C++/C, C++, C++11, C++14, Python, Visual C++, C#, SOAP, Standard Template Library (STL), XML, CORBA, Win32 API, wxPython (wxWindows), Agile Scrum, Incremental Development, Iterative Development, Test Driven Development, Rational Unified Process (RUP), UML, Ration Rose, Rhapsody, Enterprise Architect, Git, Subversion, ClearCase, Visual SourceSafe

Education

  • 4 Year Graduate Degree in Theology — Association Free Lutheran Theological Seminary
  • Biblical Studies Certificate — Association Free Lutheran Bible School
  • B.S. in Music Education — Indiana University of Pennsylvania