Craig Earls

Technical Fellow at RTX

Vail, Arizona, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Craig Earls is a Technical Fellow with 14 years in industry leadership and over three decades of weapons systems and naval engineering experience, blending hands-on systems engineering with program management across multinational programs. He has advanced through roles from US Navy engineering officer to senior systems engineer and associate director at Raytheon, now shaping technical direction at RTX. His technical depth spans weapons design, integration and test, and ground system verification, supported by dual S.M. degrees from MIT and a BS in Physics. Beyond defense programs, he contributes to open-source projects like OpenRocket and Ledger, adding core data-model and UI persistence features that reflect a pragmatic focus on robust tooling and reproducible results. Colleagues rely on him to translate complex technical risk into executable plans that align diverse stakeholders and suppliers.
code14 years of coding experience
job28 years of employment as a software developer
bookS.M Eng, Naval Architecture, S.M Eng, Naval Architecture at Massachusetts Institute of Technology
bookBS, Physics, BS, Physics at UCSD
github-logo-circle

Github Skills (12)

javas10
uid10
command-line-tool10
bash10
front-end-development10
ui-design10
java10
texinfo9
rocket9
rockets9
data-modeling9
modeling8

Programming languages (4)

JuliaJavaC++Emacs Lisp

Github contributions (5)

github-logo-circle
ledger/ledger

Sep 2011 - Jul 2016

Double-entry accounting system with a command-line reporting interface
Role in this project:
userBack-end Developer
Contributions:715 commits, 32 PRs, 29 pushes in 4 years 10 months
Contributions summary:Craig focused on modifying the build process of the documentation and the core logic of the accounting system. Contributions included updates to the texinfo documentation generation scripts, changes to account names, and the implementation of new features related to the reconciliation of transactions and accounting reports. These updates addressed specific issues and improvements in the ledger's statistical reporting, including the handling of automated transactions.
command-line-toolaccountingreportingdouble-entry-accountingplaintext-accounting
openrocket/openrocket

Feb 2014 - Dec 2014

Model-rocketry aerodynamics and trajectory simulation software
Role in this project:
userBack-end Developer
Contributions:39 commits in 10 months
Contributions summary:Craig primarily contributed to the core data model and UI elements within the OpenRocket project. Their work included adding a `MassComponentType` enum for categorizing mass components, updating the `MassComponentConfig` dialog, and modifying the `MassObjectShapes` file to visualize the new mass component types in the rocket figure. Furthermore, the user implemented saving of the mass types to the configuration files, demonstrating focus on data persistence and integration. They also worked on adding helper functions to the component tree in the UI.
pythonopenrocketsimulationdiscrete-event-simulationsimulator
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Craig Earls - Technical Fellow at RTX