Charles Morgan

Senior Software Engineer at Starburst

Seattle, Washington, 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
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.
code7 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Vermont
github-logo-circle

Github Skills (15)

serialization10
javas10
query-engine10
kafka10
data-serialization10
query-builder10
sql10
java10
database9
data-engineering9
csv9
big-data9
databases9
distributed-systems8
webui8

Programming languages (2)

JavaPython

Github contributions (5)

github-logo-circle
trinodb/trino

Aug 2022 - Aug 2022

Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
Role in this project:
userBack-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.
prestodbdbmsindexingjdbcbigdata
charlesjmorgan/trino

May 2020 - Mar 2025

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