João Silva

Frontend Developer at Uphold Inc.

Porto, Porto, Portugal
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
award
Top expert inCryptocurrency Systems Development
João Silva is a Frontend Developer based in Porto with 11 years of software engineering experience, currently building user-facing features at Uphold. Although focused on front-end roles in industry, his deep open-source footprint shows extensive back-end and systems work on high-profile cryptocurrency projects including Bitcoin Core, Zcash, Litecoin and Dash, where he improved wallet stability, concurrency and notification subsystems. He combines frontend product delivery with a strong systems mindset—optimizing performance, refactoring core wallet logic, and adding validation signals across complex C++ codebases. That unusual mix of UI-facing product experience and low-level protocol contributions makes him adept at bridging product requirements with robust, secure implementations.
code11 years of coding experience
job2 years of employment as a software developer
bookTecnologias e Sistemas da Informação para a Web, Back-end, Tecnologias e Sistemas da Informação para a Web, Back-end at Escola Superior de Media Artes e Design
languagesEnglish, Portuguese
github-logo-circle

Github Skills (48)

git10
crypto-wallet10
wallet10
debug10
porting10
zeromq10
c-language10
back-end-development10
bitcoin-wallet10
testing10
databases10
bitcoin10
bitcoins10
system-design10
dog10

Programming languages (10)

DockerfileC++CWikitextCMakePLpgSQLJavaScriptGo

Github contributions (5)

github-logo-circle
bitcoin/bitcoin

Jul 2017 - Apr 2022

Bitcoin Core integration/staging tree
Role in this project:
userBack-end Developer
Contributions:556 reviews, 377 commits, 375 PRs in 4 years 10 months
Contributions summary:João contributed to the Bitcoin Core project by adding and modifying functionalities related to transaction and block processing. Their work included adding signals for block tip updates to validation interfaces, modifying ZMQ notification initialization and shutdown processes, and enhancing features related to coin control and transaction funding. Additionally, the user improved the performance of cryptographic operations and fixed several wallet-related bugs.
cryptographyp2pc-plus-pluscryptocurrencybitcoin-core
peercoin/peercoin

Jan 2018 - Nov 2021

Reference implementation of the Peercoin protocol.
Role in this project:
userBack-end Developer
Contributions:278 commits in 3 years 11 months
Contributions summary:João primarily focused on improving the wallet functionality by modifying the core code related to transaction management and database interactions. Their contributions included refactoring locking mechanisms within RPC calls, improving efficiency by reducing redundant map lookups, and ensuring the correct handling of database errors during wallet operations. Additionally, the user addressed concurrency issues by adding and verifying the appropriate locks and incorporating mechanisms to handle the unloading of wallets correctly. These changes appear aimed at increasing the reliability and stability of wallet operations.
proof-of-stakeblockchaindecentralizedminablecryptocurrency
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
João Silva - Frontend Developer at Uphold Inc.