Sobre o serviço
TraduzidoEu desenvolvo backends de alto desempenho em Go e me concentro em serviços que permanecem rápidos e previsíveis sob carga real. Por trás de mim — APIs REST e gRPC, pools de trabalhadores concorrentes, consumidores de fila e pipelines em segundo plano que processam milhões de eventos sem vazamentos de memória e sem aumento de latência. Ao assumir uma tarefa, você recebe um engenheiro que desde o primeiro commit pensa sobre o ciclo de vida da goroutine, cancelamento de contexto, pressão de retorno e desligamento gracioso, não quando tudo começa a desmoronar.
O resultado típico do meu trabalho é um serviço limpo e bem estruturado: arquitetura em camadas, limites de domínio claros e injeção de dependência apenas onde é justificada. Eu escrevo testes unitários e de integração, conecto logs estruturados, métricas e rastreamento, empacoto tudo em Docker para que o serviço funcione da mesma forma em um laptop e em um cluster. Eu monitoro a eficiência de memória e a baixa carga do coletor de lixo, para que os custos de infraestrutura permaneçam baixos e o p99 permaneça estável mesmo em picos de tráfego.
Posso iniciar um projeto a partir de um repositório vazio ou conectar-me a um código existente: eu perfilo pontos lentos e os reescrevo em uma forma que seja fácil de manter. Fale-me sobre a taxa de transferência alvo, armazenamentos de dados e cronograma — eu sugerirei um plano realista e entregarei um código funcional e observável em que você pode confiar em produção.
O resultado típico do meu trabalho é um serviço limpo e bem estruturado: arquitetura em camadas, limites de domínio claros e injeção de dependência apenas onde é justificada. Eu escrevo testes unitários e de integração, conecto logs estruturados, métricas e rastreamento, empacoto tudo em Docker para que o serviço funcione da mesma forma em um laptop e em um cluster. Eu monitoro a eficiência de memória e a baixa carga do coletor de lixo, para que os custos de infraestrutura permaneçam baixos e o p99 permaneça estável mesmo em picos de tráfego.
Posso iniciar um projeto a partir de um repositório vazio ou conectar-me a um código existente: eu perfilo pontos lentos e os reescrevo em uma forma que seja fácil de manter. Fale-me sobre a taxa de transferência alvo, armazenamentos de dados e cronograma — eu sugerirei um plano realista e entregarei um código funcional e observável em que você pode confiar em produção.