Michael Herold,美国佛罗里达州劳德代尔堡的开发商
Michael is available for hire
Hire Michael

Michael Herold

Verified Expert  in Engineering

Software Developer

Location
Fort Lauderdale, FL, United States
Toptal Member Since
April 8, 2017

Michael是一位才华横溢的软件工程师,拥有十年的web应用程序开发经验. He is proficient in JavaScript, Ruby, Python, Go语言,并因交付干净且可维护的代码而得到认可. 在客户端和服务器架构方面有很强的背景, relational and non-relational databases, and REST APIs, 迈克尔为各种各样的企业做出了贡献, 从初创公司到企业软件公司, 他的工作影响了数百万用户.

Portfolio

CB Insights
Python, Go, Docker, Amazon Web Services (AWS), api, REST, Agile, TypeScript...
Brooklyn Wine Exchange
React, Ruby on Rails (RoR), Heroku, PostgreSQL, Sidekiq, RSpec, Webpack, HTML...
加州大学圣地亚哥分校
PostgreSQL, Python, Elasticsearch, Docker, REST

Experience

Availability

Part-time

Preferred Environment

Chrome, Git, Visual Studio Code (VS Code), Linux, MacOS

The most amazing...

...我所建立的是一个数据库架构来摄取和保持准确, 数百万建筑承包商可访问的数据.

Work Experience

Senior Software Engineer

2021 - 2022
CB Insights
  • 设计了一个先进的调查系统,在公司和潜在投资者之间产生线索.
  • 优化了一个基于python的电子表格应用程序,使列和行管理更加用户友好.
  • 构建后端端点,为市场概要生成数据, 从而增加了公司的SEO存在感.
技术:Python, Go, Docker, Amazon Web Services (AWS), api, REST, Agile, TypeScript, Node.js, Elasticsearch, React

Ruby on Rails and React Developer

2020 - 2021
Brooklyn Wine Exchange
  • 参与了购物车的主要重构, checkout, and payment codebase, 哪些改进了结帐体验,并大大减少了与库存错误相关的关键错误, order totals, and credit card verification.
  • 重新设计产品搜索UI,为用户提供级联搜索过滤器和排序功能.
  • 贡献了每月订阅功能, 处理订阅状态的所有UI和后端管理.
  • 为移动和桌面体验创建了各种新的ui.
  • Built a gift card feature, 其中包括购买礼品卡的页面, 后端逻辑与支持礼品卡的财务软件集成, 还有结账时兑换礼品卡的代码.
Technologies: React, Ruby on Rails (RoR), Heroku, PostgreSQL, Sidekiq, RSpec, Webpack, HTML, APIs, REST, CSS, Ruby

Database Engineer

2019 - 2019
加州大学圣地亚哥分校
  • 设计并配置Elasticsearch集群, 确定使用哪些数据分析和索引技术来最大化搜索性能和可用性. 由于数据量大,性能是一个关键问题.
  • 使用Docker和Docker Compose部署Elasticsearch集群, following the best security practices.
  • 确保集群节点分布在多个大学服务器上,以实现冗余和性能.
  • 使用Python和PostgreSQL验证和简化数据摄取.
  • 为大学教师配置了一个交互式Python界面,以便使用Docker和Python搜索和导出科学数据.
  • 创建了一个基于python的数据摄取管道,用于从许多不同的医学研究中导入和索引数据.
技术:PostgreSQL, Python, Elasticsearch, Docker, REST

Software Engineer

2018 - 2019
Yoshi
  • 曾在iOS和Android上运行的移动应用,使用Ionic Cordova构建. Leveraged Angular, JavaScript (TypeScript), CSS来开发代码,Xcode和Android Studio来构建和测试应用程序.
  • 编写了一个基于python的scraper来收集美国加油站的每日价格. 我将scraper配置为使用Amazon DynamoDB进行数据存储,并在需要时使用AWS Lambda运行scraper.
  • 将移动应用程序与丰田API集成,以远程访问用户的车辆.
  • 使用谷歌地图API和WebSockets跟踪和显示实时车辆位置, 其中包括使用自定义的谷歌地图图层和弹出窗口.
  • 为移动应用程序开发了大型Ruby on Rails API服务器.
  • 使用Ruby on Rails实现与远程命令车辆api(如Toyota和OnStar)的无缝集成,使Yoshi能够远程访问用户的车辆.
  • 使用RSpec开发广泛的单元和集成测试, 推动测试覆盖率的显著增加,并在公司内部促进自动化测试的文化.
  • 改进Twilio集成,自动购买和激活新的Twilio电话号码的区号基于消息传递延迟计算.
Technologies: Amazon Web Services (AWS), PostgreSQL, Angular, Ionic, TypeScript, Ruby on Rails (RoR), Ruby, Python, RSpec, HTML, Sidekiq, APIs, REST, CSS, Agile, React, Web Scraping

Software Developer

2017 - 2018
Element Group
  • 为公司建立一个平台即服务(PaaS),在以太坊网络上销售基于智能合约的代币. 该平台为投资者提供了一个用比特币购买代币的结账流程, Ether, or fiat currency.
  • 开发代币销售平台的行政端, 允许公司参与投资活动, 管理与投资者的邮件沟通, access analytics, set pricing rules for investor groups, and distribute tokens.
  • 为寻求使用Element Group的经纪服务的客户创建了一个入职应用程序. The app verifies applicants' identities, collects necessary documents, 并与DocuSign集成,提供用户友好的体验.
  • 用Solidity编程语言编写智能合约, 为我们的代币销售中使用的基于以太坊的代币建立规范.
  • 使用Truffle框架为这些智能合约实现自动化测试.
  • 构建分布式应用程序(DApps),使用以太坊区块链后端和客户端JavaScript前端与Chrome MetaMask插件集成, enabling calls to smart contracts.
  • 通过持续集成和高度自动化的测试覆盖率与敏捷团队合作.
  • 使用JavaScript, React, CSS和HTML开发了许多前端功能.
技术:Amazon Web Services (AWS)、Solidity、Docker、Node.js, JavaScript, PostgreSQL, Ruby on Rails (RoR), RSpec, HTML, api, REST, CSS, Ruby

Software Developer

2017 - 2017
BookClicker
  • 创建了一个在线市场,供亚马逊作者买卖电子邮件促销. 在发行两周后,该平台的总支付额已经超过了1万美元.
  • 开发、配置和部署Rails 5应用程序.
  • 集成了各种外部api,如Stripe, Mailchimp, AWeber, and Amazon's Product Advertising API, 需要OAuth和OAuth 2规范.
  • Handled all DevOps work, 包括在AWS Linux Ubuntu机器上设置一个Passenger和Nginx服务器, 使用Redis和Sidekiq来管理后台作业, 并利用亚马逊的CloudFront CDN服务资产, prioritizing site performance.
  • 存储和加密敏感用户数据, 坚持网络和数据安全的行业最佳实践.
  • Built the front end using JavaScript, React, 和CSS,并使用npm和webpack管理和捆绑前端代码.
Technologies: Stripe API, Amazon Web Services (AWS), Redis, Webpack, React, ECMAScript (ES6), Ruby on Rails (RoR), Ruby, HTML, Sidekiq, APIs, REST, CSS

Software Developer

2014 - 2017
BuildZoom
  • Developed with Ruby on Rails, 遵循行业最佳实践以确保创建可读和可维护的代码.
  • Managed MySQL and PostgreSQL databases, building a data ingestion framework, conducting data modeling, 开发查询优化以提高web应用程序的性能.
  • 为我们的单页应用程序构建api,并为我们的数据合作伙伴关系提供api.
  • 使用AngularJS和jQuery构建用户界面,允许BuildZoom承包商管理他们正在进行的项目, communicate with clients, view project histories, and manage photo galleries.
  • 创建了包含数据规范化的匹配算法, stemming, Levenshtein distances, and stop word filtering, 我们几乎所有与第三方的数据合作关系的核心是什么.
  • 用Ruby和Python编写高性能的数据处理脚本.
  • 在全文搜索引擎上配置并调试Elasticsearch索引,提高网站用户搜索效率.
  • 实现了谷歌的机器学习Python模块, Scikit-learn, 训练分类器并对建筑许可数据进行分类.
  • 使用JavaScript、HTML和CSS为各种前端特性做出了贡献.
  • 在一个广泛的Python抓取应用程序上工作,以智能地收集来自美国各地的承包商和建筑许可数据. 它还包括一个数据管道,用于清理、规范化和将数据传输到PostgreSQL数据库.
Technologies: CSS, HTML, JavaScript, Python, PostgreSQL, Ruby on Rails (RoR), Ruby, RSpec, Sidekiq, APIs, REST, AngularJS, React, Web Scraping

Physics Teacher

2012 - 2013
Green Dot Public Schools
  • 通过实验室活动和动手学习,帮助年轻人获得对周围世界物理的直觉.
  • 用代数教授物理,包括理论和实验.
  • 管理20多名青少年的行为期望.
Technologies: Teaching

Physics Teaching Assistant

2010 - 2012
Auburn University
  • 指导工科本科学生学习物理学.
  • 协助物理系本科生完成实验室作业.
  • 作为助理教授四门不同的物理课程.
Technologies: Fortran

BookClicker

http://www.bookclicker.com
亚马逊作家购买和销售电子邮件促销的在线市场. 这个Ruby on Rails web应用程序利用Stripe Connect来允许点对点支付.

作者集成了他们选择的邮件平台API (Mailchimp), AWeber, MailerLite, 或ConvertKit)来验证和共享他们的邮件列表信息. 在最初的几周内,该网站获得了巨大的用户吸引力和健康的支付量.

Database Model

我对来自全球研究的表型和代谢组学数据进行建模,以摄取和规范化数据. With this data model, 我能够在Elasticsearch中索引这些医疗数据,并允许研究科学家轻松地查询它.

稳固复利智能合约

一个明确为以太坊网络设计的智能合约. 该合同为用户的投资提供复利,并且每秒钟都有复利. 这种加密货币是使用Solidity等技术开发的.
2010 - 2012

Master's Degree in Physics

Auburn University - Auburn, AL, USA

2004 - 2008

电气工程学士学位

南加州大学-洛杉矶,加州,美国

JUNE 2018 - PRESENT

Toptal Blockchain Academy

Toptal

Libraries/APIs

React, Sidekiq, Node.js, Stripe API

Tools

RSpec, Git, Webpack, Xcode, Android Studio, MailerLite

Frameworks

Ruby on Rails (RoR), Flask, AngularJS, Angular, Django, Ionic

Paradigms

REST, Agile

Languages

Ruby, JavaScript, Python, CSS, TypeScript, Go, HTML, Fortran, ECMAScript (ES6), Solidity

Platforms

Visual Studio Code (VS Code)、Amazon Web Services (AWS)、Heroku、Linux、Docker、区块链

Storage

PostgreSQL, Elasticsearch, Redis

Industry Expertise

Teaching

Other

api,网页抓取,硬件设计,数值编程,物理

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring