Minhan Cao

Back End Developer at IBM

San Francisco Bay Area 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
Minhan Cao is a Back End Developer based in the San Francisco Bay Area with eight years of software engineering experience across full-stack and distributed systems. Currently at IBM, he focuses on building stable, high-performance backend services and has contributed to the Presto distributed SQL engine—improving C++ native execution memory management and cache behavior to enhance query stability at scale. His background includes hands-on work with Java, React, REST APIs, and mainframe technologies from an internship on the Zowe open-source project, reflecting comfort across modern cloud stacks and legacy systems. Trained in computer science at San Jose State and De Anza College, he pairs rigorous technical fundamentals with practical delivery. Colleagues value his pragmatic problem-solving and attention to system-level resource constraints that prevent production outages.
code8 years of coding experience
job1 year of employment as a software developer
bookComputer Science, Computer Science at De Anza College
bookSan José State University
github-logo-circle

Github Skills (11)

javas10
memory-management10
caching10
c-language10
cprogramming-language10
presto10
java10
query-optimization9
big-data9
hadoop8
sql8

Programming languages (8)

JavaC++ShellJavaScriptGoPHPJupyter NotebookPython

Github contributions (5)

github-logo-circle
prestodb/presto

Mar 2023 - Feb 2026

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBack-end Developer
Contributions:85 reviews, 7 PRs, 1 push in 2 years 11 months
Contributions summary:Minhan primarily focused on enhancing the Presto C++ backend, particularly concerning data caching and memory management within the native execution engine. Their work included modifying configurations for cache behavior based on node selection strategies, adding documentation for configuration properties, and incorporating checks and warnings for system memory limits. The contributions aimed to improve the stability and performance of the query engine. These changes are all focused on the C++ components of the codebase.
big-dataprestosql-queryjavahive
minhancao/velox

Apr 2023 - May 2026

A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems.
Contributions:171 pushes, 23 branches in 3 years 1 month
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