Desarrollaré backend en golang, APIs REST y microservicios o arreglaré errores en tu código go


Level 2
Acerca de este Servicio
Traducción automática
Desarrollo backend en Golang y APIs REST por un ingeniero de software senior con más de 10 años de experiencia en producción con Go, Kafka y bases de datos.
Los proyectos en Go suelen llegarme en uno de dos estados: un nuevo servicio que necesita un primer commit sólido, o uno en funcionamiento que tiene fugas de goroutines, bloqueos o se ralentiza bajo carga.
CONSTRUIDO PARA TI
- APIs REST en Go con validación de entrada, autenticación JWT y rutas versionadas
- Microservicios conectados a través de Kafka, con reintentos y consumidores idempotentes
- Capas de datos en MySQL, MongoDB y Redis con índices adecuados y caching
- Herramientas CLI y workers en segundo plano construidos con goroutines y channels
- Integraciones con APIs de terceros
ARREGLADO PARA TI
- Panics, condiciones de carrera y errores en código Golang existente, verificados con go test -race
- Endpoints lentos, perfilados con pprof antes y después del cambio
EN LA ENTREGA
- Código fuente con go.mod que se compila con un solo comando
- Pruebas unitarias más un Makefile o script de ejecución
- README que cubre configuración, endpoints y decisiones de diseño
- Comentarios donde la lógica no sea obvia
Envía la lista de funciones o el código que falla y tu plazo. Obtienes un alcance y un cronograma antes de ordenar.
Conoce a Kalpesh
Senior Lead Software Engineer
Level 2
- DeIndia
- Miembro desdefeb 2021
- Responde aprox. en:1 hora
- Última entrega3 días
Idiomas
Inglés, Hindi
Traducción automática
Mi porfolio
Otros servicios de Desarrollo de software que ofrezco
FAQ
Traducción automática
¿Qué debo enviar antes de realizar el pedido?
RESPUESTA: La lista de funciones o el código que falla (un enlace a repositorio o zip), la versión de Go que usas, qué base de datos necesitas y tu plazo. Para arreglos de errores, añade el mensaje de error o los pasos para reproducirlo. Respondo con alcance y cronograma antes de que hagas el pedido.
¿Puedes trabajar en mi proyecto existente en Go?
Sí. La mayoría de los pedidos básicos son arreglos en una base de código existente. Primero leo el código, reproduzco el problema con una prueba y mantengo tu estructura y convenciones en lugar de reescribir todo.
¿Qué frameworks y librerías de Go utilizas?
Utilizo la biblioteca estándar net/http cuando es suficiente, o un router que tu proyecto ya usa. Para bases de datos, uso drivers database/sql para MySQL, el driver oficial de MongoDB y un cliente Redis. Dímelo si tu equipo tiene una pila preferida.
¿Construyes microservicios con Kafka?
Sí. En el paquete Premium, los servicios se comunican a través de tópicos Kafka con reintentos y consumidores idempotentes, así un mensaje entregado dos veces no crea datos duplicados. Los esquemas de tópicos y eventos están documentados en el README.
¿Puedes arreglar condiciones de carrera, deadlocks o fugas de goroutines?
Sí. Reproduzco el problema con go test -race o una prueba específica, encuentro la causa raíz, la arreglo y dejo la prueba en el código para que quede arreglado.
¿Puedes hacer que mi API en Go sea más rápida?
Sí. Primero perfilo con pprof, luego arreglo lo que muestra el perfil: consultas lentas, índices faltantes, asignaciones o caché ausente con Redis. Obtienes números antes y después en las notas.

