Charles Morgan is a Senior Software Engineer based in Seattle with seven years of experience building orchestration and control-plane infrastructure for large-scale distributed systems. At Starburst he designs cross-regional control planes for managed TrinoDB, tackling cluster orchestration, stream processing, and high-availability query routing while leading efforts like a unified telemetry platform and tiered hot/cold query history storage to cut costs and improve latency. He has a track record of diagnosing concurrency pain points (lock contention, coordinator memory pressure, thread-pool exhaustion) and re-engineering core components for scalability, and he contributed production features and bug fixes to the widely used Trino project, including Kafka connector inserts and web UI enhancements. Deeply interested in database internals and system reliability at scale, he blends practical incident response experience with careful testing and async processing frameworks, and he enjoys discussing consensus algorithms and the evolving datalake ecosystem.
7 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Vermont
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
Role in this project:
Back-end Developer
Contributions:45 reviews, 2 commits, 37 PRs in 4 days
Contributions summary:Charles contributed to the Trino query engine by implementing features within the web UI, specifically related to displaying join distribution types in the live plan. They also addressed and fixed a bug related to retrieving values from a ByteBuffer multiple times within the presto-record-decoder module. Furthermore, the user added a CSV encoder and a round-trip test to the presto-kafka module, demonstrating the implementation of new data encoding formats. Finally, the user implemented inserts for the Kafka connector.
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
Contributions:18 PRs, 224 pushes, 55 branches in 4 years 10 months
hbasebigdatabig-datatrinodatabase
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
Charles Morgan - Senior Software Engineer at Starburst