RTeamworks, Inc.
Software Engineering Consulting Services
Experience makes the difference

 

Home
Up


Tim Coddington
President and Senior Consultant

Expertise

Software Architect.  Model Driven Development, i.e. building executable UML models.  Object Oriented (OO) technology mentor.  Visual modeling in UML for real-time embedded and distributed systems.  OO analysis, design, and programming.  Tool-chain planning and configuration.  Process improvement.  Iterative development process.  Hardware design and development concepts.  The configuration, maintenance, and use of most of IBM/Rational’s products. Large scale Ada software development.  Team building and technical mentoring.  Model Driven Architecture (MDA).  Track Fusion Systems.

Experience

2011-Present        CEO, Robotic Paradigm Systems, LLC, Huntsville, AL

Inventor and Chief Engineer for robot platforms and sensor. See www.roboticparadigmsystems.com

2008-2011        Senior Analyst and Tool Architect, Hellfire Weapons System Project Team, Software Engineering Directorate, Redstone Arsenal, Huntsville, AL

Conceived, Designed, and Developed new 3D visualization environment based on NASA World Wind platform to support simulation and live fire test flight output analysis.

2005-2008        Subject Matter Expert for US Army, Joint Track Management Software Engineering Team, Software Engineering Directorate, Redstone Arsenal, Huntsville, AL

Integrated Air and Missile Defense (IAMD) / Single Integrated Air Picture (SIAP) Architecture Team Lead.  Represent the Army on key SIAP metric and performance budge working groups.  Represent Army IAMD Program Office as Subject Matter Expert (SME) related to System Control, Fault Tolerance, Track Management, and Sensor Interface technical areas.

