Colin Kelley is a seasoned technology entrepreneur and engineer with 16 years of experience, co-founding Invoca and earlier serving as CTO of CallWave. Based in Santa Barbara, he blends deep systems architecture expertise from roles at Unisys/Pulsepoint with hands-on backend engineering and multithreaded event-loop work showcased in open-source projects like the Listen gem. As an Invoca Fellow he shapes product and platform strategy while remaining closely involved in core engineering and reliability efforts. His background in electrical engineering and computer science from Villanova informs a pragmatic, systems-first approach to building scalable communications and analytics platforms. Notably, his contributions to the Listen project reflect a knack for simplifying complex state machines and making concurrent systems more robust. He combines entrepreneurial leadership with low-level technical craftsmanship, preferring durable, well-architected solutions over quick fixes.
16 years of coding experience
19 years of employment as a software developer
BS EE / Computer Science, BS EE / Computer Science at Villanova University
The Listen gem listens to file modifications and notifies you about the changes.
Role in this project:
Back-end Developer & System Architect
Contributions:6 releases, 57 reviews, 133 commits in 2 years 5 months
Contributions summary:Colin primarily contributed to the core logic of the `listen` gem, focusing on the internal workings of the event loop. Their contributions included implementing state transitions, managing thread lifecycles, and refactoring the event processing mechanism. The user also modified the system's state machine to streamline states and enhance the framework's architecture. Furthermore, they worked on optimizing the event processing flow and ensuring robustness within the multithreaded environment.
easily add '# frozen_string_literal: true' comments to the top of all your project's Ruby files
Contributions:1 review, 67 commits, 19 PRs in 6 years 11 months
stringfrozenrubyliteralpadding
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.