Servidor MMORPG de alta concorrência
Servidor de jogo em Java com mais de 50.000 jogadores cadastrados e média de 1.500 online, operado de 2016 a 2025.
- Java
- Netty
- MySQL
- Grafana
- Cloudflare
Engenheiro de Software · Belo Horizonte, MG
Engenheiro de Software / Java, Go & IA aplicada
Construindo sistemas escaláveis, robustos e que geram valor real para o negócio. Experiência em backend Java e Go, modernização de sistemas legados, microsserviços e aplicações de alta concorrência.
Foco em sistemas resilientesBackend · Arquitetura · IA aplicada
// hello, world — em Javarecord Engineer(String name, String role, String city) {} public class Main { public static void main(String[] args) { var me = new Engineer( "Clayton Magalhães", "Engenheiro de Software", "Belo Horizonte"); System.out.println("Olá! Eu sou " + me.name()); System.out.println(me.role() + " em " + me.city()); }}10+ anos
Construindo software em produção desde 2016
Senior Engineer
Modernização de sistemas da VIVO na Minsait
50.000+ jogadores
Servidor MMORPG em Java, média de 1.500 online
R$ 500M+ em arremates
Plataforma de leilões com 2.000+ usuários ativos

Sobre mim
Sou Clayton Magalhães, engenheiro de software de Belo Horizonte. Comecei na tecnologia aos 14 anos e, desde então, construo sistemas backend, microsserviços e aplicações de alta concorrência.
Como Senior Software Engineer na Minsait, atuei na modernização dos sistemas da VIVO, migrando legados para microsserviços em Java e Spring, com deploys controlados, war rooms e participação nas decisões de arquitetura.
Fundei a Ingame Tecnologia, onde desenvolvi um servidor de jogo em Java que reuniu mais de 50.000 jogadores na Europa e na América Latina, e atuo como Product Owner de uma plataforma de leilões com mais de R$ 500 milhões em arremates.
Hoje combino engenharia de software com IA aplicada e prompt engineering, sempre buscando soluções escaláveis, sustentáveis e com impacto real.
01 / Experiência
Experiência em domínios onde confiabilidade, integração e clareza arquitetural realmente importam.
Leilões online
ago. de 2020 — Atual
FL Consultoria em Leilões
Belo Horizonte, MG
Ponte entre o dono do produto e o time de desenvolvimento, traduzindo as regras de negócio do setor de leilões em requisitos técnicos claros e conduzindo todo o ciclo de vida do projeto.
Telecom / VIVO
nov. de 2021 — abr. de 2025
Minsait
São Paulo, SP
Projeto de modernização da VIVO: migração de sistemas legados para uma arquitetura baseada em microsserviços, com sustentação e evolução contínua das aplicações.
Games / Produto próprio
jan. de 2016 — jan. de 2025
Ingame Tecnologia Ltda
Belo Horizonte, MG
Criação e operação de um servidor de MMORPG (Lineage 2), atuando como engenheiro full-stack e líder técnico de ponta a ponta — do código à infraestrutura.
Análise e Desenvolvimento de Sistemas
Centro Universitário Una
2015 — 2019
Técnico em Informática
Escola SENAI de Informática
2014 — 2015
02 / Selected work
Uma visão de problemas, soluções e conceitos arquiteturais que fazem parte da minha atuação.
6 projetos exibidos
Servidor de jogo em Java com mais de 50.000 jogadores cadastrados e média de 1.500 online, operado de 2016 a 2025.
Migração de sistemas legados da VIVO para microsserviços, com sustentação, deploys controlados e resposta a incidentes em produção.
Personagens controlados por máquina de estados que caçam, usam NPCs, sobem de nível e participam de eventos como jogadores reais.
Motor de eventos agendados (TvT, Capture the Flag, Kill the Boss) com inscrição, times balanceados, partida e recompensas automáticas.
Eventos de mundo diários — zonas de farm e ondas de bosses — descritos em XML e executados por tarefas que se reagendam sozinhas.
Conceito de comunicação orientada a eventos com adaptadores por canal, webhooks e processamento assíncrono.
* Os cases combinam experiências profissionais e estudos de arquitetura, sem exposição de dados, código ou infraestrutura confidenciais.
03 / Toolbox
Tecnologias e práticas que utilizo para projetar, construir e operar sistemas em produção.
Languages / 05
Do Java 7 ao 21: serviços robustos e ecossistema maduro.
Serviços leves, concorrência simples e binários enxutos.
Automação, scripts e integrações com IA.
Web, Node.js e automações no navegador.
Tipagem estática para front-end e Node.js.
Core engineering / 03
APIs e microsserviços prontos para produção.
Contratos de integração modernos e legados.
Rede não bloqueante e leitura/escrita de pacotes.
Interfaces / 03
Aplicações corporativas com Angular 14+ e RxJS.
Interfaces reativas, também com Nuxt.
React com renderização híbrida e estática.
Event streaming / 02
Streaming de eventos durável e escalável.
Filas, roteamento e entrega confiável.
Platform & delivery / 06
Ambientes reproduzíveis do dev à produção.
Kubernetes leve para clusters enxutos e self-hosted.
Cloud para aplicações corporativas.
Pipelines de CI integrados ao repositório.
Automação de build e deploy.
DNS, borda e mitigação de DDoS.
Storage / 05
Banco relacional corporativo de missão crítica.
Relacional, transacional e extensível.
Relacional amplamente adotado e performático.
Fork aberto do MySQL, compatível e eficiente.
Documentos flexíveis para modelos dinâmicos.
Quality / 04
Testes unitários e de integração em Java.
Mocks e isolamento de dependências.
Cenários executáveis em linguagem natural.
Comportamento especificado com o negócio.
Operations / 05
Métricas, alertas e séries temporais.
Dashboards e visibilidade operacional.
Monitoramento e APM unificados.
Exploração de logs e análises.
Performance de aplicações em produção.
Design principles / 05
Modelagem orientada ao domínio do negócio.
Regras de negócio isoladas de frameworks.
Portas e adaptadores para integrações.
Serviços independentes e implantáveis.
Strategy, Command, Observer, Factory, Builder.
Applied AI / 04
Zero/few-shot, Chain of Thought, ReAct e prompts versionados.
Sanitização e validação automática com LLM secundário.
Desenvolvimento com Cursor, Windsurf e Claude Code.
Self-consistency, Tree e Skeleton of Thought.
Logos são marcas registradas de seus respectivos titulares, exibidas apenas para identificar as tecnologias. Conceitos sem identidade visual oficial usam ícones neutros.
04 / Design principles
Além de código, arquitetura significa escolher os compromissos certos e tornar o comportamento observável.
Um fluxo de integração desacoplado: a API apenas valida e enfileira, enquanto consumidores idempotentes processam no seu ritmo e falhas ficam isoladas para reprocessamento.
O ledger é a fonte da verdade; adapters isolam cada provedor atrás de uma porta comum e eventos alimentam a conciliação sem acoplar o fluxo síncrono do checkout.
Estado e evento são gravados na mesma transação local. Um relay publica o outbox no Kafka, eliminando o dual-write e permitindo que novos consumidores surjam sem alterar o produtor.
Um gateway concentra autenticação e roteamento; serviços conversam via gRPC com contratos versionados e cada um é dono dos próprios dados.
Estudos conceituais para ilustrar decisões de arquitetura — não representam sistemas de empresas específicas.
05 / Contato
Gosto de discutir arquitetura, sistemas distribuídos, engenharia e novos desafios técnicos. Vamos conversar.