米歇尔Boaventura
验证专家 in Engineering
后端开发人员
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
Experience
Availability
首选的环境
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.
工作经验
高级后端开发人员
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.
灵丹妙药工程师
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.
高级全栈开发人员
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.
高级全栈开发人员
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.
高级后端开发人员|基础设施工程师|技术主管
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 码头工人组成.
高级后端开发人员
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.
高级开发人员
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.
Consultant
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.
Consultant
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.
Experience
CPareia
http://gitlab.com/michel.boaventura/cpareia计数器3D和5D
Cryptex
Skillset
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, 背景的工作
Education
计算机科学硕士学位
米纳斯吉拉斯州联邦大学-贝洛奥里藏特,巴西
计算机科学学士学位
米纳斯吉拉斯州联邦大学-贝洛奥里藏特,巴西
如何使用Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring