profile

Matheus Costa

Engenheiro de Software Sênior

Engenheiro de Software experiente, com foco no desenvolvimento web, trazendo 9 anos de experiência na indústria. Proficiente em Node.js, Typescript, React, Vue.js, Lua e C++, possuo uma forte motivação e ambição para utilizar minhas habilidades em solução criativa de problemas. Meu objetivo é projetar, desenvolver e otimizar sistemas e software que impulsionem o crescimento e a sustentabilidade. Com um histórico comprovado, abordo desafios complexos com confiança, entregando soluções inovadoras da mais alta qualidade.


Anos de experiência

9 anos


Competências Técnicas

CompetênciaAnosNível
Node.js9Especialista
TypeScript7Especialista
JavaScript7Especialista
HTML6Especialista
CSS6Especialista
React5Especialista
C++3Intermediário
Lua3Intermediário
Vue.js2Intermediário
Python1Intermediário
PHP1Básico
Angular1Básico

Competências adicionais:

AWSGitDockerKubernetesTerraformMySQLPostgreSQLMongoDBNext.jsPrismaSassTailwindMUIJestCypressPuppeteerWebpackGulpLinuxElectronMVCRESTWeb SocketsGraphQLOptimizationsScrumKanbanAgileTDDCI/CDGithub ActionsGitlab CIAWS S3AWS CloudFrontAWS SESAWS EKSAWS LambdaAWS Elastic BeanstalkVuexReduxNest.jsExpress.jsProtobuf

Histórico de Trabalho

Senior Software Engineer

Xometry
outubro de 2024 - Presente
1 ano 2 meses

Xometry is a leading digital marketplace for on-demand manufacturing services, connecting customers with a global network of manufacturing partners to streamline the production process and deliver high-quality parts.

Thomas Testing Service

  • Desenvolvi um sistema de cache eficiente em custos com capacidades de auto-recuperação que automaticamente se recupera de mudanças na página, eliminando dependência de test IDs.
  • Integrei capacidades de definição de testes baseadas em IA usando linguagem natural com a biblioteca Stagehand e AWS Bedrock.
  • Construí uma plataforma centralizada de testes end-to-end para aplicações críticas da Thomasnet usando Playwright e TypeScript.
  • Implementei arquitetura Page Object Model para automação de testes sustentável e escalável em múltiplas aplicações.
  • Habilitei suporte a testes cross-browser e execução paralela para cobertura abrangente de garantia de qualidade.
PlaywrightTypeScriptAI TestingStagehandE2E TestingPage Object ModelAWS BedrockTest AutomationNatural Language

Auth0 Migration

  • Modernizei a autenticação da Thomas migrando mais de 2,2 milhões de usuários para uma plataforma baseada em Auth0, com zero perda de dados e mínima interrupção.
  • Implementei um novo microsserviço de autenticação gerenciando fluxos de login, cadastro, recuperação de senha e gestão de usuários.
  • Construi um pacote de autenticação transitório para suportar tokens legados da Xometry, permitindo um rollout faseado sem fricção para o usuário.
  • Entreguei ganhos de observabilidade e estabeleci uma base escalável para futuros recursos de identidade.
Auth0OAuth 2.0OpenID Connect (OIDC)JWTSSOZero-downtimeScalabilityTerraformKubernetesAWS

Campaign Management API

  • Migrei endpoints de gestão de campanhas de um backend monolítico serverless em GraphQL para um microsserviço em Kubernetes, habilitando configuração de campanhas self‑serve e checkout.
  • Melhorei a confiabilidade e a escalabilidade.
  • Adicionei logs estruturados, rastreamento distribuído e alertas acionáveis para observabilidade de ponta a ponta.
TerraformKubernetesArgoCDAWSNode.jsTypeScriptGraphQLSentry

Campaign Management App - Testing Suite

  • Implementação de testes de cenário e testes unitários para o aplicativo de Gestão de Campanhas usando Jest, React Testing Library, MSW e mocks de GraphQL.
JestReact Testing LibraryMSWGraphQL

Full Stack Engineer

Blue Orange Digital
fevereiro de 2023 - setembro de 2024
1 ano 8 meses

