Olá, eu sou o Mateus Alves

Desenvolvedor de Sistemas Embarcados com graduação em Engenharia Eletrônica.

Sobre mim

Image placeholder

Sobre Mim

Olá! Meu nome é Mateus Alves da Rocha e sou fascinado em construir coisas legais utilizando a tecnologia.


Eu sou Engenheiro Eletrônico e lembro que eu sempre me senti intrigado com robôs. Ainda criança eu queria construir o meu influenciado por um velho anime chamado Medabots. A Engenharia Eletrônica parecia um caminho lógico e eu amei o mundo de possibilidades que ela me abriu. Afinal, como eu mencionei antes, amo construir coisas.

Entretanto, no final de 2019 eu recebi uma oportunidade mais focada em programação e desde então as possibilidades são ainda maiores! Eu descobri uma nova paixão que, junto com a que eu já tinha anteriormente, permite que eu traga a vida as ideias mais incríveis na minha mente.

Eu amo ser desenvolvedor e eu estou ansioso pelas oportunidades de contribuir com pessoas incríveis e desenvolver produtos igualmente incríveis.

Seja bem-vindo ao meu website e sinta-se à vontade para entrar em contato comigo.

Minhas Habilidades

Image placeholder

programming

Mateus-c Mateus-cpp Mateus-python

    Proficiente em:
  • C/C++ e Python
  • Familiar com:
  • Assembly e Matlab
  • Interessado em:
  • Rust, Go e Game Dev

Image placeholder

Embedded Systems

Mateus-embedded Mateus-linux Mateus-iot

  • Programação Multithread
  • Ambientes Unix/Linux
  • IoT: MQTT, HTTP, AWS.
  • Técnicas de Debugging: GDB
  • Pipeline CI/CD e testes

Image placeholder

Tools:

Mateus-raspberry Mateus-git Mateus-jenkins

    Programação:
  • Metodologia Agile com Scrum
  • Versionamento de código com git
  • Automação com Jenkins com Python
  • Eletrônica:
  • Raspberry Pi, i.MX8, Esp32.
  • Design de circuitos e prototipação
  • Manuseio de equipamentos de bancada

Meu Currículo

Formação

CARREIRA ACADÊMICA

GRADUAÇÃO SANDUÍCHE B.Sc. ENGENHARIA ELETRÔNICA

WAYNE STATE UNIVERSITY - WSU
UNIVERSITY OF CALIFORNIA, LOS ANGELES - UCLA
AGOSTO DE 2015 - AGOSTO DE 2016


Na WSU: Estudo das seguintes disciplinas: Sinais e sistemas biomédicos; Sistemas de controle; Eletrônica de potência; Integração e programação de célula de trabalho de robôs industrais; Introdução à programação e computação para engenheiros usando Matlab.

Na UCLA: Desenvolvimento de melhorias em aplicativo de smartphone escrito na linguagem C# através da geração de telas de interação com usuário para o controle da quantidade de fotos obtidas pelo app. Desenvolvimento de scripts no Matlab para processamento das imagens obtidas com o smartphone.


Experiência

TRABALHOS ANTERIORES

ENGENHEIRO DE SOFTWARE

OnBoard Mobility, São Paulo - Brasil.
AGOSTO 2023 - CURRENT
  • Aprimoramento de eficiência de pesquisa em um algoritmo de lista de bloqueio, atualizando de um algoritmo linear para um algoritmo de tempo constante usando o Design Pattern singleton e hash table em C++. Melhorias de desempenho validadas por meio de testes com ferramentas de profiling.
  • Propus e implementei testes unitários para código C++ usando o framework Google Test. Certifiquei a aderência aos princípios SOLID para permitir a injeção de mockings nos testes, aumentando assim a confiabilidade e a capacidade de manutenção do código.

ENGENHEIRO DE TESTE DE SISTEMAS DE SOFTWARE

Aptiv, Cracóvia - Polônia.
MARÇO 2022 - JULHO 2023
  • Desenvolvi uma aplicação web usando Node.js e Python que se integrou com a API do Jira, fornecendo uma forma mais rápida de criar tickets de teste de controle de qualidade para meu gerente e 15 equipes dentro da empresa. Implementei o aplicativo com sucesso, resultando em pelo menos cinco equipes de clientes utilizando-o em até duas semanas após o lançamento, com o projeto agora sendo usado por várias equipes de controle de qualidade e meu gerente planejando oferecer suporte a requisitos adicionais.
  • Implementei um servidor Jenkins na minha bancada de testes e criei um pipeline em Python que automatizava tarefas repetitivas. Essa automação economizou tempo, melhorou a eficiência e reduziu erros, o que foi reconhecido durante a avaliação anual de desempenho com meu gerente.

