Eduardo Morais is a cryptographer and research engineer with nine years of experience building privacy-preserving systems across academia and industry, currently a professor and postdoctoral researcher in Brazil. He holds a Ph.D. in cryptography from Unicamp and has contributed to production-focused ZKP, MPC, and FHE projects at Protocol Labs, Aleo, IOG, and Least Authority. Eduardo’s work bridges deep research and engineering—evident in his contributions to the snarkVM zkVM ecosystem where he implemented core account and ViewKey cryptographic primitives. He has a track record of moving advanced primitives into practical tooling and payments-grade systems, and he founded a software company earlier in his career, giving him product-minded perspective alongside formal expertise.
9 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Cryptography, Doctor of Philosophy (Ph.D.) Cryptography at Universidade Estadual de Campinas
A zkVM for Decentralized Private Computations (DPC)
Role in this project:
Back-end Developer
Contributions:1 review, 6 commits, 2 PRs in 1 day
Contributions summary:Eduardo contributed to the migration of the `aleo-setup` from `zexe` to `snarkvm`. Their commits focused on implementing core functionalities within the `snarkvm` ecosystem, including account management and cryptographic operations. They introduced and modified code in `dpc/src/account/` and `dpc/src/errors/` to incorporate `snarkos_toolkit` functions and ensure compatibility, demonstrating their involvement in the project's fundamental logic and data structures. The changes primarily revolved around defining and implementing `ViewKey` functionalities and `Address` and `PrivateKey` functionalities using existing cryptographic schemes.
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
Eduardo Morais - Professor at Escola Politécnica da USP