恩里克Moniz,葡萄牙里斯本的开发者
恩里克 is 可用 租用
雇佣 恩里克

恩里克Moniz

验证专家  in 工程

软件开发人员

位置
葡萄牙里斯本
至今成员总数
2020年9月10日

恩里克是一位Experience丰富的后端软件工程师和区块链研究员,拥有博士学位.D. 在计算机科学方面有扎实的分布式系统背景. 他曾为谷歌、微软和其他大公司构建过大型系统. 作为摩根大通的区块链研究员, 恩里克领导了改善Quorum性能的研究和实施, 吞吐量提高了10倍,达到10左右,每秒000个事务.

Portfolio

摩根大通
亚马逊网络服务(AWS), Python,分布式系统,Go,区块链
谷歌
安卓, Linux,云,Kubernetes, Python,分布式系统,存储,Java...
里斯本新大学
采购产品大规模分布式系统,数据库,存储,分布式系统...

Experience

Availability

兼职

首选的环境

节点.. js, Django, Kubernetes,区块链,C, Go, Python, Java, Linux,分布式系统

最神奇的...

...我负责的项目是带领谷歌团队重新设计并实现谷歌文档的整个分布式存储层, 表, 和幻灯片.

工作Experience

区块链研究

2019 - 2020
摩根大通
  • 设计了Quorum企业区块链平台的共识算法.
  • 带领团队在Quorum中实现核心共识算法.
  • 领导研究和实施提高Quorum的性能, 吞吐量提高了10倍,达到10左右,每秒000个事务.
技术:亚马逊网络服务(AWS), Python,分布式系统,Go,区块链

技术主管和经理,软件工程师

2014 - 2020
谷歌
  • 管理一个大约20人的工程师团队,负责谷歌文档的存储基础设施, 表, 和幻灯片, 举几个例子.
  • 领导设计, 实现, 维护一个新的大规模分布式存储层,用于谷歌文档套件,该套件包含数百亿份文档和超过十亿的用户.
  • 领导谷歌文档套件的GDPR合规和数据定位工作.
技术:安卓, Linux,云,Kubernetes, Python,分布式系统,存储,Java, 谷歌文档

博士后

2012 - 2013
里斯本新大学
  • 协调了一条研究线,致力于寻找有原则的方法来构建和分析具有强语义的分布式存储系统.
  • 设计并实现了Blotter, 地理复制分布式存储系统,提供强大的事务语义和低延迟操作.
  • 建议Ph值.D. 学生在分布式系统、存储和安全领域的研究.
Technologies: 采购产品大规模分布式系统,数据库,存储,分布式系统, Apache Cassandra, Java

博士后研究人员

2011 - 2012
微软研究院
  • 推动大型存储系统分布式事务引擎的设计和开发.
  • 在分布式存储和数据库系统领域进行研究.
  • 写了一个分布式并发控制算法的仿真引擎.
技术:亚马逊网络服务(AWS)、分布式数据库、Microsoft SQL Server、Azure、NoSQL

特邀助理教授

2010 - 2011
里斯本大学
  • 讲授网络安全、分布式系统等课程.
  • 对分布式系统进行研究, 无线自组网, 和安全, 发表了20多篇同行评议的科学论文.
  • 开发了几个欧盟资助的国际研究项目.
技术:Linux, c++, C,无线网络,安全,分布式计算

Blotter:用于两地复制存储的低延迟事务

大多数地理复制存储系统使用弱一致性来避免在不同数据中心协调副本的性能损失. 这种对强语义的背离给应用程序程序员带来了问题, 谁需要处理弱一致性导致的异常. 在本文中,我们使用了最近提出的隔离级别, 称为非单调快照隔离, 实现低延迟的ACID事务. 为此目的, 我们展示Blotter, 在设计新的并发控制协议时利用这些语义的地理复制系统. 它在读取期间留下少量的本地状态,以提高提交的效率, 结合Paxos的配置, 并为在广域环境下的良好表现量身定制. 读操作总是在本地数据中心上运行, 并将在少量消息步骤中完成的事务更新到副本子集. 我们实现了Blotter作为Cassandra的扩展. 我们的实验评估表明,与我们在相同代码库上实现的核心Spanner协议和快照隔离相比,Blotter在数据中心规模上的开销很小,并且跨数据中心的性能更好.
2006 - 2010

Ph.D. 计算机科学

里斯本大学-里斯本,葡萄牙

2004 - 2006

计算机科学硕士学位

里斯本大学-里斯本,葡萄牙

2000 - 2004

计算机科学学士学位

里斯本大学-里斯本,葡萄牙

库/ api

节点.js

工具

谷歌文档

框架

Django

范例

分布式计算

语言

Java, Python, C, Go, c++

平台

Linux、区块链、Kubernetes、安卓、亚马逊网络服务(AWS)、Azure

存储

数据库,NoSQL,分布式数据库,Microsoft SQL Server

其他

分布式系统, 云, 大规模分布式系统, 存储, 安全, 无线网络, Apache Cassandra

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

分享你的需求

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

开始招聘