Mark Vayngrib,美国康涅狄格州纽黑文的开发者
Mark is available for hire
Hire Mark

Mark Vayngrib

Verified Expert  in Engineering

Software Developer

Location
美国康涅狄格州纽黑文
Toptal Member Since
March 18, 2019

Mark是一位经验丰富的开发人员和软件架构师,专门研究Node.js、TypeScript、React Native和AWS. Most of his code is open source; you can see more at his GitHub in his portfolio. 除了拥有大量的技术专长和麻省理工学院的学位之外, 马克也知道项目成功的关键是什么——与客户沟通的能力和确保期望与进展一致的反馈循环.

Portfolio

Tradle
亚马逊网络服务(AWS),无服务器...
Moneyhub金融科技有限公司(经Toptal)
数据管道,PySpark, AWS Glue, Amazon QuickSight, Amazon Athena, AWS Lambda...
Urbien
WebRTC, Backbone.js

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code)

The most amazing...

...我构建的软件是一个软件即基础设施无服务器部署,用于金融机构的区块链增强聊天应用程序.

Work Experience

CTO |联合创始人|首席开发者

2014 - PRESENT
Tradle
  • 设计和实现的无服务器部署,可以在完全在客户自己的AWS帐户下运行时进行监控和更新.
  • 为DynamoDB构建了一个适配器,该适配器使用索引重载来允许在一个表中存储任意数量的数据模型, 每个模型都有自己的特定于模型的属性, with support for re-indexing.
  • 使用AWS IoT设计并实现了一个基于插件的实时聊天机器人框架.
  • 创建了一组嵌套的CloudFormation堆栈,用于将体系结构部署为代码, 以及用于管理配置的更新机制和CLI, updates, 以及部署后的回滚.
  • 设计并实现了以太坊和比特币区块链的适配器.
  • 为React native编写了许多用于加密的开源本地模块, networking (UDP), and storage.
  • 编写了一个开源开发工具,run -nodeify和一组启用Node的shims.React Native中类似js的环境. 这些开源组件现在被生产应用程序使用(不仅仅是我们的)。.
  • 设计并实现了一个加密协议.
  • 为无服务器框架编写插件.
技术:亚马逊网络服务(AWS), Serverless, Amazon弹性容器服务(Amazon ECS), AWS CloudFormation, Amazon S3 (AWS S3), Amazon DynamoDB, AWS Lambda, AWS IoT, React Native, Node.js

Software Engineer (Node.js and Data Pipelines)

2019 - 2019
Moneyhub金融科技有限公司(经Toptal)
  • 使用AWS CloudFormation、Step Functions、Lambda和Glue创建无服务器ETL管道.
  • 在AWS Athena和AWS QuickSight中构建SQL视图.
  • 创建了用于自定义堆栈和为新的ETL作业生成脚手架的脚本.
Technologies: 数据管道,PySpark, AWS Glue, Amazon QuickSight, Amazon Athena, AWS Lambda, AWS Step Functions, Node.js

Lead Developer

2012 - 2014
Urbien
  • 通过资源加载优化,为单页应用程序(spa)构建零深度web框架, 使用IndexedDB进行离线存储, 通过多个网络以及地图和WebRTC插件进行社交登录/注册.
  • 基于这个框架为黑客马拉松开发应用程序.
技术:WebRTC, Backbone.js

Developer

2011 - 2012
Obval
  • 集成多个俄罗斯支付处理器:Robokassa和QIWI终端.
  • 集成了多个美国和俄罗斯的社交网络登录, registration, and contact list priming.
Technologies: Java

DynamoDB Magic

http://github.com/tradle/dynamodb
这是一个DynamoDB客户端,它使用索引重载来允许在一个表中存储任意数量的数据模型, 每个模型都有自己的特定于模型的属性,并支持重新索引.

Open Source Contributions

http://github.com/mvayngrib?utf8=%E2%9C%93&tab=repositories&q=&type=fork&language=
我为许多开源项目做出了贡献,比如WebTorrent, Bitcoinjs-lib, the Serverless Framework, and React Native.

• http://github.com/mvayngrib
• http://github.com/tradle

Node.js Shim for React Native

http://github.com/tradle/rn-nodeify
这是一个用于启用Node的构建工具.js在React Native中的兼容性, 就像Webpack在浏览器中使用node -lib -browser和相关的shims集合所做的一样. 我也是制作Node所需的各种垫片的作者.js的核心模块,如dgram、fs和crypto,在React Native中是开箱即用的.

模拟AWS物联网的无服务器框架插件

http://github.com/tradle/serverless-iot-local
比如无服务器脱机项目, 这样就可以在本地开发环境中将AWS Lambda与AWS IoT连接起来.

React Native Markdown-based Renderer

http://github.com/tradle/rn-markdown
这将使Markdown变成React Native组件.
2004 - 2008

计算机科学学士学位

麻省理工学院|美国麻省理工学院剑桥分校

Languages

JavaScript, TypeScript, GraphQL, Java, Bash

Frameworks

React Native, Redux, Express.js, Koa

Libraries/APIs

Node.js, React, Backbone.js, PySpark, WebRTC

Tools

AWS CLI, AWS SDK, AWS CloudFormation, NPM, AWS IAM, Webpack, AWS Step Functions, Amazon Athena, Amazon QuickSight, AWS Glue, Amazon弹性容器服务(Amazon ECS), Amazon CloudWatch, 亚马逊虚拟私有云(VPC)

Platforms

AWS Lambda, AWS IoT, Docker, Visual Studio Code (VS Code), Amazon Web Services (AWS), Amazon EC2, Android, iOS

Storage

Amazon DynamoDB, Amazon S3 (AWS S3),数据管道

Other

React Native Bridge, Code Architecture, Serverless, OAuth

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring