
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ência | Anos | Nível |
|---|---|---|
| Node.js | 9 | Especialista |
| TypeScript | 7 | Especialista |
| JavaScript | 7 | Especialista |
| HTML | 6 | Especialista |
| CSS | 6 | Especialista |
| React | 5 | Especialista |
| C++ | 3 | Intermediário |
| Lua | 3 | Intermediário |
| Vue.js | 2 | Intermediário |
| Python | 1 | Intermediário |
| PHP | 1 | Básico |
| Angular | 1 | Básico |
Competências adicionais:
Histórico de Trabalho
Senior Software Engineer
XometryXometry 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.
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.
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.
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.
Full Stack Engineer
Blue Orange DigitalLead 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.
Front-end Engineer
RockRock 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.
Pesquisador de COVID-19
Universidade Federal FluminenseGrupo 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.
Monitor de Ensino
Universidade Federal FluminenseLaborató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.
C/C++ & Full-Stack Developer
FreelancerThe 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.
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.
Zippia Clone
https://github.com/Mkalo/zippia-project- Desenvolvi um clone do site Zippia usando Next.js, React, TypeScript, Tailwind e Axios.
Benchmark Node Native Addons
https://github.com/Mkalo/benchmark-node-native-addon- Desenvolvi um projeto para comparar a performance de Node.js com C++ usando modules nativos e JavaScript puro.
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++.
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.
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.
Educação
Universidade Federal Fluminense
Bacharel em Ciência da Computação
Escola Pública Herbert de Souza
Ensino Médio