Acerca del servicio
TraducidoDesarrollo de backends de alto rendimiento en Go y enfoque en servicios que se mantienen rápidos y predecibles bajo carga real. Detrás de mí — APIs REST y gRPC, grupos de trabajadores concurrentes, consumidores de colas y tuberías en segundo plano que procesan millones de eventos sin fugas de memoria y sin aumentar la latencia. Al asumir una tarea, obtienes un ingeniero que desde el primer commit piensa en el ciclo de vida de goroutines, la cancelación de contexto, la presión de retroceso y el apagado ordenado, no cuando todo comienza a desmoronarse.
El resultado típico de mi trabajo es un servicio limpio y bien estructurado: arquitectura en capas, límites de dominio claros e inyección de dependencias solo donde está justificada. Escribo pruebas unitarias e integradas, conecto registros estructurados, métricas y trazado, empaqueto todo en Docker para que el servicio funcione igual en una laptop y en un clúster. Vigilo la eficiencia de la memoria y la baja carga del recolector de basura, para que los costos de infraestructura se mantengan bajos y el p99 se mantenga plano incluso en picos de tráfico.
Puedo iniciar un proyecto desde un repositorio vacío o conectarme a código existente: perfilo los puntos lentos y los reescribo en una forma mantenible. Háblame sobre el rendimiento objetivo, los almacenes de datos y la línea de tiempo — sugeriré un plan realista y entregaré código funcional y observable en el que puedes confiar en producción.
El resultado típico de mi trabajo es un servicio limpio y bien estructurado: arquitectura en capas, límites de dominio claros e inyección de dependencias solo donde está justificada. Escribo pruebas unitarias e integradas, conecto registros estructurados, métricas y trazado, empaqueto todo en Docker para que el servicio funcione igual en una laptop y en un clúster. Vigilo la eficiencia de la memoria y la baja carga del recolector de basura, para que los costos de infraestructura se mantengan bajos y el p99 se mantenga plano incluso en picos de tráfico.
Puedo iniciar un proyecto desde un repositorio vacío o conectarme a código existente: perfilo los puntos lentos y los reescribo en una forma mantenible. Háblame sobre el rendimiento objetivo, los almacenes de datos y la línea de tiempo — sugeriré un plan realista y entregaré código funcional y observable en el que puedes confiar en producción.