Reid Morrison is a hands-on Chief Technology Officer and growth-minded engineering leader with 14 years of senior experience building distributed systems, production AI platforms, and scalable SaaS in regulated fintech and enterprise environments. He has led and rebuilt engineering organizations end-to-end—reducing costs while restoring delivery capacity—and boosted productivity through structural redesign, AI-assisted workflows, and disciplined delivery practices. A pragmatic architect and former software engineer, Reid has shipped real-time credit bureau systems, event-driven rules platforms, and production-grade ML enablement, and he guided a cross-functional migration from Ruby to Elixir at scale. He is also an active open-source contributor in the Ruby ecosystem, improving robustness in projects like the official MongoDB Ruby driver and the AASM state-machine library. Based in Tampa, Reid combines deep technical rigor with empathetic leadership, favoring clear ownership models and measurable engineering outcomes. An often-overlooked strength is his track record of translating high-risk technical debt and org complexity into durable, low-cost platforms that sustain rapid product delivery.
15 years of coding experience
26 years of employment as a software developer
Bachelor of Science Computer Science, Bachelor of Science Computer Science at University of the Witwatersrand
AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
Role in this project:
Back-end Developer
Contributions:8 commits, 6 PRs, 26 comments in 2 years 2 months
Contributions summary:Reid primarily contributed to the AASM (Active state machine) library, implementing and maintaining persistence features for different database solutions. They added support for MongoMapper, including class methods and instance methods for state management. Furthermore, the user made changes related to thread safety in AASM's state machine handling and deprecated MongoDB support, refactoring the appraisal configuration.
Contributions:9 commits, 3 PRs, 12 comments in 2 months
Contributions summary:Reid primarily focused on improving the robustness and reliability of the MongoDB Ruby Driver. Their contributions involved implementing retry mechanisms for read and write operations, specifically addressing socket and operation failure errors. They introduced retry logic for scenarios like master changes and implemented error handling enhancements, including the introduction of write retry messages to improve consistency. The user's work involved modifying the core retryable logic to ensure data consistency and proper handling of potential server-side issues.
drivermongodbrubymongodb-driverruby-on-rails
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.