Provide expert advice on all issues related to Model Driven Development technology and practices. Support the design of tests that expose strength and weaknesses of composite track manager system architectures, with a special focus on real-time performance and capabilities. Perform analysis of track manager data to expose issues and evaluate overall performance. Consult on implementation and software development issues related to SIAP Joint Program Office (JPO, formerly called Joint SIAP System Engineering organization's, or JSSEO) Integated Architecture Behavior Model (IABM). Design, implement and automate composite track manager SIAP and system of system measures of performance. Uniquely qualified to consult on complexities and interrelationship between software architecture, real-time, and test practices in missile defense systems.   Provide technical expertise on several existing track management systems, e.g. Raytheon/Solipsys TCN, AMRDEC CTC, and JPO IABM.

2004-2005        Joint SIAP System Engineering Organization (JSSEO) on Single Integrated Air Picture (SIAP) Program, Arlington, VA.  On-site technical representative for US Army PEO Missiles and Space and Software Engineering Directorate, Redstone Arsenal, Huntsville, AL

SIAP Test team technical co-lead.  Responsible for defining and establishing a process for system and subsystem testing.  Provide guidance to SIAP Requirements team on developing clear and testable requirement statements.  Provide Army with recommendations regarding use of Model Driven Development (MDA) approach.  Define requirements and design for test tool framework and aids that will accelerate system and subsystem testing.  Provide track fusion expertise and mentoring to Test team.  Program is classified Secret.

2003-2004        Consultant to US Navy, SPAWAR, Charleston, SC  and Joint Theater Air Missile Defense Organization (JTAMDO) on Single Integrated Air Picture (SIAP) Program, Arlington, VA

Lead software architect for several key areas of a track fusion system.  The areas include track management, sensors, IFF/SIFF, and navigation.  Provided architect support to the Link 16 (TADIL-J) subsystem team.  UML and executable model process mentor.  Provide advice on all aspects of OO development, e.g. Use-case, UML modeling, etc.  Providing recommendations to improve software/system testability.  Helped refine and integrate various track fusion algorithms.  Program is classified Secret.

2003            Consultant to General Dynamics Corp.
Advanced Amphibious Assault Vehicle (AAAV) Program, Woodbridge, VA

Lead Architect for Mobility, Power, and Auxiliary (MPA) and Fire Control (FC) software.  Given total control and responsibility to architect and design all of the software used to operate the vehicle.  Provide UML, real-time techniques, and Rational Rose RealTime mentoring for team of 12 engineers.

2002-2003    Contractor to Raytheon Corp.
Trilateral Frigate Cooperation (MK41) Program, San Diego, CA

Member of the TFC Guiding Missile In-Flight (GMIF) software integration team.  Responsible for analyzing output test data for failures in complex missile uplink communication timing, message protocol, and missile trajectory and target simulation operation.  Led an effort to design and develop a perl-based test tool to assist in the test analysis.  Through mentoring and hands-on efforts, developed a set of tools that saved thousands of hours of effort and improved the quality of the analysis.  Program was classified Secret.

2001-2002    Contractor to United Defense LP
DOD Crusader Program, Fridley, MN

Member of the Software Architecture group on Crusader, a major DOD weapons program.  Responsible for designing and implementing a strategy for software performance improvements on a 2M+ SLOC Ada-based real-time distributed system.  Led effort to employ Rate Monotonic Analysis to assess software execution schedulability.  Provided guidance on transitioning from Booch to UML and how to use UML in various phases of development.

Sr. level real-time software engineer and member of the Resupply Projectile Control (RPC) team.  Team mentor.  Provided expertise on Rational tools and Object-Oriented modeling, design and implementation. Designed, implemented and tested sensor and robotic control software.

1999-2001    Rational Software Corp, Redmond, WA
Sr. Product Engineer Rose RealTime, Rose Business Unit

Sr. real-time and embedded systems consultant.  Central resource for answering all technical questions relating to using object-oriented visual modeling techniques for real-time embedded development.  Engaged in highly leveraged consulting opportunities.  Responsible for developing all technical resources used by the Rational field force for technical consulting of Rational Rose RealTime.  Wrote white papers and user guides.  Organized and delivered several real-time seminars in US, Europe, and Asia.  Helped develop product vision and product requirements.  Produced a technical multimedia CD.

1998-1999    Rational Software Corp, Satellite Beach, FL
Real-Time Embedded Systems Lead Consultant

Technical consulting for Rational’s real-time software development product line.  Single resource for 8 Rational field teams in the Southeast US.  Consulted on all aspects of applying Object-Oriented techniques to analyze, design and implement real-time embedded systems software.  Expert in UML.

1994-1998    Rational Software Corp, Satellite Beach, FL
Technical Representative

Technical consultant for all of Rational’s product line.  Provided sales and consulting expertise in the areas of software engineering process, system architecture, software testing, real-time object-oriented development, build management, configuration management process, and safety critical software development.  Expert in Ada cross development.

1990-1994    Rockwell Corporation, Melbourne, FL
Collins Air Transport Division, Sr. Software Design Engineer

Lead Software Engineer, Global Positioning Satellite Sensor Unit (GPSSU) Project.  Defined hardware and software requirements for the GPSSU 4000 (GPS device).  Defined software and hardware architecture.  Selected target processor.  Developed ARINC 743A compatible LRU prototype with strict development schedule and costs.  Implemented most of the Ada software and co-authored the hardware design plan.

 Senior Systems Engineer, Boeing 747-400 Central Maintenance Computer System.  Project Ada expert.  Interface with major airplane manufacturer to work out all aspects of major system changes.  Provide technical leadership for development team.  Enforce design standards and facilitate all phases of development process. Provide technical expertise in avionics software, hardware systems and fault tolerant design.  Implemented major system architecture optimizations for an embedded, multiprocessor, Ada software system.  Promote process improvement techniques.  System performance analysis.

1987-1990    Software Engineering Institute (SEI), Pittsburgh, PA
Member of Technical Staff

Software Engineer, Real-time Embedded Systems Testbed (REST) project.  Perform general research in real-time embedded and distributed systems.  Responsible for planning, implementation, and use of all SEI testbed assets.  Provide hardware expertise and consulting to people inside and outside of the SEI.  Involved in research on preemptive and priority based real-time scheduling (Rate Monotonic Analysis).  Evaluate Ada development systems.  Provided general expertise in concurrency and distribution issues in software design.

Provide consulting on command and control systems and real-time scheduling and embedded systems issues on all projects at the SEI.  Involved in early (internal) deployment of Capability Maturity Model (CMM).

1976-1987    United States Air Force

Captain USAF, Project Manager for 1st Air Force Air Defense System.  HQ Air Force Space Command, Colorado Springs, CO.  Chief designer of the hardware configuration and software architecture.  Led team of 12 programmers.

Host Systems and Operating Systems

All Microsoft Windows versions, Solaris, and HPUX, and other Unix variants.  Knowledgeable of Unix and NT internals.  Wind River Systems Tornado/ VxWorks and other commercial and custom real-time OS’s.  Significant experience on older platforms such as VAX/VMS, RS6000.  Comfortable working in both Windows and Unix environments.

Rational Product Experience

Rose, Rose RealTime, Clearcase, ClearQuest, Requisite Pro, SoDA, Suite product line, Apex and all variants and all optional tools, Vads and all variants, and Rational test tool product line.  Rose and Rose Real-Time scripting.  SoDA customization.   Extensive custom Unix tools integration using Perl, and csh and bourne shells.

Programming Languages and Miscellaneous Software

Ada, C/C++, VB, Java, Perl, sh/csh, and many different assembly languages.  Kennedy Carter’s iUML tool.

Education

1991-1992    Florida Institute of Technology. 
Worked toward MS Computer Engineering.

1987-1990    Carnegie Mellon University, Pittsburgh, PA. 
Worked toward MSEE/CE.

1984-1986    University of Colorado at Colorado Springs, CO.
Worked toward MSEE.

1983            Auburn University, Auburn, AL. 
Graduated with Bachelor of Computer Engineering. 

Security

Active Secret Clearance

Home Up Feedback Contents Search

Send mail to webmaster@rteamworks.com with questions or comments about this web site.
Copyright © 2005 RTeamworks, Inc.            Last modified:  10/17/2012

 

 

 

 

 

 

OO Software Architecture - Object-Oriented Software Architecture - Unified Modeling Language - UML - Object-Oriented Software Programming - Object-Oriented Methodology - Model Driven Development - MDD - Model Driven Architecture - MDA - Visual Modeling - Executable Models - Executable UML -  Real-Time Software - Real-Time Systems - Real-Time Software Architecture - Booch Methodology - Architectural Patterns - Embedded Systems - Embedded Software - Cross Development - Software Development - Real-Time Software Development - Consulting - Expert - Contracting - Auto Code Generation - Test Generation - Test Automation - Auto Documentation Generation - Ada Programming Language - C++ Programming Language - C Programming Language - Pictures to Code - Technology - Rose RT Training - Rose RealTime Training, Jobs - Software Engineering Positions -  Huntsville Jobs - Employment