Senior Backend Engineer

Backend robusto para productos que no pueden permitirse fallar

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.

15 años en TI

Experiencia en backend, sistemas e infraestructura.

El repositorio es tuyo

En tu organización desde el primer commit.

Entrega transferible

Tests, OpenAPI y guía de entorno para que tu equipo u otro desarrollador pueda continuar.

Problemas que resuelvo

Lo que suele decir quien escribe el primer mensaje

06 síntomas

«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.

«Nadie quiere tocar ese servicio»

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.

«La base de datos se degrada al crecer»

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.

«Desplegamos de madrugada y con el servicio parado»

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.

«El equipo que lo construyó ya no está»

Un sistema heredado que sigue facturando y que hay que entender antes de poder cambiarlo, sin poder apagarlo mientras tanto.

«Funciona en local, pero no llega a producción»

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

Servicios

Cuatro formas de entrar, según en qué punto esté tu backend

04 servicios

Backend Development

Hay que construir o ampliar una API y no hay equipo backend que la sostenga.

  • Arquitectura y modelo de datos
  • API REST documentada en OpenAPI
  • Autenticación, roles y permisos
  • PostgreSQL e integraciones según alcance
  • Tests, Docker y entrega reproducible

Resultado Un módulo o backend delimitado, con tests y documentación; despliegue cuando forme parte del proyecto.

API Rescue

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.

  • Revisión de arquitectura y dependencias
  • Revisión de rutas relevantes, riesgos y puntos ciegos
  • Autenticación y exposición de datos
  • Deuda técnica ordenada por impacto
  • Plan por fases: qué se arregla, qué se migra y en qué orden

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.

PostgreSQL Performance

Un flujo crítico de la API es lento aunque el servidor vaya sobrado de recursos.

  • Medición de las consultas críticas con EXPLAIN ANALYZE
  • Consultas N+1 y acceso a datos del ORM
  • Índices, joins y volumen devuelto
  • Corrección acordada en SQL, ORM o acceso a datos
  • Latencia medida antes y después

Resultado Una intervención sobre el cuello de botella acotado, con medición antes y después por escrito.

Managed Backend

El sistema está en producción y no hay nadie vigilándolo hasta que falla.

  • Actualización de dependencias y parches
  • Monitoreo y revisión de logs
  • Correcciones pequeñas y soporte
  • Infraestructura cubierta según alcance
  • Capacidad mensual acordada

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.

Tipos de proyecto
  • APIs corporativas
  • E-commerce
  • SaaS multi-tenant
  • Integraciones con terceros

Casos reales

Trabajo propio, con las cifras que se pueden comprobar

03 casos
PostgreSQL · Proyecto propio

De 62 segundos a 0,29 segundos

Un 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.

Latencia
62 s → 0,29 s
Consultas
9.000+ → 1
  • PostgreSQL
  • EXPLAIN ANALYZE
  • Índices
Ver el caso
SaaS multi-tenant · Producto propio

InmobiClub Business: una API multi-tenant en producción

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.

Endpoints
353
Tests
2.154
Modelos
53
  • Node.js 22
  • Express 5
  • PostgreSQL
  • Prisma
  • Redis
  • RBAC
  • Stripe
  • PayU
  • Socket.io
  • Docker
  • Traefik
Ver el caso
Infraestructura propia de DevApis

Despliegue reproducible y con vuelta atrás

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.

Imágenes
1 por commit de main
Terceros
0
Producción
Aprobación explícita
  • Docker
  • Traefik
  • Nginx
  • GitLab CI
  • Linux
Ver el caso

Cada caso tiene su página con el contexto, lo que se hizo y lo que cambió. Ver los tres casos

¿Para quién es este servicio?

Situaciones en las que un backend bien resuelto cambia el siguiente paso

04 perfiles

Empresas y productos digitales

Necesitan construir o ampliar el backend y las APIs de un producto web o móvil, con una base técnica que pueda evolucionar.

Empresas con sistemas existentes

Necesitan mantener o evolucionar un backend, o resolver problemas de rendimiento en una API que ya sostiene operaciones.

Equipos de producto web o móvil

Necesitan una API clara y documentada para que sus aplicaciones avancen sin depender de soluciones temporales.

Proyectos con retos de arquitectura

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.

Cómo trabajo

El proceso se adapta al trabajo; aquí se muestra el recorrido más completo de desarrollo backend

06 fases
  1. Alcance y requisitos

    La 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.

  2. Arquitectura técnica

    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.

  3. Desarrollo iterativo

    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.

  4. Pruebas automatizadas

    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.

  5. Documentación

    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í.

  6. Despliegue y soporte

    Cuando el alcance incluye despliegue, preparo la vuelta atrás y cubro durante treinta días los defectos atribuibles a lo entregado.

El repositorio es tuyo

Código y documentación en tu organización desde el primer commit.

Un informe cada semana

Qué se hizo, qué falta y qué está bloqueado, sin que tengas que pedirlo.

Tests y CI en la entrega

Incluidos en el trabajo, no como una fase posterior que nunca llega.

30 días de soporte

Tras la entrega, para corregir defectos atribuibles al alcance entregado.

Stack tecnológico

Seis piezas sostienen casi todo el trabajo; el resto entra cuando el proyecto lo pide

06 principales

Python

APIs, tareas en segundo plano e integraciones con servicios de terceros.

Node.js

APIs REST y tiempo real, con TypeScript cuando el equipo lo mantiene después.

PostgreSQL

Modelo de datos, migraciones, índices y lectura de planes de consulta.

Redis

Caché donde compensa, para quitarle a la base de datos el trabajo repetido.

Docker

Imágenes reproducibles: lo que corre en tu máquina es lo que corre en el servidor.

Linux

Servidores, red, certificados, copias y el despliegue que los pone en marcha.

También trabajo con
  • Django
  • Django REST
  • FastAPI
  • Express
  • TypeScript
  • Docker Compose
  • Traefik
  • Nginx
  • GitLab CI
Sistemas heredados
  • PHP
  • Laravel
  • Migración a Python o Node.js

¿Por qué trabajar conmigo?

Trabajo directo, criterio técnico y continuidad desde el diagnóstico hasta producción

05 razones

Diagnóstico antes de intervenir

En un sistema existente reviso síntomas, consultas y arquitectura antes de proponer cambios. La prioridad es corregir el problema medido.

Una conversación con quien desarrolla

Hablas directamente conmigo: la misma persona que define la arquitectura, escribe el código y responde por lo que ocurre en producción.

Arquitectura, datos y operación

El trabajo conecta modelo de datos, API, rendimiento y despliegue. Así las decisiones técnicas se toman considerando el sistema completo.

Entregables que se pueden continuar

Pruebas, API documentada y guía de entorno permiten que tu equipo mantenga y evolucione el backend después de la entrega.

Producción con contexto

Cuando el alcance incluye despliegue, acompaño la salida a producción y cubro durante 30 días los defectos atribuibles a lo entregado.

Ver el CV completo

Preguntas frecuentes

Lo que se pregunta antes de escribir el primer mensaje

06 preguntas

¿Cómo empieza un proyecto?

Primero 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.

¿Trabajas sobre un backend que ya existe?

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.

¿De quién es el código?

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.

¿Qué entregas exactamente?

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.

¿Cuánto cuesta?

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.

¿En qué tecnologías trabajas?

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.

¿Tienes un backend que construir, mejorar u optimizar?

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.

  1. 01 Me cuentas el problema.
  2. 02 Revisamos si tiene sentido trabajar juntos.
  3. 03 Si requiere análisis o implementación, recibes alcance, precio y siguiente paso.

WhatsApp

+58 414-750-5247

Email

jhernan33@gmail.com

Sitio web

devapis.cloud