Brian Cho

Software Engineer at Aptos

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
Brian Cho is a software engineer with 11 years of experience building high-performance backend systems, currently contributing to the Aptos layer-1 blockchain in the San Francisco Bay Area. He brings deep systems and distributed-systems expertise from roles at Facebook and research experience at Seoul National University, plus a Ph.D. background from UIUC. His open-source contributions include optimizations to Aptos consensus components and meaningful performance and correctness fixes to Apache Spark, demonstrating skill in low-level algorithms, data structures, and large-scale data processing. Comfortable in both research and production environments, he has a track record of improving core logic, batch verification, and IO/shuffle efficiency in widely used platforms.
code11 years of coding experience
job9 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
languagesKorean, English
github-logo-circle

Github Skills (18)

algorithm10
algorithms10
consensus10
spark10
big-data10
data-structure10
java10
scala10
javas10
performance-optimization10
blockchain10
data-processing10
data-structures10
datastructures-algorithms10
rust10

Programming languages (8)

TypeScriptMDXJavaRustMoveScalaTeXJavaScript

Github contributions (5)

github-logo-circle
aptos-labs/aptos-core

Apr 2022 - Jan 2023

Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.
Role in this project:
userBackend Developer
Contributions:4 releases, 937 reviews, 177 commits in 9 months
Contributions summary:Brian contributed to the core logic of the Aptos blockchain, focusing on optimizing the quorum store and related components. Their work involved modifying data structures and algorithms within the consensus module, including incorporating a new method of batch verification. The user also worked on making the API calls more efficient.
blockchain-platformblockchainuser-experienceblockchain-networksmart-contracts
apache/spark

May 2016 - Oct 2016

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:9 PRs, 27 comments in 4 months
Contributions summary:Brian primarily contributed to the Apache Spark codebase, focusing on optimizing the performance and correctness of data processing operations. Their work included improving the efficiency of ORC file unwrapping, removing dead code related to OrcTableScan, optimizing shuffle write operations, and correcting spill metrics reporting. The user's contributions demonstrate a deep understanding of Spark's internal workings and optimization techniques for big data processing. They also worked on modifying partition metadata.
analyticspythondata-processingsqlapache
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
Brian Cho - Software Engineer at Aptos