Nicholas Guo

Software Developer at Five Rings

New York, New York, 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

👤
Senior
🎓
Top School
Nicholas Guo is a software developer based in New York with nine years of professional experience and a decade of programming practice supplemented by 10+ MIT graduate CS courses. He specializes in back-end systems and blockchain engineering, having contributed performance and memory optimizations to Algorand's Go implementation and protocol-level changes to the Celo blockchain. Nicholas blends fintech and crypto experience—from roles at Five Rings and Celo to research at MIT’s Cryptoeconomics Lab—and has shipped production-grade ledger and consensus improvements. As a former startup CTO and active open-source contributor, he pairs deep systems-level rigor with product-minded execution, often finding gains in low-level refactors and test-driven integrity work.
code9 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 Massachusetts Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
11reputation
3kreached
0answers
1question
github-logo-circle

Github Skills (19)

algorithm10
algorithms10
consensus10
data-structure10
go10
cryptography10
blockchain10
memory-optimization10
data-structures10
testing9
ethereum9
web3js9
kube-dns6
kubernetes6
dashboard6

Programming languages (2)

TypeScriptGo

Github contributions (5)

github-logo-circle
algorand/go-algorand

Feb 2021 - Oct 2022

Algorand's official implementation in Go.
Role in this project:
userBack-end Developer
Contributions:26 commits in 1 year 8 months
Contributions summary:Nicholas contributed to the Algorand blockchain implementation in Go. They primarily focused on optimizing memory usage and correcting bugs within the ledger core. Their work included refactoring code to reallocate maps based on memory savings, moving compression steps, and addressing comments to improve code quality and performance. The user also wrote and refined tests to ensure the integrity of the ledger system.
golangblockchainalgorand
celo-org/celo-blockchain

Jun 2019 - Aug 2019

Official repository for the golang Celo Blockchain
Role in this project:
userBack-end Developer
Contributions:11 commits, 6 PRs, 19 pushes in 2 months
Contributions summary:Nicholas primarily contributed to the back-end logic of the Celo blockchain project. Their work included modifying the consensus mechanism, specifically the Istanbul consensus backend, for handling block rewards. Additionally, they added fields related to GasCurrency and GasFeeRecipient to transaction signatures. Furthermore, the user worked on encrypting enode announce messages and recovering randomness.
golangcelo-blockchainethereumblockchainweb3
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
Nicholas Guo - Software Developer at Five Rings