Buscamos a un profesional independiente altamente cualificado para llevar a cabo un proyecto integral de optimización del rendimiento de nuestra aplicación del lado del servidor. El objetivo principal es mejorar significativamente la estabilidad y la capacidad de respuesta de la aplicación, centrándonos en la eficiencia de la ejecución del código. Nuestro propósito es reducir los tiempos de respuesta de las solicitudes críticas y eliminar los cuellos de botella de rendimiento que surgen bajo cargas de trabajo elevadas. El alcance del trabajo incluye: un análisis exhaustivo (profiling) del código base existente para identificar rutas con alto consumo de CPU, fugas de memoria y operaciones de E/S bloqueantes. La refactorización estratégica o la reescritura de los componentes lentos identificados, haciendo hincapié en la implementación de lógica asíncrona, procesamiento por lotes u otras técnicas de optimización probadas, según corresponda. El desarrollo y la implementación de pruebas de rendimiento (benchmarks) robustas, tanto unitarias como de integración, para proporcionar métricas claras y cuantificables del «antes y el después» que demuestren las mejoras de rendimiento obtenidas. La documentación exhaustiva de todos los cambios realizados, incluyendo la justificación detrás de cada modificación, su impacto en el rendimiento y cualquier compromiso o contrapartida asociada. La finalización exitosa de este proyecto se medirá mediante: tiempos de respuesta promedio y en el percentil 95 (p95) demostrablemente más rápidos bajo nuestra carga de trabajo de producción actual. La entrega de datos de rendimiento claros y reproducibles que demuestren de manera inequívoca las mejoras de rendimiento logradas. La entrega de un código legible y mantenible que pueda ser fácilmente ampliado por futuros miembros del equipo sin reintroducir problemas de latencia. Nuestra pila tecnológica actual utiliza principalmente
Node.js con un backend basado en PostgreSQL. Estamos abiertos a recibir sugerencias de expertos con respecto a las mejores prácticas y técnicas avanzadas, tales como la integración de complementos nativos, el uso de hilos de trabajo (worker threads) u otros métodos probados en la industria para lograr un rendimiento óptimo. Buscamos a un especialista con una trayectoria comprobada en la optimización del rendimiento y el ajuste de la ejecución del código; nos interesa ver ejemplos de proyectos exitosos similares.
Plazo de Entrega: No definido