Acerca del servicio
TraducidoSoy un desarrollador de Node del lado del servidor y construyo backends que se mantienen rápidos y predecibles bajo carga real. Mi trabajo principal es diseñar y entregar API REST y GraphQL en Express y Nest, completamente en TypeScript, para que el contrato entre tus servicios y sus clientes esté tipado desde el principio. Tomo una tarea desde la descripción general a través del diseño del esquema, implementación de endpoints, validación y pruebas automatizadas, y la devuelvo documentada para que el equipo sepa exactamente qué toma y devuelve cada ruta. Ya sea que estés comenzando un nuevo servicio o desenredando uno viejo, crecido y confuso, me enfoco en límites de módulo limpios, manejo de errores sensato y código que el próximo desarrollador lea sin una guía.
La autenticación y los datos son donde los backends se rompen silenciosamente, así que presto especial atención a ellos. Implemento autorización de tokens y sesiones, verificaciones de roles y permisos, manejo seguro de contraseñas y secretos, y flujos de actualización de tokens sin filtraciones. En el lado de los datos, modelo esquemas relacionales en Postgres y MySQL y almacenes de documentos en Mongo, escribo consultas eficientes, añado los índices que el planificador de consultas realmente necesita y envuelvo todo en migraciones para que el despliegue se mantenga reversible. Cuando es necesario, también construyo en tiempo real: paneles en vivo, chat, notificaciones y presencia a través de WebSockets, con reconexión reflexiva y control de carga, no pensamiento ilusorio.
Más allá del código en sí, me importa cómo funcionan los servicios en producción: registros estructurados, verificaciones de salud, configuración a través de variables de entorno, limitación de tasa de solicitudes y tareas en segundo plano con colas para trabajos pesados que no deberían bloquear una solicitud. Escribo pruebas de integración contra una base de datos real, empaqueto la aplicación en contenedores para que se comporte igual en cualquier máquina y mantengo el camino de despliegue simple. Describe tus restricciones: sugeriré un proyecto mínimo que las cumpla y lo construiré.
— API REST en Express y Nest en TypeScript
— GraphQL: esquemas, resolutores y suscripciones
— JWT, sesiones, OAuth, roles y permisos
— Postgres, MySQL, Mongo: modelado y migraciones
— Funcionalidad en tiempo real a través de WebSockets
— Tareas en segundo plano, colas y trabajadores cron
— Registros estructurados, verificaciones de salud, limitación de tasa
— Pruebas de integración y despliegue en contenedores
La autenticación y los datos son donde los backends se rompen silenciosamente, así que presto especial atención a ellos. Implemento autorización de tokens y sesiones, verificaciones de roles y permisos, manejo seguro de contraseñas y secretos, y flujos de actualización de tokens sin filtraciones. En el lado de los datos, modelo esquemas relacionales en Postgres y MySQL y almacenes de documentos en Mongo, escribo consultas eficientes, añado los índices que el planificador de consultas realmente necesita y envuelvo todo en migraciones para que el despliegue se mantenga reversible. Cuando es necesario, también construyo en tiempo real: paneles en vivo, chat, notificaciones y presencia a través de WebSockets, con reconexión reflexiva y control de carga, no pensamiento ilusorio.
Más allá del código en sí, me importa cómo funcionan los servicios en producción: registros estructurados, verificaciones de salud, configuración a través de variables de entorno, limitación de tasa de solicitudes y tareas en segundo plano con colas para trabajos pesados que no deberían bloquear una solicitud. Escribo pruebas de integración contra una base de datos real, empaqueto la aplicación en contenedores para que se comporte igual en cualquier máquina y mantengo el camino de despliegue simple. Describe tus restricciones: sugeriré un proyecto mínimo que las cumpla y lo construiré.
— API REST en Express y Nest en TypeScript
— GraphQL: esquemas, resolutores y suscripciones
— JWT, sesiones, OAuth, roles y permisos
— Postgres, MySQL, Mongo: modelado y migraciones
— Funcionalidad en tiempo real a través de WebSockets
— Tareas en segundo plano, colas y trabajadores cron
— Registros estructurados, verificaciones de salud, limitación de tasa
— Pruebas de integración y despliegue en contenedores