Lead Developer - Insight Partners

  • A Insight Partners é uma empresa líder global em capital de risco e private equity, especializada em investimentos em tecnologia de alto crescimento, fornecendo orientação estratégica, suporte operacional e capital para ajudar as empresas a acelerar seu crescimento e alcançar seus objetivos.
  • Desenvolvendo e mantendo a infraestrutura de back-end para uma plataforma de ponta projetada para as empresas do portfólio da Insight Partners.
  • Implementando soluções robustas e escaláveis para garantir integração perfeita com vários serviços e sistemas.
  • Desempenhando um papel fundamental na construção das funcionalidades principais da plataforma, como o início de compromissos de consultoria e a facilitação do acesso à Scaleup Academy.
  • Colaborando de perto com equipes multidisciplinares, incluindo desenvolvedores front-end e designers, para oferecer uma experiência de plataforma coesa e amigável ao usuário.
  • Otimizando o desempenho e a confiabilidade da plataforma por meio de testes minuciosos, depuração e melhoria contínua.
  • Garantindo a segurança e integridade da plataforma por meio da implementação das melhores práticas e seguindo os padrões do setor.
  • Projetando e desenvolvendo APIs para facilitar a troca de dados e integração com sistemas externos.
  • Colaborando com as partes interessadas para reunir requisitos, identificar oportunidades de melhoria e propor soluções inovadoras.
  • Participando de processos de desenvolvimento ágil, incluindo planejamento de sprint, reuniões diárias de alinhamento e reuniões retrospectivas.
Next.jsNest.jsTailwindPrismaPostgreSQLReact QueryAWSS3CloudFrontSESEKSLambdaServerlessSQSDockerKubernetesTerraformNode.jsAxiosMUI

Front-end Engineer

Rock
julho de 2020 - março de 2023
2 anos 8 meses

Rock Front-end

https://rock.so/
  • Contribuí para o desenvolvimento do Rock, uma plataforma projetada especificamente para trabalho remoto, que possibilita uma transição perfeita para uma forma de trabalho mais assíncrona.
  • O Rock possui uma combinação de mensagens, gerenciamento de tarefas, anotações, videochamadas e compartilhamento de arquivos para facilitar uma ampla gama de atividades, desde o desenvolvimento de produtos até campanhas de recrutamento e marketing.
  • Ingressei como engenheiro Front-End, adquirindo proficiência em Vue.js, Vuex, Protobuf e Electron.
  • Desempenhei um papel fundamental na tomada de decisões técnicas importantes em relação à arquitetura do projeto, propondo e implementando várias refatorações que aprimoraram o processo de desenvolvimento, a experiência do usuário e o desempenho da aplicação.
  • Implementei com sucesso inúmeros recursos principais do aplicativo, incluindo o quadro de tarefas, rastreador de tempo, rolagem virtual de chat, rolagem virtual de tarefas e muitos outros.
  • Auxiliei na portabilidade do aplicativo para Electron usando Node.js, facilitando seu lançamento em várias plataformas, incluindo Windows, Linux e Mac.

O projeto ainda está em andamento e continua crescendo, com milhares de usuários ativos.

VueVuexTypeScriptElectronNode.jsSCSSProtobufWeb Sockets

Pesquisador de COVID-19

Universidade Federal Fluminense
maio de 2020 - julho de 2020
2 meses

Grupo de Pesquisa COVID-19 GET-UFF

https://covid19.getuff.com.br/
  • Trabalhei com a equipe de modelagem na construção de ferramentas de visualização, algoritmos de coleta de dados de fontes oficiais do governo, modelos epidemiológicos como SIR e SEIR.
  • Responsável pela otimização de parâmetros em Python usando uma versão modificada do método de otimização de enxame de partículas.
  • Utilizei Python e R para criar gráficos e previsões utilizando esses modelos.

Esses recursos foram utilizados pelo governo local para tomar decisões importantes sobre como combater a pandemia de COVID, com a cidade da minha universidade apresentando um dos menores números de casos devido à cooperação entre a universidade e o governo nessas decisões.

PythonROptimizationData Analysis

Monitor de Ensino

Universidade Federal Fluminense
janeiro de 2017 - novembro de 2018
1 ano 10 meses

Laboratório de Solução de Problemas

  • Auxiliei calouros no primeiro semestre de Ciência da Computação na avaliação de problemas do ICPC e na criação de soluções elaboradas.
  • Os problemas foram resolvidos em Python, pois era a primeira linguagem ensinada em minha universidade.
  • Responsável por resolver muitos problemas para compilar uma lista de problemas e tópicos para melhorar as aulas, combinando melhor o conteúdo de outras disciplinas de programação com a aula de laboratório.

Recebi um prêmio de melhor monitor de ensino no departamento de ciência da computação e fui convidado para fazer uma apresentação do projeto e mostrar os resultados desses esforços ao longo do ano para outros departamentos.

Problem SolvingPython

C/C++ & Full-Stack Developer

Freelancer
dezembro de 2016 - julho de 2020
3 anos 7 meses

The Forgotten Server

https://github.com/otland/forgottenserver
  • Conclui com sucesso vários projetos freelancers, desde aplicações web Full Stack até servidores privados de MMORPG com dezenas de milhares de jogadores, adquirindo expertise em depuração de servidores multithreaded, engenharia reversa de protocolos de rede de jogos e injeção de DLL.
  • Obtive experiência valiosa como desenvolvedor de software ao contribuir ativamente para um projeto de código aberto com uma comunidade próspera.
  • Beneficiei grandemente das interações diversificadas com pessoas de diferentes origens e conjuntos de habilidades ao trabalhar na implementação de um servidor de jogo popular escrito em C++. O servidor incorpora um sistema de script baseado em Lua.
  • Consultado por inúmeras pessoas em busca de orientação para aprimorar seus projetos, incluindo correções de bugs para evitar travamentos e otimizações de desempenho para melhorar o desempenho do servidor.
  • Desenvolvi vários sites para facilitar a interação do usuário com o servidor, permitindo a criação de contas e personagens. Utilizei tecnologias como PHP, MySQL, HTML e CSS.

O projeto continua a prosperar com uma base significativa de usuários.

C++LuaTypeScriptNode.jsReactNetwork ProtocolsDLL InjectionMySQLPHPHTMLCSSOpen SourceMongoDB

Projetos Paralelos

Mkalo.dev

https://github.com/Mkalo/my-portfolio
  • Desenvolvi meu site pessoal usando o framework RedwoodJS com React, Typescript, Tailwind, GraphQL e Prisma.
  • Integrei o site com a Vercel, fazendo o deploy na edge, proporcionando uma experiência rápida e confiável para os usuários.
  • Implementei um renderizador de PDF para gerar um currículo em PDF dinamicamente a partir do site usando o Puppeteer, com deploy na AWS Elastic Beanstalk.
ReactAWS LambdaAWS Elastic BeanstalkTypeScriptNode.jsHTMLCSSRedwoodJSTailwindPrismaGraphQL

TypeScript Otserver

https://github.com/Mkalo/typescript-otserver
  • Desenvolvi um projeto em TypeScript, cujo objetivo era aprender TypeScript, implementando o servidor e protocolo de um MMORPG, similar ao de código aberto em C++.
TypeScriptNode.jsMongoDBOpen Source

WeeaBot

https://github.com/Mkalo/WeeaBot
  • Trabalhei no WeeaBot, um projeto para aprender TypeScript, Node.js e Angular, implementando um chat bot multiplataforma para Discord e Twitch.
  • Dividi o projeto em três repositórios: WeaaBot, a aplicação principal para a API do Express e o Bot do Discord.
  • Escrito em TypeScript e utilizando MongoDB para armazenamento e Express.js para a API.
  • WeaaBotTwitch, o bot para Twitch que se conectaria aos canais IRC para interagir com os usuários no Twitch.
  • WeaaBotWeb, o site do bot para mostrar estatísticas e permitir que o usuário faça login/registo.
TypeScriptNode.jsAngularMongoDBHTMLCSSBootstrap

Electron-PixiJS-TypeScript

https://github.com/Mkalo/electron-pixijs-typescript
  • Desenvolvi um projeto modelo que continha tudo para começar a construir um jogo para a web e desktop usando Typescript, Electron e PixiJS.
TypeScriptElectronPixiJSOpen SourceWebpackGulp

Educação

setembro de 2016 - junho de 2021

Universidade Federal Fluminense

Bacharel em Ciência da Computação

janeiro de 2013 - dezembro de 2015

Escola Pública Herbert de Souza

Ensino Médio


Prêmios

2023

Primeiro lugar no Hackathon da Insight Partners

2018

Terceiro lugar na Maratona de Programação durante o evento da Semana de Computação na Universidade Federal Fluminense

2017

Primeiro lugar na Maratona de Programação durante o evento da Semana de Computação na Universidade Federal Fluminense

2016

Segundo lugar na Maratona de Programação na Maratona de Programação da Visagio em 2016