Eu vou desenvolver backend em golang, APIs REST e microsserviços ou corrigir bugs no seu código go


Level 2
Sobre este Serviço
Tradução automática
Desenvolvimento de backend em Golang e APIs REST por um engenheiro de software sênior com mais de 10 anos de experiência em produção com Go, Kafka e bancos de dados.
Projetos em Go geralmente chegam até mim de duas formas: um novo serviço que precisa de um primeiro commit sólido ou um serviço em funcionamento que apresenta vazamentos de goroutines, deadlocks ou fica mais lento sob carga.
FEITO PARA VOCÊ
- APIs REST em Go com validação de entrada, autenticação JWT e rotas versionadas
- Microserviços conectados via Kafka, com retries e consumidores idempotentes
- Camadas de dados MySQL, MongoDB e Redis com índices adequados e caching
- Ferramentas CLI e workers em background construídos com goroutines e channels
- Integrações com APIs de terceiros
CONSERTO PARA VOCÊ
- Panics, condições de corrida e bugs no código Golang existente, verificados com go test -race
- Endpoints lentos, perfilados com pprof antes e depois da mudança
NA ENTREGA
- Código fonte com go.mod que compila com um comando
- Testes unitários mais um Makefile ou script de execução
- README cobrindo configuração, endpoints e decisões de projeto
- Comentários onde a lógica não é óbvia
Envie a lista de funcionalidades ou o código que está falhando e seu prazo. Você recebe um escopo e um cronograma antes de fazer o pedido.
Conheça mais sobre Kalpesh
Senior Lead Software Engineer
Level 2
- A partir deÍndia
- Membro desdefev. de 2021
- Responde em aprox.:1 hora
- Última entrega3 dias
Idiomas
Inglês, Hindi
Tradução automática
Meu portfólio
Outros serviços de Desenvolvimento de Software que eu ofereço
Perguntas frequentes
Tradução automática
O que devo enviar antes de fazer o pedido?
RESPOSTA: A lista de features ou o código que está falhando (link do repositório ou zip), a versão do Go que você usa, qual banco de dados você precisa e seu prazo. Para bugs, adicione a mensagem de erro ou os passos que reproduzem o problema. Eu respondo com escopo e cronograma antes de você fazer o pedido.
Você pode trabalhar no meu projeto Go existente?
Sim. A maioria dos pedidos básicos são correções em uma base de código existente. Eu leio o código primeiro, reproduzo o problema com um teste e mantenho sua estrutura e convenções ao invés de reescrever tudo.
Quais frameworks e bibliotecas de Go você usa?
Para bancos de dados, uso drivers do database/sql para MySQL, o driver oficial do MongoDB e um cliente Redis. Diga se sua equipe tem uma stack preferida.
Você constrói microsserviços com Kafka?
Sim. No pacote Premium, os serviços se comunicam através de tópicos Kafka com retries e consumidores idempotentes, assim uma mensagem entregue duas vezes não gera dados duplicados. Os esquemas de tópicos e eventos estão documentados no README.
Você consegue corrigir condições de corrida, deadlocks ou vazamentos de goroutines?
Sim. Eu reproduzo o problema com go test -race ou um teste específico, encontro a causa raiz, corrijo e deixo o teste no código para garantir que o problema fique resolvido.
Você consegue deixar minha API em Go mais rápida?
Sim. Eu perfil com pprof primeiro, depois corrijo o que o perfil mostra: consultas lentas, índices ausentes, alocações ou cache faltando com Redis. Você recebe números antes e depois nas notas.

