Backend Engineer · Bucaramanga, Colombia

Javier Arciniegas Ortiz

Diseño backends escalables, sistemas orientados a eventos e integraciones de IA aplicada con Node.js, NestJS, GCP y AWS.

Ver caso de estudioContactar
~60%menos costo en BigQuery tras implementar la capa analítica del dashboard, con particionado y clustering
GCP + AWSnubes donde diseño y opero: Cloud Run, Pub/Sub, BigQuery, Lambda y SQS
5+ añoscomo Backend Engineer, con IA generativa (Gemini, RAG) en producción

Caso de estudioEn evolución

CRM multiempresa para WhatsApp

Plataforma SaaS multitenant para atención al cliente por WhatsApp Business: ingesta serverless de webhooks de Meta, procesamiento desacoplado, agentes y actualizaciones en tiempo real.

Proyecto personal, privado y en evolución continua: el código no es público, por eso presento la arquitectura, las decisiones y el estado actual.

Alterna el flujo para resaltar el recorrido
AWS SERVERLESS RENDER HTTP POST WebSocket REST API Graph API · envío SQL + RLS adjuntos

    Desacople y resiliencia

    API Gateway, Lambda y SQS separan la recepción del procesamiento: Meta recibe respuesta inmediata y los picos de tráfico no pierden mensajes.

    Tiempo real centralizado

    Un bus de eventos interno concentra el envío por WebSocket; los módulos publican eventos sin conocer los sockets.

    Multitenancy estricto

    Aislamiento de datos por empresa con middleware en NestJS y Row Level Security en PostgreSQL.

    Operación completa

    Mensajes salientes, gestión de agentes humanos, métricas de atención y despliegue continuo en Render.

    Panel de métricas de atención

    Tablero para supervisar la operación: conversaciones y sesiones del período, tiempo promedio de primera respuesta y de atención, distribución de chats por estado y por responsable, y volumen de sesiones por día y por hora, con filtros por fechas y agente.

    Métricas de atenciónTiempos de respuestaChats por responsableSesiones por día y hora

    Hoja de ruta

    • Consumidor de SQS nativo en NestJS, para procesar la cola directamente desde el backend.
    • Gestión de mensajes salientes mediante colas, para desacoplar y controlar el envío hacia Meta.
    • Dead-letter queues (DLQ) para tolerancia a fallos y reprocesamiento de mensajes fallidos.
    • Integración de plantillas de mensajes de WhatsApp (Meta).
    • Integración con agentes de IA, que complementen a los agentes humanos ya gestionados en la plataforma.
    • Nueva versión del frontend en React, en desarrollo (hoy en Vue.js).
    NestJSTypeScriptPostgreSQLSupabaseAWS LambdaAPI GatewayAmazon SQSWebSocketsCloudflareDockerRenderVue.jsReact (en desarrollo)

    AI Code Reviewer

    Backend en Python y FastAPI que recibe webhooks de GitLab, analiza el diff de cada Merge Request con la API de OpenAI y publica comentarios contextuales sobre las líneas afectadas: vulnerabilidades, code smells y sugerencias de refactor.

    PythonFastAPIGitLab APIWebhooksOpenAI APIPrompt engineering

    Trayectoria

    Experiencia

    Backend Engineer · Cidenet

    Nov 2022 – Presente
    • Microservicios con NestJS y TypeScript en producción, desplegados en GCP (Cloud Run, Pub/Sub, BigQuery), con APIs REST protegidas con JWT y RBAC.
    • Implementación completa de la capa analítica en BigQuery: sincronización de datos y optimización de consultas para el dashboard, con ~60% menos costo mediante particionado y clustering.
    • Lideré la investigación e implementación de IA generativa con Gemini y Vertex AI: búsqueda semántica con embeddings, asistentes con RAG, function calling, orquestación de prompts y un asistente capaz de navegar la plataforma.
    • Definición de estándares backend y participación activa en code reviews.

    Backend Engineer · Alianza Diagnóstica

    Abr 2021 – Nov 2022
    • APIs REST con Node.js y Laravel documentadas con OpenAPI/Swagger para gestión de citas médicas y PQRS.
    • CI/CD con Jenkins y modernización de componentes legacy.

    Desarrollador de Software · Vanguardia Liberal

    Oct 2014 – Abr 2021
    • Sistemas de facturación electrónica y aplicaciones internas con C#, .NET y PHP; optimización de procedimientos almacenados en SQL Server.

    Herramientas

    Stack técnico

    Backend

    Node.js, TypeScript, NestJS, Express.js, Python, FastAPI, REST APIs

    Arquitectura

    Microservicios, event-driven, serverless, BFF, Clean Architecture, SOLID

    Cloud y DevOps

    AWS (Lambda, API Gateway, SQS), GCP (Cloud Run, Pub/Sub, BigQuery, Vertex AI), Docker, CI/CD, GitLab, Jenkins, Render

    Mensajería y eventos

    Apache Kafka, RabbitMQ, Amazon SQS, GCP Pub/Sub, WebSockets

    Bases de datos

    PostgreSQL, MongoDB, Firestore, MySQL

    Inteligencia artificial

    OpenAI API, Gemini, Vertex AI, RAG, embeddings, búsqueda semántica, function calling, orquestación de prompts, prompt engineering

    Seguridad y testing

    JWT, RBAC, Jest, pruebas unitarias y de integración