Michael Herold
Verified Expert in Engineering
Software Developer
Michael是一位才华横溢的软件工程师,拥有十年的web应用程序开发经验. He is proficient in JavaScript, Ruby, Python, Go语言,并因交付干净且可维护的代码而得到认可. 在客户端和服务器架构方面有很强的背景, relational and non-relational databases, and REST APIs, 迈克尔为各种各样的企业做出了贡献, 从初创公司到企业软件公司, 他的工作影响了数百万用户.
Portfolio
Experience
Availability
Preferred Environment
Chrome, Git, Visual Studio Code (VS Code), Linux, MacOS
The most amazing...
...我所建立的是一个数据库架构来摄取和保持准确, 数百万建筑承包商可访问的数据.
Work Experience
Senior Software Engineer
CB Insights
- 设计了一个先进的调查系统,在公司和潜在投资者之间产生线索.
- 优化了一个基于python的电子表格应用程序,使列和行管理更加用户友好.
- 构建后端端点,为市场概要生成数据, 从而增加了公司的SEO存在感.
Ruby on Rails and React Developer
Brooklyn Wine Exchange
- 参与了购物车的主要重构, checkout, and payment codebase, 哪些改进了结帐体验,并大大减少了与库存错误相关的关键错误, order totals, and credit card verification.
- 重新设计产品搜索UI,为用户提供级联搜索过滤器和排序功能.
- 贡献了每月订阅功能, 处理订阅状态的所有UI和后端管理.
- 为移动和桌面体验创建了各种新的ui.
- Built a gift card feature, 其中包括购买礼品卡的页面, 后端逻辑与支持礼品卡的财务软件集成, 还有结账时兑换礼品卡的代码.
Database Engineer
加州大学圣地亚哥分校
- 设计并配置Elasticsearch集群, 确定使用哪些数据分析和索引技术来最大化搜索性能和可用性. 由于数据量大,性能是一个关键问题.
- 使用Docker和Docker Compose部署Elasticsearch集群, following the best security practices.
- 确保集群节点分布在多个大学服务器上,以实现冗余和性能.
- 使用Python和PostgreSQL验证和简化数据摄取.
- 为大学教师配置了一个交互式Python界面,以便使用Docker和Python搜索和导出科学数据.
- 创建了一个基于python的数据摄取管道,用于从许多不同的医学研究中导入和索引数据.
Software Engineer
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电话号码的区号基于消息传递延迟计算.
Software Developer
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开发了许多前端功能.
Software Developer
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管理和捆绑前端代码.
Software Developer
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数据库.
Physics Teacher
Green Dot Public Schools
- 通过实验室活动和动手学习,帮助年轻人获得对周围世界物理的直觉.
- 用代数教授物理,包括理论和实验.
- 管理20多名青少年的行为期望.
Physics Teaching Assistant
Auburn University
- 指导工科本科学生学习物理学.
- 协助物理系本科生完成实验室作业.
- 作为助理教授四门不同的物理课程.
Experience
BookClicker
http://www.bookclicker.com作者集成了他们选择的邮件平台API (Mailchimp), AWeber, MailerLite, 或ConvertKit)来验证和共享他们的邮件列表信息. 在最初的几周内,该网站获得了巨大的用户吸引力和健康的支付量.
Database Model
稳固复利智能合约
Skills
Languages
Ruby, JavaScript, Python, CSS, TypeScript, Go, HTML, Fortran, ECMAScript (ES6), Solidity
Frameworks
Ruby on Rails (RoR), Flask, AngularJS, Angular, Django, Ionic
Tools
RSpec, Git, Webpack, Xcode, Android Studio
Paradigms
REST, Agile
Platforms
Visual Studio Code (VS Code)、Amazon Web Services (AWS)、Heroku、Linux、Docker、区块链
Storage
PostgreSQL, Elasticsearch, Redis
Other
api,网页抓取,硬件设计,数值编程,物理
Libraries/APIs
React, Sidekiq, Node.js, Stripe API
Industry Expertise
Teaching
Education
Master's Degree in Physics
Auburn University - Auburn, AL, USA
电气工程学士学位
南加州大学-洛杉矶,加州,美国
Certifications
Toptal Blockchain Academy
Toptal
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring