米歇尔Boaventura,开发商贝洛奥里藏特-米纳斯吉拉斯州,巴西
Michel is available for hire
Hire Michel

米歇尔Boaventura

验证专家  in 工程

后端开发人员

Location
贝洛奥里藏特-米纳斯吉拉斯州,巴西
至今成员总数
2020年10月13日

Michel是一名后台和系统程序员,有很强的理论基础, 拥有计算机科学学士和硕士学位. 拥有超过15年的行业经验, 他主要使用Ruby on Rails, Elixir, 和Linux基础设施. 米歇尔也是一个开源倡导者,为各种项目做出了贡献. 他曾担任联合国教科文组织顾问两年, 他在哪里有机会去删除和连接世界上最大的政府数据集.

Portfolio

ARTA航运(通过Toptal)
亚马逊网络服务(AWS)、api、后台作业、PostgreSQL、Elixir、Phoenix...
ARTA航运公司.
Elixir, PostgreSQL, 亚马逊网络服务(AWS),后端,后台作业...
Freelance
基础架构,后台任务,SQL, Ruby on Rails 5, Ruby on Rails 4...

Experience

Availability

Part-time

首选的环境

Elixir, Ruby on Rails (RoR), Ruby, Terminal, Vim文本编辑器, Linux

最神奇的...

...我所建立的项目是一个高速去重复代码,每秒可以比较数百万个条目,被联合国教科文组织用来处理庞大的数据集.

工作经验

高级后端开发人员

2021年至今
ARTA航运(通过Toptal)
  • 改进了当前的代码库,增加了新的特性和工具,以增加测试覆盖率.
  • 帮助开发主管找到实现复杂功能的最佳方法.
  • 审查其他开发人员的pull请求,并建议更习惯和有效的方法来改进代码.
Technologies: 亚马逊网络服务(AWS)、api、后台作业、PostgreSQL、Elixir、Phoenix, GitHub, Elasticsearch

灵丹妙药工程师

2021 - 2022
ARTA航运公司.
  • 帮助为Arta团队和客户使用的系统实现新特性, 确保我们尽可能降低延迟.
  • 将高级功能分解为若干可行的任务,并加以解决, 确保所有核心都经过测试,而且速度快.
  • 使用线头帮助安装CI/CD, formatters, 并进行测试以执行最低代码标准.
  • 帮助团队解决与Elixir生态系统相关的新挑战/解决方案.
技术:长生不老药, PostgreSQL, 亚马逊网络服务(AWS),后端,后台作业, Phoenix, Elasticsearch

高级全栈开发人员

2010 - 2022
Freelance
  • 构建了几个系统来管理提交, evaluation, 为客户发表金融论文.
  • 通过开发订阅等功能,为会议的组织做出了贡献, check-in, 证书打印.
  • 使用Zendesk和GitHub处理员工的系统问题,跟踪问题和解决方案.
Technologies: 基础架构,后台任务,SQL, Ruby on Rails 5, Ruby on Rails 4, Back-end, Linux, Databases, 引导3 +, Vim文本编辑器, CSS, HTML, MySQL, Ruby, Sidekiq, PostgreSQL, JavaScript, Bootstrap, Ruby on Rails (RoR)

高级全栈开发人员

2020 - 2021
Rumby(通过Toptal)
  • 开发Rumby, 这款应用程序将客户与清洁人员联系起来,并处理流程的每一步, 包括拿衣服, 向客户收费, 跟踪订单状态, 把干净的衣服送来.
  • 升级现有的Rails应用程序,使其更像Rails, 使用最新的宝石和辅助工具,如RuboCop.
  • 修复了许多现有的bug,并开始为现有的代码库编写测试.
  • 根据客户需求实现新功能.
  • 改进AWS基础设施,降低成本并提高应用程序性能.
  • 在项目中增加了哨兵和天窗,以查找和修复错误和瓶颈.
技术:亚马逊网络服务(AWS), Sidekiq, 基础设施, 背景的工作, Redis, PostgreSQL, Ruby on Rails 5, Amazon EC2, Twilio, Zapier, Postmates API, Stripe, Ruby on Rails (RoR), Ruby, GitHub

高级后端开发人员|基础设施工程师|技术主管

2018 - 2021
Byebnk
  • 曾在Byebnk担任技术主管和基础设施工程师, 加密货币资产管理公司,负责管理客户的资产和主动资产管理,同时使每个人都更容易进入这个新市场.
  • 在Elixir中开发了一个系统, 与加密货币交易所通信, 管理, 并在订单簿中找到最佳位置. 该系统使用RabbitMQ作为代理,PostgreSQL作为数据库与其他内部解决方案进行交互.
  • 支持开发人员对解决方案进行建模, 审查他们的代码, 并指导他们解决实际问题.
  • 管理bybank的基础设施, 照顾好所有的服务器, services, 以及公司开发和使用的应用程序.
  • 使用Docker和码头工人组成使用托管GitLab服务器管理CI/CD.
技术:基础设施, 背景的工作, SQL, Ruby on Rails 4, Ruby on Rails 5, WebSockets, Phoenix, Redis, 码头工人组成, Ruby, Sidekiq, Back-end, 亚马逊网络服务(AWS), JSON, Amazon EC2, APIs, PostgreSQL, GitLab CI / CD, Docker, RabbitMQ, InfluxDB, Grafana, Linux, Ruby on Rails (RoR), Elixir

高级后端开发人员

2017 - 2019
Alpe交易
  • 用plain C实现了一个完整的订单管理系统,以便与巴西的股票市场和数据提要进行通信.
  • 开发并实现了一个用纯C语言处理订单的系统, 保持市场的订单和交易记录. 通过RabbitMQ实例按需传输所有这些信息.
  • 使用plain C开发一个带有几种策略的交易机器人来自动交易资产.
  • 实现了一个Rails应用程序来可视化和管理所有后端和系统.
技术:亚马逊网络服务(AWS), 基础设施, 背景的工作, Amazon EC2, Rust, Ruby on Rails (RoR), 解决协议, AutoTools, Libuv, RabbitMQ, Ruby, MongoDB, PostgreSQL, C

高级开发人员

2010 - 2018
Laboratório de Software Livre (LSL)
  • 协助实验室教授使用C语言和Ruby语言解决具有挑战性的计算问题.
  • 收集社交网络数据,利用机器学习和数据科学调查税务欺诈,并寻求政府援助.
  • 为巴西政府机构教授和帮助创建机器学习和数据科学课程.
  • 通过指导帮助组织实验室人员, teaching, 并计划最好的行动来帮助解决实验室遇到的任何问题.
技术:Ruby on Rails 5, Ruby on Rails 4, SQL, MongoDB, CSS, HTML, 并行编程, 系统编程, Terminal, ETL, Databases, Linux, Back-end, Ruby, 数据科学, 数据挖掘, Ember.js, Ruby on Rails (RoR), C

Consultant

2016 - 2017
UNESCO
  • 开发了记录链接软件,速度极快,每秒可以比较数千万条记录.
  • 提高了我之前为联合国教科文组织开发的记录链接软件的速度.
  • 使用我的软件对大量数据进行ETL,为重复数据删除做准备.
  • 编写了几份教科文组织报告,记录了使用该软件所需的所有过程和步骤,并分析了最终结果.
  • 将之前开发的软件作为开源项目在GitLab上发布.
技术:并行编程、系统编程、ETL、C语言

Consultant

2013 - 2017
Diagno巴西
  • 搭建了一个嵌入式系统,与血液学测量装置和过程进行通信, calculate, store, 并使用Ruby打印结果, GTK+, and C.
  • 用C语言编写了一个底层嵌入式打印机驱动程序, 作为Ruby系统和硬件之间的中间件.
  • 创建了一个定制的Gentoo Linux映像,以便在对CPU和内存使用有严格限制的嵌入式ARM机器上运行.
技术:用户界面,Linux, C语言,GTK+, Ruby,嵌入式C语言

CPareia

http://gitlab.com/michel.boaventura/cpareia
CPareia是一种极快的重复数据删除和记录链接,每秒可以处理数千万条记录. 它可以匹配存储在CSV中的不同记录,并使用启发式方法匹配候选记录并找到真正的匹配.

计数器3D和5D

Icounter是一种嵌入式软件,它与底层硬件通信,进行血液学测量,如红细胞和血细胞计数. 它是使用Ruby和GTK+开发的,一些驱动程序是用C编写的.

Cryptex

Cryptex是一款基于elixir的应用程序,用于在少数不同的交易所交易加密货币,具有容错性和安全性. 这些公司的交易专家使用它来实现许多日常交易的自动化. 它还收集市场数据并将其存储在InfluxDB实例中.

Languages

Ruby, Elixir, C, JavaScript, HTML, SQL, CSS, Rust,嵌入式C

Frameworks

Ruby on Rails (RoR), Ruby on Rails 5, Ruby on Rails 4, Bootstrap, Ember.js, Phoenix, 引导3 +

库/ api

REST API, Sidekiq, Libuv, Stripe, Postmates API

Tools

Vim文本编辑器, Terminal, RabbitMQ, GitLab CI / CD, 码头工人组成, GTK+, Grafana, AutoTools, Zapier, GitHub

Paradigms

RESTful开发,并行编程,ETL,数据科学

Platforms

Linux、Docker、Amazon EC2、亚马逊网络服务(AWS)、Twilio

Storage

数据库,InfluxDB, MySQL, PostgreSQL, JSON, Redis, MongoDB, Elasticsearch

Other

系统编程, Back-end, APIs, 基础设施, 用户界面(UI), 数据挖掘, 嵌入式硬件, WebSockets, 解决协议, 背景的工作

2013 - 2015

计算机科学硕士学位

米纳斯吉拉斯州联邦大学-贝洛奥里藏特,巴西

2004 - 2011

计算机科学学士学位

米纳斯吉拉斯州联邦大学-贝洛奥里藏特,巴西

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

开始招聘