RTeamworks, Inc.
Tim Coddington
President and Senior Consultant
4800 Whitesburg Dr. #30-302, Huntsville, Alabama, 35802, 256-8*80-9*041, (cell) 25*6-6*94-39*40
Email: tcoddington @comcast.net
Expertise
Software Architect. Model Driven Development—building executable models. Object Oriented (OO) technology mentor. UML for real-time embedded and distributed systems. Model Driven Architecture (MDA) Approach, tools and techniques. 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. Track Fusion and Track Management Systems.
Experience
2005-PresentSubject Matter Expert for US Army,
Joint Track Mgmt Software Engineering Team,
Software Engineering Directorate, Redstone Arsenal, Huntsville, AL
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 Joint SIAP System Engineering organization's (JSSEO) Integated Architecture Behavior Model (IABM). Design, implement and automate composite track manager Single Integrated Air Picture (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.
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-2003 Consultant to General Dynamics Corp.
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. Provided UML, real-time techniques, and Rational Rose RealTime mentoring for team of 12 engineers.
2002-2003 Contractor to Raytheon Corp.
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.
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.
1998-2001 Rational Software Corp, Redmond, WA
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.
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 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. Helped mentor developers working with Java.
1990-1994 Rockwell Corporation, Melbourne, FL
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), Carnegie Mellon, Pittsburgh, PA
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, Ultrix, MVS, and RS6000 which might be helpful. 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