ENGENHEIRO DESENVOLVEDOR DE SISTEMAS EMBARCADOS

OnBoard Mobility, São Paulo - Brasil.
OUTUBRO 2019 - MARÇO 2022
  • Desenvolvimento de sistemas embarcados utilizando a linguagem C, C++ e Python em ambientes Unix/Linux.
  • Implementação de algoritmos de decriptografia em dados recebidos através da leitura de Qrcode utilizando tecnologia AES256.
  • IoT: Implementação do sistema de comunicação com o servidor (AWS) através do protocolo MQTT e requisições REST.
  • Implementação do sistema de GPS do dispositivo e o algoritmo para detectar pontos da viagem, calcular distâncias e prever paradas.
  • Implementação de algoritmo para gerenciar informações sensíveis do sistema utilizando diferentes estruturas de dados.
  • CI/CD: Implementação da Pipeline na plataforma do Bitbucket para automatizar os testes e o deploy de novas releases de software.
  • Desenvolvimento de uma ferramenta de debug que economizou milhares de dólares para a empresa.
    • Esta ferramenta foi criada para debugar o target em produção. Desta forma, ela é capaz de se conectar remotamente ao target enquanto o veículo está em movimento. Foi utilizado o protocolo MQTT, C++ e Shell script para desenvolvê-la, e ela é integrada com o servidor da AWS. A implementação economizou milhares de dólares, uma vez que as alternativas encontradas no mercado, para esse tipo de serviço, são muito mais caras que o custo do IoT core services na AWS. O serviço de tunelamento da AWS é um exemplo de alternativa e o seu custo, neste momento, é de 5 U$ por túnel.

ENGENHEIRO DE HARDWARE E FIRMWARE

E-lastic, Brasília - Brasil.
JANEIRO 2019 - OUTUBRO 2019
  • Desenvolvimento da versão 2.0 da PCB do principal produto da empresa utilizando o software Kicad:
    • - Reduzindo os componentes e realizando um roteamento focado na eficiência do uso do espço físico da PCB, foi possível diminuir o custo de produção em mais de 20%;
      - Nova versão da PCB com um microcontrolador ESP32 que fornece conexão Wi-Fi e Bluetooth, enquanto a placa anterior utiliza o MCU Attiny84 que apenas proporciona conexão Bluetooth;
      - Interação com o usuário através de LED RGB controlado por saídas PWM;
      - Programação do MCU realizada em linguagem C/C++ com algumas modificações de sintaxe próprias da programação dos MCUs Atmega328P;
      - Adição de novas funcionalidades ao programa de forma a torná-lo mais confiável. Por exemplo: A inclusão da ferramenta Watchdog timer (WTD) para garantir que o sistema não ficará preso devido a bugs no firmware; Implementação de interrupção para o botão que indica quando o MCU deve entrar ou sair do modo Deep Sleep; A atualização do firmware através da conexão Wi-Fi recebendo o arquivo binário do servidor - DFU OTA.

  • Desenvolvimento de circuito para acionamento das luzes da empresa utilizando ESP8266:
  • Testes, calibração e manutenção do produto da empresa:

ESTAGIÁRIO DE ENGENHARIA ELETRÔNICA

E-lastic, Brasília - Brasil.
JUNHO 2018 - DEZEMBRO 2018
  • Prototipação do circuito temporizador para acionamento da Raspberry Pi 3:
    • - Soldagem manual de PCBs com componentes SMDs (0805) e SMT; - Manutenção de placas defeituosas utilizando equipamentos de bancada: osciloscópio, multímetro, fontes de alimentação, etc.

  • Prototipação de sistema de monitoramento para motociclistas a partir de uma câmera comercial:
    • - A partir da aquisição de uma câmera 360, fez-se um novo designer de case de forma a torná-la menos perceptível conforme requisição do cliente. Para chegar a este resultado, foi necessário desmontar o sistema e fazer conexões diretamente no circuito.

  • Manuseio da impressora 3D e software de fatiamento (slicer):
    • - Criação de peças STL para eventuais protótipos utilizando o software Fusion 360; - Configuração de impressão utilizando o software Simplify 3D.

Quer Falar Comigo?

Entre em contato

Meu Contato

  • Email mateus.alves.unb@gmail.com
    mateus.alves.rch@gmail.com
  • Endereço Cracóvia - Polônia.