Matheus Gomes, Developer in São Paulo - State of São Paulo, Brazil
Matheus is available for hire
Hire Matheus

Matheus Gomes

Verified Expert  in Engineering

Software Developer

São Paulo - State of São Paulo, Brazil

Toptal member since August 30, 2022

Bio

Matheus is a back-end software engineer with a strong background in applied mathematics. He believes that software architecture principles are fundamental to building software systems that are easy to maintain, test, deploy, and create lasting value for the business and its users. He also applies test-driven development and clean architecture principles whenever possible.

Portfolio

OctaPlus Financial Analytics
Python, RabbitMQ, Redis, SQLite, Bloomberg API, FIX Protocol, SOAP, Docker...
OctaPlus Financial Analytics
Python, Pandas, Jupyter Notebook, SQLite, Machine Learning, Statistics, Docker...
Institut Supérieur De L'aéronautique Et De L'espace
MATLAB, GitHub, Benchmarking, Git, Optimization, Simulink, Jupyter Notebook

Experience

  • Git - 5 years
  • Python - 4 years
  • Linux - 3 years
  • Docker - 3 years
  • FastAPI - 3 years
  • Software Architecture - 3 years
  • Redis - 2 years

Availability

Part-time

Preferred Environment

Linux, MacOS, GitHub, Git

The most amazing...

...system I've developed is a platform for trading foreign currency assets for corporate treasuries.

Work Experience

Software Engineer

2020 - 2022
OctaPlus Financial Analytics
  • Refactored a single container application by splitting it into multiple containers and improving the separation of concerns in a layered architecture.
  • Developed multiple services which integrated real-time market data, electronic trading providers, and users' trading parameters.
  • Worked on the SRE team to lay the foundations of integration and delivery pipelines, reducing delivery time from two hours to ten minutes.
  • Created a component for processing messages in the FIX protocol.
Technologies: Python, RabbitMQ, Redis, SQLite, Bloomberg API, FIX Protocol, SOAP, Docker, Docker Compose, Google Cloud Platform (GCP), Applied Mathematics, Google Drive, Software Architecture, Agile Software Development, CI/CD Pipelines, GitHub, Software Engineering, Databases, Cloud Computing, Linux, FastAPI, NoSQL, SQL, Pandas, Jenkins, Jupyter Notebook, Full-stack, Vue, DevOps

Software Engineer Intern

2020 - 2020
OctaPlus Financial Analytics
  • Prepared logistic regression models to estimate the default probabilities of a portfolio in the context of a consulting project.
  • Implemented backtest methodology to estimate exposure at the default of a portfolio in the context of a consulting project.
  • Organized a relational database for storing transactions of a foreign exchange trading platform.
Technologies: Python, Pandas, Jupyter Notebook, SQLite, Machine Learning, Statistics, Docker, Redis, GitHub, SQL

Research and Development Intern

2019 - 2019
Institut Supérieur De L'aéronautique Et De L'espace
  • Analyzed convergence of a new stochastic derivative-free optimization algorithm.
  • Created computational complexity of a new stochastic derivative-free optimization algorithm.
  • Measured the new stochastic derivative-free optimization algorithm with other comparable algorithms.
Technologies: MATLAB, GitHub, Benchmarking, Git, Optimization, Simulink, Jupyter Notebook

Research and Development Intern

2018 - 2018
Zodiac Data Systems
  • Studied spatial and temporal compensation techniques for synchronization of signals.
  • Simulated estimation algorithm using Simulink HDL Coder.
  • Implemented estimation algorithm in VHDL and loaded it in a field-programmable gate array.
Technologies: MATLAB, Simulink, C, VHDL, Git, FPGA, Digital Signal Processing

Experience

Geodesic Distance API

https://github.com/gomesmf/geodapi
In this project, we worked with two addresses, and the GeodAPI calculates the geodesic distance between both. It uses the nominatim search service to retrieve the addresses' latitude and longitude and GeoPy to calculate the geodesic distance between the two locations.

Education

2014 - 2020

Bachelor's Degree in Computer Engineering

Escola Politécnica of the University of São Paulo - São Paulo, Brazil

2018 - 2019

Master's Degree in Informatics and Applied Mathematics

National Higher French Institute of Aeronautics and Space - Toulouse, France

2016 - 2018

Master's Degree in Informatics and Applied Mathematics

Polytechnic University - Palaiseau, France

Certifications

AUGUST 2022 - PRESENT

Go Certificate

HackerRank

AUGUST 2022 - PRESENT

Rest API Certificate

HackerRank

Skills

Libraries/APIs

Bloomberg API, Pandas, NumPy, TensorFlow, Vue

Tools

Git, MATLAB, RabbitMQ, GitHub, Docker Compose, Jenkins

Languages

Python, Go, Java, C, Simulink, VHDL, C++, SQL, Python 3

Platforms

Linux, Jupyter Notebook, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), MacOS

Storage

Databases, Redis, SQLite, NoSQL

Paradigms

Agile Software Development, DevOps

Other

Software Engineering, Software Architecture, Cloud Computing, FPGA, Digital Signal Processing, Optimization, Applied Mathematics, FastAPI, Google Drive, FIX Protocol, SOAP, CI/CD Pipelines, Benchmarking, Machine Learning, Statistics, Artificial Intelligence (AI), APIs, Full-stack

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring