彼得·戈尔茨坦,美国北卡罗来纳州罗利的开发商
Peter is available for hire
Hire Peter

彼得·戈尔茨坦

验证专家  in Engineering

开源开发者

Location
罗利,北卡罗来纳州,美国
至今成员总数
March 11, 2022

Peter是一个亲力亲为的开发者, architect, CTO, 技术创始人热衷于使用最佳实践来快速构建高质量的产品. 他拥有超过20年的构建全栈应用程序的经验. Peter擅长Ruby on Rails和Go,但他是一个软件通才,可以自如地使用多种语言. 他是一个坚定的开源爱好者,他利用开源来减少构建他所创建的产品和功能所需的成本和时间.

Portfolio

Open Source
Ruby, JavaScript, Python, Java,开源...
Valimail
Ruby on Rails (RoR), Go, Python, PostgreSQL, Terraform, Ansible, JavaScript...
M3aawg
电子邮件,移动,开源,DNS

Experience

Availability

Part-time

首选的环境

Ruby on Rails (RoR), Go, 亚马逊网络服务(AWS)

最神奇的...

...我为公司建立了一个自动电子邮件认证系统,这成为了Valimail的基础技术, 我共同创立的公司.

工作经验

维护者和贡献者

2002年至今
Open Source
  • 在过去的20多年里,他为各种各样的开源项目做出了贡献, 包括用Ruby编写的项目, Java, Go, 和JavaScript,并被全球数以百万计的开发人员使用.
  • 他是达利的唯一维护者, Ruby社区中使用的卓越Memcached客户端库, 下载量超过6000万次. 重写代码以满足现代编码标准和需求. 管理社区贡献和问题.
  • 在个人专业领域创建和发布开源库, 包括email authentication (SPF)和DNS.
技术:红宝石, JavaScript, Python, Java,开源, 生成预训练变压器(GPT), 人工智能(AI)

联合创始人兼首席技术官

2014 - 2021
Valimail
  • 设计并编写了第一个版本的Valimail的web应用程序和工作进程(Ruby和JavaScript), 专有DNS服务器(Go), 部署系统(Ansible和AWS).
  • 为不断壮大的工程团队制定技术标准, 包括系统架构设计, 在高水平的代码覆盖率上进行持续集成, 坚实的原则, 以及组件部署和监控标准.
  • 在团队中担任主要数据库专家, 管理数据库维护并改进Postgres设置以使用逻辑复制和表分区.
  • 继续发展, extend, 保持特征, 包括SAML身份验证, 资源授权, 并支持核心web应用程序中包含的新电子邮件标准.
  • 在Go中编写了一个自定义DNS基础设施,以服务DNS请求以支持DMARC, SPF, DKIM, 和其他基于dns的协议. 单个服务器扩展到每秒一百万个请求.
  • 建立了一个DNS扫描器来分析DMARC, SPF, MX, 以及每天成千上万个域名的相关记录.
  • 在Go中使用Postgres的组合实现了多个数据处理管道, Kafka, 和map-reduce结构,支持具有复杂需求的高可扩展数据处理.
  • 通过定义架构标准,重写并简化了基于React和Ruby on rails的报表系统, 消除不需要的图层, 简化和统一组件.
  • 开发了多项专利技术,改变了电子邮件身份验证并推动了更广泛的行业发展.
  • 担任执行和管理团队的核心成员. 分析市场,开发GTM策略,雇佣团队,定义和磨练消息传递.
技术:Ruby on Rails (RoR), Go, Python, PostgreSQL, Terraform, Ansible, JavaScript, Architecture, Open Source, DMARC, SPF, 域名密钥识别邮件(DKIM), DNS, DevOps, Apache Kafka, 电子邮件认证, Authorization, 身份验证, SAML, React, CircleCI, 敏捷软件开发, 函数式编程, Devise, HTML, CSS, Bootstrap, REST APIs, APIs, API集成, AWS Lambda, Back-end, 亚马逊网络服务(AWS), 完整的开发, Databases, Documentation, SaaS, SQL, RSpec, 人工智能(AI)

技术委员会联合主席

2016 - 2020
M3aawg
  • 共同主持技术工作组, 帮助传递信息, email, 和ISP社区在安全和滥用问题上的合作.
  • 介绍了小组感兴趣的几个主题, 无论是单独还是作为与其他行业领导者的小组的一部分.
  • 向小组成员征求技术演示的建议, 筛选和编辑提案, 和演讲者一起为会议做准备.
  • 与行业专家合作,提出新的互联网电子邮件和安全标准,并对现有标准进行修改.
