About Us

RTeamworks is a small woman-based company in Huntsville, Alabama offering software engineering services. Our team members have very strong technical backgrounds as well as vast experience in developing complex systems.

Tim Coddington, co-founder, chief consultant and software architect, has over 30 years experience in both software and hardware system development.  His experience spans commercial avionics, military command and control, missile tracking, and military equipment robotics.  Tim specializes in development involving real-time systems, embedded, safety-critical, performance assessment and tuning, object-oriented methodologies and UML, as well as the application of software engineering tools and software architecture.

Susan Coddington, co-founder, senior consultant and software engineer has been involved in a wide range of successful projects, from satellite tracking and military telephone link applications to Army tank armament robotics.  She has a significant amount of experience engineering software systems using the Ada programming language.  In addition to her real-time work, she has developed tools for many projects using VBA and scripting languages.


Object-oriented software architecture, driven with tool automation

Expert in

  • Real-time computer systems. Embedded systems.
  • Object-Oriented Analysis and Design (OOAD), in particular using UML
  • Model Driven Development and Model Driven Architecture (MDA)
  • Using Rational Rose family of visual modeling tools, in particular using Rose Real-Time
  • Perl, C++ and Ada software development
  • Performance analysis, in particular Rate Monotonic Analysis

Significant experience and very knowledgeable in

  • Track Management techniques and systems
  • Air and Missile defense systems
  • Most of Rational tools (Clearcase, RequisitePro, ClearQuest, SoDA, etc)
  • Safety critical systems
  • Radar Sensors
  • Model and simulation of missile hardware for the purpose testing
  • Hardware design, microcontroller based devices
  • Software engineering process and procedures
  • Test process development and automation
  • Database applications and systems
  • C, Ada, Java, Visual Basic, and many other 4th/5th generation languages
  • Development and delivery of computer related training courses
  • Technical and team mentoring
  • Setup and administering Unix and Windows platforms
  • Automated testing techniques and custom tool development
  • Automated code generation techniques
  • Tool customization

Other expertise we offer

  • Technical writing
  • Ada software development
  • Visual Basic development
  • .NET and Windows based development