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

米歇尔Boaventura

验证专家  in Engineering

后端开发人员

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

Michel is a back-end and system programmer with a strong theoretical foundation, 拥有计算机科学学士和硕士学位. 拥有超过15年的行业经验, 他主要使用Ruby on Rails, Elixir, 和Linux基础设施. Michel is also an open-source advocate contributing to various projects. 他曾担任联合国教科文组织顾问两年, where he had the opportunity to de-duplicate and link the largest government datasets in the world.

Portfolio

ARTA航运(通过Toptal)
亚马逊网络服务(AWS), APIs, 背景的工作, PostgreSQL, Elixir, Phoenix...
ARTA航运公司.
Elixir, PostgreSQL, 亚马逊网络服务(AWS), Back-end, 背景的工作...
Freelance
基础架构,后台任务,SQL, Ruby on Rails 5, Ruby on Rails 4...

Experience

Availability

Part-time

首选的环境

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

最神奇的...

...project I've built is a high-speed de-duplication code that compared millions of entries per second and was used by UNESCO to process huge datasets.

工作经验

高级后端开发人员

2021年至今
ARTA航运(通过Toptal)
  • Improved the current codebase adding new features and tooling to increase test coverage.
  • Helped the head of developers to find the best approach to implement complex features.
  • Reviewed other developers' pull requests and suggested more idiomatic and efficient ways to improve code.
技术:亚马逊网络服务(AWS), APIs, 背景的工作, PostgreSQL, Elixir, Phoenix, GitHub, Elasticsearch

灵丹妙药工程师

2021 - 2022
ARTA航运公司.
  • Helped implement new features for the systems used by the Arta team and clients, 确保我们尽可能降低延迟.
  • Broke down high-level features into several workable tasks and tackled them down, 确保所有核心都经过测试,而且速度快.
  • 使用线头帮助安装CI/CD, formatters, 并进行测试以执行最低代码标准.
  • Helped the team with new challenges/solutions related to the Elixir ecosystem.
技术:长生不老药, PostgreSQL, 亚马逊网络服务(AWS), Back-end, 背景的工作, Phoenix, Elasticsearch

高级全栈开发人员

2010 - 2022
Freelance
  • 构建了几个系统来管理提交, evaluation, 为客户发表金融论文.
  • Contributed to the organization of a conference by developing features such as subscription, check-in, 证书打印.
  • Handled associates' issues with the system using Zendesk and GitHub to track the problems and solutions.
Technologies: 基础架构,后台任务,SQL, Ruby on Rails 5, Ruby on Rails 4, Back-end, Linux, Databases, Bootstrap 3+, Vim文本编辑器, CSS, HTML, MySQL, Ruby, Sidekiq, PostgreSQL, JavaScript, Bootstrap, Ruby on Rails (RoR)

高级全栈开发人员

2020 - 2021
Rumby(通过Toptal)
  • 开发Rumby, an app that connects customers with cleaners and handles every step of the process, 包括拿衣服, 向客户收费, 跟踪订单状态, 把干净的衣服送来.
  • 升级现有的Rails应用程序,使其更像Rails, 使用最新的宝石和辅助工具,如RuboCop.
  • Fixed a lot of existing bugs and started writing tests for the existing codebase.
  • 根据客户需求实现新功能.
  • Improved AWS infrastructure, reducing cost and improving application performance.
  • Added Sentry and Skylight to the project to find and fix errors and bottlenecks.
技术:亚马逊网络服务(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担任技术主管和基础设施工程师, a cryptocurrency asset manager responsible for managing its clients' assets and active asset management while making it easier for everyone to enter this new market.
  • 在Elixir中开发了一个系统, 与加密货币交易所通信, 管理, 并在订单簿中找到最佳位置. The system interacts with other internal solutions using RabbitMQ as a broker and PostgreSQL as a database.
  • 支持开发人员对解决方案进行建模, 审查他们的代码, 并指导他们解决实际问题.
  • 管理bybank的基础设施, 照顾好所有的服务器, services, 以及公司开发和使用的应用程序.
  • Managed the CI/CD using a hosted GitLab server using Docker and 码头工人组成.
技术:基础设施, 背景的工作, 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 Trading
  • Implemented an entire order management system in plain C to communicate with Brazil's stock market and data feed.
  • 开发并实现了一个用纯C语言处理订单的系统, 保持市场的订单和交易记录. 通过RabbitMQ实例按需传输所有这些信息.
  • Used plain C to develop a trading bot with several strategies to automatically trade assets.
  • Implemented a Rails application to visualize and manage all the back-end and systems.
技术:亚马逊网络服务(AWS), 基础设施, 背景的工作, Amazon EC2, Rust, Ruby on Rails (RoR), FIX Protocol, AutoTools, Libuv, RabbitMQ, Ruby, MongoDB, PostgreSQL, C

高级开发人员

2010 - 2018
Laboratório de Software Livre (LSL)
  • Assisted the laboratory professor in solving challenging computational problems using C and Ruby.
  • Collected social network data to investigate fraud on tax and seek government assistance using machine learning and data science.
  • Taught and helped create machine learning and data science courses for Brazilian government entities.
  • 通过指导帮助组织实验室人员, teaching, and planning the best actions to help solve any problem the laboratory encountered.
技术:Ruby on Rails 5, Ruby on Rails 4, SQL, MongoDB, CSS, HTML, 并行编程, 系统编程, Terminal, ETL, Databases, Linux, Back-end, Ruby, Data Science, Data Mining, Ember.js, Ruby on Rails (RoR), C

Consultant

2016 - 2017
UNESCO
  • Developed record linkage software that is blazing fast and can compare tens of millions of records per second.
  • Improved the speed of the record linkage software, which I've previously built for UNESCO.
  • Performed ETL of a large amount of data to prepare it for deduplication using my software.
  • Wrote several UNESCO reports documenting all the processes and steps needed to use the software and analyzing the final results.
  • Released the previously developed software as an open-source project on GitLab.
技术:并行编程、系统编程、ETL、C语言

Consultant

2013 - 2017
Diagno巴西
  • Built an embedded system to communicate with a hematology measurement device and process, calculate, store, 并使用Ruby打印结果, GTK+, and C.
  • 用C语言编写了一个底层嵌入式打印机驱动程序, 作为Ruby系统和硬件之间的中间件.
  • Created a custom Gentoo Linux image to run on an embedded ARM machine with tight constraints regarding CPU and memory usage.
技术:用户界面,Linux, C语言,GTK+, Ruby,嵌入式C语言

CPareia

http://gitlab.com/michel.boaventura/cpareia
CPareia is a blazing-fast deduplication and record linkage which can handle tens of millions of records per second. It can match different records stored in CSV and use heuristics to match the candidates and find true matches.

计数器3D和5D

Icounter is embedded software that communicates with low-level hardware to do hematologic measurements such as red and blood cell count. 它是使用Ruby和GTK+开发的,一些驱动程序是用C编写的.

Cryptex

Cryptex is an Elixir-based app for trading cryptocurrencies in a handful of different exchanges with fault tolerance and security in mind. It is used by the companies' trading experts to automate a lot of the day-to-day trade. 它还收集市场数据并将其存储在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, Bootstrap 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

Databases, InfluxDB, MySQL, PostgreSQL, JSON, Redis, MongoDB, Elasticsearch

Other

系统编程, Back-end, APIs, 基础设施, 用户界面(UI), Data Mining, 嵌入式硬件, WebSockets, FIX Protocol, 背景的工作

2013 - 2015

计算机科学硕士学位

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

2004 - 2011

计算机科学学士学位

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

有效的合作

如何使用Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

分享你的需求

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

选择你的才能

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring