Henrique Moniz
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal member since September 10, 2020
Henrique is a seasoned back-end software engineer and blockchain researcher with a Ph.D. in computer science and a solid background in distributed systems. He has built large-scale systems at Google, Microsoft, and other large companies. As a blockchain researcher at JPMorgan Chase, Henrique led research and implementation on improving Quorum's performance, obtaining a 10x increase in throughput to around 10,000 transactions per second.
Portfolio
Experience
Availability
Preferred Environment
Node.js, Django, Kubernetes, Blockchain, C, Go, Python, Java, Linux, Distributed Systems
The most amazing...
...project I drove was leading the team at Google that redesigned and implemented the entire distributed storage layer for Google Docs, Sheets, and Slides.
Work Experience
Blockchain Researcher
JPMorgan Chase
- Designed the consensus algorithm that powers the Quorum enterprise blockchain platform.
- Led a team implementing the core consensus algorithm into Quorum.
- Led research and implementation on improving Quorum's performance, obtaining a 10x increase in throughput to around 10,000 transactions per second.
Tech Lead and Manager, Software Engineer
- Managed a team of approximately 20 engineers responsible for the storage infrastructure of Google Docs, Sheets, and Slides, to name a few.
- Led the design, implementation, and maintenance of a new large-scale distributed storage layer for the Google Docs suit comprising dozens of billions of documents and well over a billion users.
- Led the GDPR compliance and data-location efforts for the Google Docs suite.
Postdoctoral Associate
NOVA University Lisbon
- Coordinated a research line dedicated to finding principled approaches to build and analyze distributed storage systems with strong semantics.
- Designed and implemented Blotter, a geo-replicated distributed storage system that provides strong transactional semantics and low-latency operations.
- Advised Ph.D. students on their research in the areas of distributed systems, storage, and security.
Postdoctoral Researcher
Microsoft Research
- Drove the design and development of a distributed transactional engine for large-scale storage systems.
- Conducted research in the area of distributed storage and database systems.
- Wrote a simulation engine for distributed concurrency control algorithms.
Invited Assistant Professor
University of Lisbon
- Lectured the courses of Network Security and Distributed Systems.
- Conducted research on distributed systems, wireless ad-hoc networks, and security, publishing more than 20 peer-reviewed scientific papers on those subjects.
- Developed several EU-funded international research projects.
Experience
Blotter: Low Latency Transactions for Geo-Replicated Storage
Education
Ph.D. in Computer Science
University of Lisbon - Lisbon, Portugal
Master of Science Degree in Computer Science
University of Lisbon - Lisbon, Portugal
Bachelor of Science Degree in Computer Science
University of Lisbon - Lisbon, Portugal
Skills
Libraries/APIs
Node.js
Tools
Google Docs
Languages
Java, Python, C, Go, C++
Frameworks
Django
Paradigms
Distributed Computing
Platforms
Linux, Blockchain, Kubernetes, Android, Amazon Web Services (AWS), Azure
Storage
Databases, NoSQL, Distributed Databases, Microsoft SQL Server
Other
Distributed Systems Development, Cloud, Large Scale Distributed Systems, Storage, Security, Wireless Networking, Apache Cassandra
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring