«La API tarda segundos en responder»
El servidor no está saturado y aun así cada petición se arrastra. El problema rara vez está en el código que se ve: está en cuántas veces se le pregunta a la base de datos para construir una sola respuesta.
Senior Backend Engineer
Diseño, desarrollo, optimización y despliegue de APIs con Python, Node.js y PostgreSQL, desde la arquitectura hasta producción.
La misma persona diseña el modelo de datos, escribe la API y configura el servidor que la sirve. Sin traspaso entre quien programa y quien despliega, que es donde se pierden las semanas.
Experiencia en backend, sistemas e infraestructura.
En tu organización desde el primer commit.
Tests, OpenAPI y guía de entorno para que tu equipo u otro desarrollador pueda continuar.
Lo que suele decir quien escribe el primer mensaje
06 síntomasEl servidor no está saturado y aun así cada petición se arrastra. El problema rara vez está en el código que se ve: está en cuántas veces se le pregunta a la base de datos para construir una sola respuesta.
Sin tests ni documentación, cada cambio es una apuesta. El equipo termina construyendo alrededor en lugar de dentro, y la deuda crece por el camino más caro.
Lo que iba bien con mil registros deja de ir con un millón. Faltan índices, sobran consultas y las relaciones devuelven mucho más de lo que la respuesta acaba usando.
Si publicar da miedo, se publica poco. Y cuanto menos se publica, más grande es cada entrega y más caro sale el fallo que se cuele dentro.
Un sistema heredado que sigue facturando y que hay que entender antes de poder cambiarlo, sin poder apagarlo mientras tanto.
Falta todo lo que no es código: contenedores, variables, certificados, copias, monitoreo y una vuelta atrás que funcione el día que haga falta.
Si has reconocido alguno, ahí empieza la conversación. Ver los servicios
Cuatro formas de entrar, según en qué punto esté tu backend
04 serviciosHay que construir o ampliar una API y no hay equipo backend que la sostenga.
Resultado Un módulo o backend delimitado, con tests y documentación; despliegue cuando forme parte del proyecto.
El backend existe, funciona a medias y cada cambio abre dos frentes nuevos. Primero identifico qué conviene arreglar y en qué orden, sin dar por hecha una reconstrucción.
Resultado Un informe con lo que falla, en qué orden conviene arreglarlo y qué cuesta cada pieza. Es un diagnóstico técnico pagado; si decides implementar el plan, te doy un presupuesto para ese trabajo.
Un flujo crítico de la API es lento aunque el servidor vaya sobrado de recursos.
Resultado Una intervención sobre el cuello de botella acotado, con medición antes y después por escrito.
El sistema está en producción y no hay nadie vigilándolo hasta que falla.
Resultado Un informe mensual y continuidad técnica con alguien que ya conoce tu sistema.
Cada precio «desde» corresponde a un alcance inicial definido. Tras conocer el sistema o proyecto, recibirás alcance, entregables y precio final por escrito antes de empezar.
Trabajo propio, con las cifras que se pueden comprobar
03 casosUn endpoint de listado que disparaba más de 9.000 consultas para construir una sola respuesta: el servidor no estaba saturado, estaba esperando. Reescribí el acceso a datos hasta resolverlo en una única consulta, con los índices que le faltaban.
Producto propio construido de extremo a extremo: modelo de datos, API, roles, pagos, tiempo real e infraestructura. Muestra capacidad técnica acumulada, no el alcance de un proyecto inicial.
La CI valida el sitio y construye una imagen versionada por cada commit de main. Producción requiere aprobación explícita y se verifica después del despliegue. Una imagen anterior queda disponible para volver atrás.
Cada caso tiene su página con el contexto, lo que se hizo y lo que cambió. Ver los tres casos
Situaciones en las que un backend bien resuelto cambia el siguiente paso
04 perfilesNecesitan construir o ampliar el backend y las APIs de un producto web o móvil, con una base técnica que pueda evolucionar.
Necesitan mantener o evolucionar un backend, o resolver problemas de rendimiento en una API que ya sostiene operaciones.
Necesitan una API clara y documentada para que sus aplicaciones avancen sin depender de soluciones temporales.
Necesitan definir o revisar arquitectura, base de datos y despliegue antes o después de salir a producción.
Si buscas únicamente una web informativa o un desarrollo visual sin backend, probablemente no sea el servicio adecuado.
El proceso se adapta al trabajo; aquí se muestra el recorrido más completo de desarrollo backend
06 fasesLa conversación inicial sirve para entender el proyecto, ver si encaja y acordar el siguiente paso. Si trabajamos juntos, los requisitos y el documento de alcance se definen dentro del trabajo contratado: qué debe hacer el sistema, qué carga debe soportar y qué queda fuera.
El diagrama de servicios, el modelo de datos y el stack elegido, con el motivo de cada decisión y lo que costaría revertirla. Lo apruebas antes de que escriba la primera línea.
Cada iteración termina en un entorno donde puedes probarla tú mismo, no en una demo grabada. Lo que se quedó a medias aparece en el informe de esa semana.
Pruebas unitarias y de integración que corren en cada push, y pruebas de carga contra el objetivo de latencia que fijamos en la arquitectura. Si no lo alcanza, no está terminado.
La API descrita en OpenAPI y un README con el que se levanta el entorno desde cero en una máquina limpia. Es lo que permite que otro continúe el trabajo sin mí.
Cuando el alcance incluye despliegue, preparo la vuelta atrás y cubro durante treinta días los defectos atribuibles a lo entregado.
Código y documentación en tu organización desde el primer commit.
Qué se hizo, qué falta y qué está bloqueado, sin que tengas que pedirlo.
Incluidos en el trabajo, no como una fase posterior que nunca llega.
Tras la entrega, para corregir defectos atribuibles al alcance entregado.
Seis piezas sostienen casi todo el trabajo; el resto entra cuando el proyecto lo pide
06 principalesAPIs, tareas en segundo plano e integraciones con servicios de terceros.
APIs REST y tiempo real, con TypeScript cuando el equipo lo mantiene después.
Modelo de datos, migraciones, índices y lectura de planes de consulta.
Caché donde compensa, para quitarle a la base de datos el trabajo repetido.
Imágenes reproducibles: lo que corre en tu máquina es lo que corre en el servidor.
Servidores, red, certificados, copias y el despliegue que los pone en marcha.
Trabajo directo, criterio técnico y continuidad desde el diagnóstico hasta producción
05 razonesEn un sistema existente reviso síntomas, consultas y arquitectura antes de proponer cambios. La prioridad es corregir el problema medido.
Hablas directamente conmigo: la misma persona que define la arquitectura, escribe el código y responde por lo que ocurre en producción.
El trabajo conecta modelo de datos, API, rendimiento y despliegue. Así las decisiones técnicas se toman considerando el sistema completo.
Pruebas, API documentada y guía de entorno permiten que tu equipo mantenga y evolucione el backend después de la entrega.
Cuando el alcance incluye despliegue, acompaño la salida a producción y cubro durante 30 días los defectos atribuibles a lo entregado.
Lo que se pregunta antes de escribir el primer mensaje
06 preguntasPrimero tenemos una conversación breve y sin coste para entender el problema, el stack y si puedo ayudar. Si hace falta revisar código, arquitectura, consultas o infraestructura en profundidad, te propongo un diagnóstico técnico pagado con alcance, precio y entregables definidos antes de empezar.
Es la mitad de lo que hago. No reescribo desde cero lo que se puede arreglar: primero mido, luego decido, y la reescritura completa solo se propone cuando sale más barata que el mantenimiento.
Tuyo desde el primer commit. El repositorio vive en tu organización, no en la mía, y la documentación va dentro. La dependencia de mí termina cuando tú quieras que termine.
Para el alcance contratado: código con tests relevantes, integración continua, API descrita en OpenAPI e instrucciones reproducibles. Si incluye despliegue, preparo la vuelta atrás y cubro durante treinta días los defectos atribuibles a lo entregado.
Cada precio «desde» corresponde a un alcance inicial claramente definido: API Rescue desde USD 399, PostgreSQL Performance desde USD 750, Backend Development desde USD 2.500 y Managed Backend desde USD 600/mes. Tras conocer el sistema o proyecto, recibirás alcance, entregables y precio por escrito antes de empezar. La conversación inicial no tiene coste.
Python y Node.js sobre PostgreSQL, con Redis, Docker y Linux alrededor. También mantengo sistemas heredados en PHP y los migro cuando toca. Fuera de esa lista prefiero recomendarte a otra persona antes que aprender con tu presupuesto.
Cuéntame qué ocurre y con qué stack trabajas. La conversación inicial es breve y sin coste: vemos si puedo ayudarte y qué servicio tiene sentido. Si hace falta analizar el sistema en profundidad, te propondré un diagnóstico técnico pagado con alcance, precio y entregables definidos.