技术:电子邮件、移动、开源、DNS

Principal

2009 - 2015
Goldstein Tech Partners
  • 以“招聘CTO”的身份与多个客户合作, 被首席执行官雇用, 专注于产品工程问题, 包括系统架构, 设计和开发实践, 以及团队的管理和组成.
  • 负责一个大型网站的运营和开发(注册用户超过1000万),但最近忽略了使用Rails执行的Facebook游戏. 修复了各种问题,解决了用户和版主的担忧,并更新了应用程序.
  • 重振一个举步维艰的项目,为一家奢侈品寄售公司建立一个电子商务平台. 处理主要项目管理和技术问题, 允许团队在几个月内交付功能齐全的应用程序.
  • 作为一家幕后视频创业公司的唯一开发者. 与服务提供商集成,支持跨平台视频传输. 管理所有站点操作功能,并在Ruby on Rails中实现广泛的特性.
  • 与一家大型(约1亿美元)网络聊天公司合作,改善其运营的几个方面, 包括视频编码, video delivery, 系统监视, 系统的弹性, reporting, 和广告.
技术:Ruby on Rails (RoR), 疯狂商务, JavaScript, Apache Solr, MySQL, PostgreSQL, Redis, Memcached, Networking, 敏捷软件开发, Jenkins, Facebook SDK, 函数式编程, eCommerce, APIs, API集成, Back-end, 亚马逊网络服务(AWS), 完整的开发, Databases, Documentation, SQL, RSpec

首席技术官

2013 - 2014
Swapt
  • 接管现有web应用程序的开发, 修复了大约50个突出的严重错误,并增加了持续集成.
  • 极大地改进了XML管道处理, 通过系统架构和代码更改实现吞吐量增加100倍以上,并实现近乎实时的库存更新.
  • 增强的web用户体验,如分面搜索和过滤(使用Elasticsearch), 图片轮播(JavaScript和jQuery), 最喜欢的列表.
技术:Ruby on Rails (RoR), XML, JavaScript, jQuery, Devise, 敏捷软件开发, Elasticsearch, Back-end, 完整的开发, Databases, Documentation, SQL, RSpec

首席技术官

2012 - 2013
Enthuse
  • 在不到一个月的时间里重写了公司最初的原型API,大大改进了功能, robustness, latency, 和可扩展性.
  • 与产品副总裁合作, 外部承包商, 以及一个小型的内部团队来定义和交付基于API的公司v2移动产品.
  • 参与定义和执行数据摄取策略,收集和处理10上的信息,000多个运动队和场地,000,000+游戏和结果全球.
技术:Ruby on Rails (RoR), JavaScript, Heroku, HTML, CSS, jQuery, APIs, API集成, Elasticsearch, Back-end, 完整的开发, Databases, SQL, RSpec

工程副总裁

2011 - 2012
Tout
  • 为团队提供架构级别的指导, 特别强调视频处理和传输, 性能调优, and systems. 设计并构建视频转码和传输管道.
  • 在一个充满挑战的招聘环境和有限的资源中,将工程组织扩大了四倍.
  • 管理跨多个不同平台(如web和iPhone)的功能交付, 使用敏捷过程与产品管理紧密合作.
  • 为几个平台组件编写代码, 包括Ruby on Rails web应用程序以及Android和iPhone应用程序. 曾担任公司多个领域的技术专家,包括OAuth 2.0和Facebook时间轴整合.
  • 大力推动国际化(i18n),并推动将应用程序的所有部分本地化为各种欧洲和亚洲语言的过程, 使公司能够寻求并与国际公司签订协议.
技术:Ruby, Ruby on Rails (RoR), JavaScript, Heroku, MongoDB, Redis, Video.js, 流媒体视频, Facebook SDK, Architecture, Android, Mobile, iPhone, 身份验证, OAuth 2, Back-end, 亚马逊网络服务(AWS), 完整的开发, Databases, SQL

工程副总裁

2006 - 2009
元接口
  • 作为一个盈利公司的执行团队不可或缺的一员,在一个快速增长的时期,公司的收入达到数千万美元. 在制定战略、制定政策和应对高级别挑战方面有积极的发言权.
  • 管理支持大容量操作所需的技术基础设施, 每天300多万浏览量的视频网站,24/7提供多Gbps的视频服务, 平均每用户速率超过3Mbps.
  • 通过招募优秀的软件开发团队,将部门从两个人发展到大约15名工程师, 系统管理员, 和UI专家.
  • 拥有各种预算, 包括硬件和软件支持系统运行的预算, 部门的人事预算, 搭配和ISP预算.
  • 管理多个软件开发和系统增强项目,为系统添加功能, 解决可伸缩性问题, 并改善整体用户体验.
