Disponible para nuevas oportunidades

Desarrollador de
Backend e Infraestructura

Construyo sistemas que ahorran dinero, corren rápido y no se caen. Más de 2 años convirtiendo infraestructura en ventaja competitiva con optimización estratégica y arquitectura orientada a eventos.

Sobre mí

Ingeniería eficiente. Máximo valor.

Convierto infraestructura en una ventaja competitiva.

Durante los últimos dos años he sido el único ingeniero detrás de la plataforma de operaciones de Amor Eterno — un conjunto de aplicaciones internas, APIs e infraestructura self-hosted que abarca C#, Angular, Kotlin y Go.

Mi enfoque es simple: reducir costos, aumentar velocidad y asegurar confiabilidad. Tomo decisiones estratégicas de infraestructura, ya sea cloud, híbrida o self-hosted, según lo que entregue mayor valor. Con monitoreo de consultas e indexación en SQL Server, reduje la latencia en producción en 90% (de 700ms a <50ms), y actualmente lidero una migración de SQL Server a PostgreSQL para reducir aún más los costos de licenciamiento.

No solo escribo código. Construyo soluciones escalables que impulsan rentabilidad y estabilidad.

Habilidades y experiencia

Servicios de plataforma

Docker & Containerization
Kubernetes (k3s)
MinIO Object Storage
Caddy Reverse Proxy
GitHub Actions autohospedado
Ansible
Servidores Linux
VMware vSphere
Windows Server

Plataformas cloud

AWS (CloudFront, S3, EC2, VPC)
Azure
GCP (voiceagents)

Streaming y mensajería

Asterisk Manager Interface (AMI)
Asterisk ARI
MediaMTX Streaming
SignalR WebSockets
RabbitMQ Message Broker

Desarrollo backend

C# .NET APIs
Kotlin (Android)
Python / FastAPI
Go (Golang)
Optimización SQL Server
Event-Driven Architecture

Monitoreo y seguridad

Sentry Error Tracking
Grafana Dashboards

Gestión y habilidades blandas

Resolución de problemas y análisis de causa raíz
Colaboración cross-functional
Optimización estratégica de costos
Documentación técnica
Adaptabilidad

Proyectos destacados

Los repositorios detrás de estos proyectos son privados, propiedad de mi empleador — estas son reseñas del trabajo realizado, no código fuente enlazado.

Plataforma administrativa integral

El desafío

La empresa necesitaba pasar de un control financiero simple a experiencias digitales que impulsaran ventas. Los sistemas legacy no cubrían necesidades modernas como gestión en tiempo real de señalización digital.

Sistema modular para gestión de servicios funerarios. Incluye control de equipos, homenajes con texto y canciones originales generados por IA (OpenAI + Suno), señalización digital en tiempo real, almacenamiento documental y streaming en vivo. También incorpora portales para clientes e integración con WhatsApp. Actualmente en expansión con slideshow de homenajes en tiempo real.

C# .NETAngularSignalRMediaMTXRabbitMQMinIOOpenAI APISuno APIDocker
Sistema de recibos orientado a eventos
🔍

Sistema de recibos orientado a eventos

El desafío

Antes, los recibos eran solo en papel. La empresa quería modernizarse ofreciendo recibos digitales, lo que requería un sistema escalable para soportar la transición.

Sistema escalable para procesar alto volumen de datos de recibos. Usa colas de mensajes para procesamiento asíncrono y mayor confiabilidad.

RabbitMQBackground WorkersFastAPIPythonDocker

Optimización SQL Server y monitor de pagos

El desafío

El proceso anterior era doloroso e ineficiente; el equipo perdía tiempo y se frustraba por fallas críticas y falta de visibilidad en picos de tráfico.

Optimicé el rendimiento de base de datos para resolver fallas críticas del monitor de pagos en periodos de alta demanda. Implementé indexación, normalización y tuning de stored procedures para asegurar estabilidad y eficiencia.

SQL ServerPerformance TuningDatabase NormalizationStored ProceduresMonitoring

App Android de ventas offline-first

El desafío

Los vendedores de campo necesitan cerrar e imprimir una venta sin conectividad, sin riesgo de duplicar o perder la venta si la app falla a mitad de un reintento — un problema de consistencia distinto al que ya resolvió la app Android de Logística de la empresa con una estrategia diferente (delta sync).

App nativa en Kotlin/Jetpack Compose para ventas, en desarrollo activo como un MVP offline-first. Entregado hasta ahora: Room como fuente de verdad local durable, persistencia de sesión cifrada, y cacheo local atómico de catálogos de ventas y contadores por dispositivo. Lo siguiente: una sincronización idempotente de transacción única (IDs de correlación durables que sobreviven reintentos y cierres del proceso) e impresión de recibos térmicos por Bluetooth — una estrategia de sincronización deliberadamente distinta a la delta sync basada en ETag de la app de Logística, cada una ajustada a las necesidades reales de consistencia de su dominio.

KotlinJetpack ComposeRoomHiltOffline-FirstMVP In Progress
Edge y orquestación de plataforma self-hosted
🔍

Edge y orquestación de plataforma self-hosted

El desafío

Una familia creciente de aplicaciones internas necesitaba enrutamiento unificado, TLS, streaming de cámaras y eventos en vivo, y observabilidad — sin asumir los costos o el lock-in de la nube pública.

Diseño y opero el edge de la plataforma para todo AE Suite: proxy reverso Caddy, manifiestos y overlays de k3s, MediaMTX para streaming HLS/WebRTC, y un stack de monitoreo con Docker Compose (Prometheus, Grafana, cAdvisor, PostgreSQL, Redis), además de automatización de backups y un pipeline de CI/CD con despliegues automáticos a k3s.

k3sCaddyDockerMediaMTXPrometheusGrafanaSelf-Hosted Infrastructure
Leer el caso de estudio →

Automatización de llamadas PBX y agente de voz

El desafío

Antes de comprometerse con una plataforma completa de contact center, el equipo necesitaba validar si el manejo automatizado de intenciones y las respuestas habladas podían funcionar para llamadas entrantes de clientes.

Servicio prototipo en Go que conecta eventos de llamadas de Issabel/Asterisk ARI con Google Cloud Text-to-Speech para manejo y reproducción automatizada de llamadas, junto con una capa de configuración de agente de voz que define intenciones, herramientas y comportamiento de respuesta generativa — construido para validar el enfoque antes de cualquier compromiso de producción.

GoAsterisk ARIGCPText-to-SpeechVoice AgentsProof of Concept

Modernización de ERP legacy

El desafío

Las operaciones principales — ventas, recibos, agenda de salas de velación — corrían sobre un ERP legacy de VB.NET/GeneXus de una década de antigüedad sin capacidad en tiempo real, y la API de la nueva plataforma consultaba directamente esa base de datos legacy con permisos amplios y sin gobernanza.

Mantuve el sistema legacy VB.NET/GeneXus funcionando en producción mientras diseñaba y entregaba su reemplazo en tiempo real (Angular, C#, SignalR, streaming en vivo) función por función. Cerré la brecha de seguridad subyacente escribiendo un architecture decision record que reemplazó las consultas directas entre bases de datos hacia el ERP legacy por un límite de API gobernado y roles de base de datos de mínimo privilegio.

VB.NETLegacy ModernizationC#AngularSignalRArchitecture Decision Records
Leer el caso de estudio →

Certificaciones

Linear Algebra: Linear Systems and Matrix Equations

Johns Hopkins University

Functions, Methods, and Interfaces in Go

University of California, Irvine

Foundations of Elasticsearch

Packt

Getting Started with Terraform for Google Cloud

Coursera

Cloud Virtualization, Containers and APIs

Coursera

DevOps on AWS: Code, Build, and Test

Coursera

EF SET Certificate C2 Proficient

EF SET

Introduction to Scrum Master Training

Coursera

Hablemos

Siempre me interesa conocer nuevos proyectos y oportunidades. Si tienes una pregunta o solo quieres saludar, escríbeme.