☁️ AWS Solutions Architect💻 Full Stack Engineer

Ingeniero Alfredo
Dominguez

Diseño arquitecturas AWS escalables, seguras y costo-eficientes — y construyo las aplicaciones que corren sobre ellas, de extremo a extremo.

📍 Barranquilla, Colombia🌎 Disponible para trabajo remoto globalAWS · Node.js · React · TypeScript · Terraform

Arquitecturas

Sistemas diseñados para producción

Cada arquitectura incluye diagrama técnico, decisiones documentadas (ADRs), trade-offs, estimación de costos y snippets de código reales.

01live

CDN Privada Segura

Problema: Una plataforma SaaS necesita entregar archivos sensibles (PDFs, videos, contratos) a usuarios autenticados de forma global, con baja latencia, sin exponer el bucket S3 directamente a Internet ni permitir el acceso a URLs permanentes que puedan filtrarse.

Solución: Se implementa CloudFront como CDN con Origin Access Control (OAC) para autenticar solicitudes hacia S3 mediante SigV4. El bucket es completamente privado (BlockPublicAccess). El backend genera Signed URLs con expiración corta (15 min) firmadas con un CloudFront Key Pair almacenado en AWS Secrets Manager. CloudFront valida la firma en el edge antes de hacer el forward al origen.

CloudFrontS3OACSigned URLsIAM
Ver documentación completa →
02live

Backend Escalable con Contenedores

Problema: Una API REST necesita manejar tráfico variable con picos impredecibles (ej: campañas de marketing, eventos). La solución debe escalar automáticamente en segundos, tener zero-downtime deploys, y los desarrolladores no deben gestionar servidores ni parches de SO.

Solución: Se containeriza la aplicación con Docker (imagen mínima node:20-alpine, multi-stage build). ECS Fargate ejecuta las tareas sin provisionar instancias EC2. Un Application Load Balancer distribuye el tráfico con health checks activos. Target Tracking Scaling en ECS ajusta el número de tareas basándose en CPU utilization (target: 60%). Rolling deployments garantizan zero-downtime. RDS PostgreSQL en subnet privada con Secrets Manager para credenciales.

ECS FargateALBAuto ScalingRDSECR
Ver documentación completa →
03live

Arquitectura Event-Driven Serverless

Problema: Una plataforma necesita procesar imágenes subidas por usuarios (resize a múltiples resoluciones, extracción de metadata, generación de thumbnails) sin bloquear el request del cliente. El procesamiento puede tardar segundos y el sistema debe ser resiliente a fallos del procesador sin perder trabajos. El volumen es variable: de 10 a 10,000 uploads/hora.

Solución: Arquitectura event-driven completamente serverless: S3 emite eventos en cada upload, que van a SQS (buffer + retry automático + DLQ). Lambda se dispara via Event Source Mapping, procesa la imagen (Python + Pillow), guarda resultados en S3 output y metadata en DynamoDB, notifica via SNS. SQS actúa como buffer desacoplando el rate de uploads del rate de procesamiento. DLQ captura trabajos que fallaron 3 veces.

LambdaSQSSNSS3DynamoDB
Ver documentación completa →
04live

Backend Containerizado en EC2

Problema: Un equipo necesita ejecutar una o varias APIs Node.js en contenedores Docker con HTTPS por subdominio, sin la complejidad operacional de ECS/Fargate ni el costo de un ALB. La solución debe permitir desplegar nuevas versiones sin downtime, gestionar certificados SSL automáticamente y ser reproducible desde cero con IaC.

Solución: Una instancia EC2 t4g.micro (Graviton2, ARM64, Free Tier) ejecuta Docker como runtime de contenedores. Nginx actúa como reverse proxy enrutando el tráfico HTTPS de cada subdominio al puerto del host correspondiente. Certbot gestiona la emisión y renovación automática de certificados Let's Encrypt. Terraform provisiona toda la infraestructura (VPC mínima, Security Group, par de claves ED25519, Elastic IP) y deja la instancia lista con dos scripts operacionales: deploy.sh para actualizar contenedores y add-api.sh para registrar nuevos subdominios con HTTPS.

EC2DockerNginxCertbotElastic IP
Ver documentación completa →
05live

Rastreo GPS Vehicular en Tiempo Real

Problema: Las empresas de transporte y logística necesitan conocer la ubicación de sus vehículos en tiempo real, detectar encendidos y apagados del motor, y enviar comandos remotos a los dispositivos GPS. Construir esta infraestructura desde cero requiere gestionar brokers MQTT, servidores de ingesta de datos, almacenamiento de series temporales y sistemas de alertas — todo con alta disponibilidad y escalabilidad. El problema se agrava con la heterogeneidad de los dispositivos GPS del mercado: cada fabricante usa protocolos distintos, y conectarlos directamente a APIs REST implica mantener conexiones TCP persistentes, manejar reconexiones, y procesar payloads binarios propietarios.

Solución: Arquitectura serverless y event-driven construida sobre AWS IoT Core como broker MQTT administrado. El dispositivo Teltonika FMC920 se conecta via MQTT/TLS en el puerto 8883, publica su posición cada 10 segundos y al detectar eventos (encendido, movimiento), y se suscribe a un topic de comandos para recibir instrucciones remotas. IoT Core ejecuta dos Topic Rules SQL que filtran los mensajes entrantes: una para datos de ubicación (campo `latlng` presente) y otra para respuestas de comandos (campo `RSP` presente), ambas disparando la misma Lambda `ProcessGPSData`. Ésta actualiza AWS Location Service Tracker con la posición en tiempo real, persiste la coordenada en DynamoDB con TTL de 90 días, detecta cambios de estado de ignición y publica alertas via SNS (email/SMS). Una segunda Lambda `CheckCommandTimeout` corre cada minuto via EventBridge para marcar como expirados los comandos sin respuesta.

IoT CoreLambdaDynamoDBLocation ServiceSNS
Ver documentación completa →

💻 Full Stack

Proyectos

Aplicaciones web, APIs y móviles construidas con el stack completo — desde la UI hasta la infraestructura cloud. Cada proyecto incluye documentación técnica, decisiones y código real.

AWS Secure Content Distribution

live

Plataforma fullstack para subir archivos a S3 y servirlos con Signed URLs de CloudFront. Frontend en Astro + backend Node.js containerizado en EC2 + Docker.

AstroNode.jsExpressEC2CloudFront

Arquitecturas: 01, 04

Ver documentación técnica →

AWS Event-Driven Image Processing Platform

live

Plataforma fullstack de procesamiento de imágenes con pipeline event-driven. Sube una imagen y Lambda genera 3 variantes automáticamente vía S3 → SQS → Lambda → DynamoDB.

AstroReact 19Node.jsExpressLambda

Arquitecturas: 03, 01, 04

Ver documentación técnica →

GPS Vehicle Tracking System

live

Sistema fullstack de rastreo de flota en tiempo real con mapas interactivos, comandos remotos vía AWS IoT y almacenamiento en DynamoDB.

ReactMapLibre GLNode.jsExpressAWS IoT

Arquitecturas: 05, 04

Ver documentación técnica →

API REST con Autenticación JWT

live

API Node.js + TypeScript + Express con JWT, RBAC, rate limiting, OpenAPI docs y deploy en EC2 + Docker.

Node.jsTypeScriptExpressJWTPostgreSQL

Arquitecturas: 04

Ver documentación técnica →

Dashboard en Tiempo Real con React

live

Dashboard interactivo Next.js con WebSockets para métricas en vivo desde CloudWatch y DynamoDB Streams.

Next.jsReactTypeScriptWebSocketsNode.js

Arquitecturas: 04

Ver documentación técnica →

App Móvil con React Native + AWS Cognito

In development

Aplicación móvil multiplataforma iOS/Android con autenticación Cognito, API serverless y sincronización offline.

React NativeExpoTypeScriptAWS CognitoAPI Gateway
Ver documentación técnica →

Pipeline de Datos Serverless

In development

Ingesta y procesamiento de datos en tiempo real con Kinesis + Lambda + S3 + Glue + Athena. 100% Terraform.

KinesisLambdaS3GlueAthena
Ver documentación técnica →

Credenciales

Certificaciones

Roadmap de certificaciones cloud. AWS como prioridad principal, Azure y Terraform como complemento.

AWS
CLF-C02Meta

AWS Cloud Practitioner

Foundational

DVA-C02Meta

AWS Developer – Associate

Associate

SAA-C03Meta

AWS Solutions Architect – Associate

Associate

SAP-C02Meta

AWS Solutions Architect – Professional

Professional

Azure
AZ-900Meta

Azure Fundamentals

Foundational

AZ-104Meta

Azure Administrator Associate

Associate

HashiCorp
TA-002Meta

Terraform Associate

Associate

Formación

Estudios

Egresado

Universidad Simón Bolívar

Barranquilla, Colombia

Ingeniero de Sistemas
Minor en Ingeniería de Software y Gestión de la Tecnología de la Información

Formación integral en diseño, desarrollo y gestión de sistemas de información, con énfasis en arquitectura de software, ingeniería de procesos y gestión tecnológica.

Áreas de enfoque

Arquitectura y diseño de sistemasIngeniería de softwareGestión de la tecnología de la informaciónBases de datos y sistemas distribuidosRedes y comunicaciones

Tecnologías

Stack completo

Cloud como especialidad principal, Full Stack como capacidad end-to-end.

☁️ Cloud💻 Full Stack

Cloud & AWS

☁️ Cloud
Cloud ArchitectureServerlessHigh AvailabilitySecurityECS FargateLambdaCloudFrontS3RDSDynamoDBSQSSNSAPI GatewayVPCIAMCloudWatch

DevOps & Infrastructure

☁️ Cloud
CI/CDInfrastructure as CodeTerraformDockerKubernetesLinuxGitHub ActionsAzure

Frontend

💻 Full Stack
ReactNext.jsReact NativeTypeScriptJavaScriptTailwind CSS

Backend & APIs

💻 Full Stack
Node.jsREST APIsExpressTypeScript

Databases

💻 Full Stack
PostgreSQLMySQLMongoDBDynamoDBRedis

Tools

💻 Full Stack
GitGitHubVS CodePostman

Contacto

Hablemos de arquitectura

¿Tienes un proyecto cloud que necesita diseño sólido? ¿Buscas un arquitecto o desarrollador para tu equipo? Estoy disponible para consultoría, proyectos y trabajo remoto global.