Java技术:, JavaScript, jQuery, 流媒体视频, Architecture, MySQL, Apache Struts 2, Back-end, 完整的开发, SQL, 人工智能(AI)

实现自动电子邮件认证专利方法的系统

http://patents.google.com/patent/US20220038504A1/en
Developed a system that implements a novel and eventually patented approach to automating email authentication; the definition of DMARC, SPF, DKIM记录可以很容易地识别和配置公司或非营利组织使用的认证和系统的所有电子邮件发送服务, 阻塞所有其他系统. 它允许组织确保只有那些他们明确允许的服务和系统才能将电子邮件从他们的域发送到收件人的收件箱. 这提高了安全性和可交付性.

为了实现这个想法, 我构建了一个DNS系统,由一组用Go语言编写的高度可扩展的DNS服务器和一个处理配置和报告的Ruby on Rails web应用程序组成. 整个系统部署在AWS上. 我自己写了第一个版本的全部内容.

这个系统的第一个版本被大量数十亿美元的公司所使用, 每天保护大量的电子邮件. 它成为了Valimail业务的基础, 这家公司后来筹集了数千万美元的风险投资,至今仍在持续经营.

Dalli

http://github.com/petergoldstein/dalli
dali是Ruby生态系统中卓越的Memcached客户端. 它已经被下载了6000多万次,并被全球数十万个应用程序使用.

六年前,我从最初的开发人员那里接任了dali的维护者. 在那段时间里, 我管理来自社区的贡献, 分类支持问题, 并通过文档直接回答问题.

大约三个月前, 我完成了对dali核心功能的重写,使其符合现代Ruby标准,并解决了开放问题和新的Memcached功能. 最值得注意的是,我在gem中添加了使用Memcached新元协议的支持.

我还大幅修改了gem的文档, 重写它以使其清晰,并利用GitHub的内置wiki来更好地组织.

奢侈品寄售公司的电子商务应用程序

一个Ruby on Rails / Spree电子商务应用程序,用于支持奢侈品寄售公司,并取代他们当前的外部托管应用程序解决方案.

我以“雇佣首席技术官”的身份接手了这个项目, 这件事已经进行了一年半了. 我解决了主要的技术和项目管理问题, 设计技术解决方案,并使团队重新关注满足业务需求的必要步骤. 我还与DevOps承包商合作,以确保应用程序的生产环境可以伸缩.

除了这些架构和管理职责之外, 我做了很多“动手”编码——亲自实现了许多关键功能,并确保它们按预期工作. 这包括产品的持续集成管道(使用Jenkins), 用于组件间通信的JSON api, 使用Facebook SDK进行社交登录, 以及使用Lucene / Solr实现基于文本的搜索.

该应用程序在四个月内交付生产, 并且业务能够成功地过渡到新的应用程序, 在接下来的几年里在这个平台上成长.
1995 - 1999

计算机科学硕士学位

斯坦福大学-帕洛阿尔托,加州

1992 - 1995

物理学学士学位

麻省理工学院-剑桥,马萨诸塞州

Libraries/APIs

REST api,设计,jQuery, Facebook SDK, React, Apache Lucene

Tools

RSpec, Terraform, Ansible, GitHub, CircleCI, Apache Solr, Jenkins

Frameworks

Ruby on Rails (RoR), SPF, OAuth 2, Bootstrap, Video.. js, Apache Struts 2

Languages

Go, Ruby, HTML, SQL, JavaScript, XML, SAML, Python, Java, CSS

Paradigms

敏捷软件开发、函数式编程、持续集成(CI)、DevOps

Platforms

亚马逊网络服务(AWS), Mobile, Heroku, Apache Kafka, Android, AWS Lambda

Storage

PostgreSQL, Memcached, Databases, Redis, MySQL, MongoDB, Elasticsearch

Other

Open Source, Architecture, Email, DNS, DMARC, 域名密钥识别邮件(DKIM), 身份验证, 电子邮件认证, Authorization, APIs, API集成, Back-end, 完整的开发, Documentation, SaaS, 疯狂商务, eCommerce, 流媒体视频, 生成预训练变压器(GPT), 人工智能(AI), Networking, iPhone

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring