UNIVERSIDAD COOPERATIVA DE COLOMBIA · 2024–2027Software Architecture & Cloud Infrastructure

SYSTEMS WITH CHARACTER.
SOFTWARE IS STRUCTURE.

Estudiante de Ingeniería de Software enfocado en arquitectura backend, infraestructura cloud orientada a eventos y programación de sistemas. Sin adornos innecesarios; ingeniería basada en evidencia demostrable.

// ENFOQUE PRIMARIO

Cloud Native & Systems Programming

// STACK CENTRAL

Rust · Java · Python · AWS · Terraform · Linux

// UBICADO EN

Colombia

01 / DOMINIOS VERIFICADOS

CAPACIDADES & DOMINIOS DE SISTEMAS

Competencias técnicas respaldadas por implementación de código, configuración de infraestructura y operación continua.

DOM-01VERIFIED

Cloud & Infrastructure as Code

  • Terraform (IaC)Módulos reutilizables, provisionamiento reproducible
  • AWS Lambda & ServerlessMicroservicios basados en eventos, mínima latencia
  • AWS SQS / SNSDesacoplamiento asíncrono con Dead Letter Queues (DLQ)
  • AWS RDS & IAMPersistencia gestionada y principio de mínimo privilegio
DOM-02VERIFIED

Sistemas & Backend Engineering

  • RustProgramación de sistemas, memoria segura, FFI macOS nativo
  • Java (Spring Boot)Arquitecturas limpias, OOP riguroso y suites de tests unitarios
  • Python (FastAPI, Django)APIs RESTful orientadas a eventos y automatización
  • PostgreSQL & SQLModelado relacional, constraints e integridad referencial
DOM-03VERIFIED

Redes, Observabilidad & Linux

  • Linux InternalsInspección de kernel via /proc, gestión de procesos, systemd
  • Prometheus & GrafanaMétricas de host (node_exporter) y contenedores (cAdvisor)
  • Docker & ComposeAislamiento de microservicios y despliegues reproducibles
  • Tailscale (Zero-Trust)VPN mesh segura sobre WireGuard sin exponer puertos WAN
02 / ESQUEMAS TÉCNICOS

RAZONAMIENTO ARQUITECTÓNICO

El software confiable surge de diseñar las fronteras del sistema antes de escribir la primera línea de código.

DISTRIBUTED EVENT-DRIVEN CLOUD

Arquitectura Serverless Asíncrona en AWS con Terraform

Infraestructura como Código que desacopla la ingesta de solicitudes del procesamiento de datos pesados mediante buffers SQS con protección de sobrecarga.

AUDITAR REPO
TerraformAWS LambdaSQSSNSRDS PostgreSQLPython
// DATA & EXECUTION TOPOLOGY
STEP 01client

HTTPS Request

Cliente perimetral

SYNCACTIVE
STEP 02gateway

ALB / API Gateway

Enrutador e inspección TLS

SYNCACTIVE
STEP 03compute

Ingestion Lambda

Validación en Python runtime

SYNCACTIVE
STEP 04queue

SQS Queue + DLQ

Buffer persistente y control de fallos

SYNCACTIVE
STEP 05compute

Processor Lambda

Ejecutor de lógica de negocio

SYNCACTIVE
STEP 06database

Amazon RDS (Postgres)

Almacén transaccional ACID

SYNCACTIVE
// ARCHITECTURAL DECISIONS & GUARANTEES
R1

Desacoplamiento total: Si la base de datos o el procesador se ralentizan, la cola SQS absorbe los picos de tráfico sin degradar la respuesta HTTP del cliente.

R2

Dead Letter Queue (DLQ): Mensajes con payload corrupto se aíslan automáticamente tras 3 reintentos fallidos, alertando a SNS sin bloquear la cola principal.

R3

Reproducibilidad 100%: Cada recurso (VPC, subnets públicas/privadas, IAM roles, lambdas) está definido en Terraform sin configuraciones manuales en consola.

// SYSTEM TRADE-OFFS & CONSTRAINTS
ENGINEERING COMPROMISE

Cold-starts en Lambda mitigados mediante dimensionamiento de memoria y empaquetado optimizado del runtime.

03 / CÓDIGO & SISTEMAS

CASOS DE ESTUDIO & EVIDENCIA

Proyectos desarrollados bajo premisas de ingeniería rigurosa, código auditable y despliegue verificable.

PROYECTO DESTACADO // CASE STUDY
SYSTEMS PROGRAMMING // CASE STUDY 01

hot-clipboard

CLI moderno de alto rendimiento para macOS en Rust

Reinvención de las herramientas históricas pbcopy/pbpaste de macOS mediante llamadas directas al framework Cocoa NSPasteboard. Capaz de manejar flujos bidireccionales entre la terminal Unix y el Finder gráfico.

01 // CONTEXT & PROBLEM

Las utilidades estándar del sistema pierden metadatos de archivos, no gestionan formatos binarios de imágenes directamente desde stdin y requieren spawning de procesos lentos.

02 // TECHNICAL CONSTRAINTS
  • ✓Latencia de ejecución menor a 15ms para no entorpecer tuberías de shell.
  • ✓Cero fugas de memoria al transferir buffers de imagen de gran tamaño.
  • ✓Interoperabilidad transparente con scripts POSIX existentes.
03 // ARCHITECTURAL CONTRIBUTION

Binario compilado en Rust que exporta los comandos `hc` y `hp`. Utiliza enlaces FFI directos contra la biblioteca de clases de Objective-C sin dependencias dinámicas pesadas.

04 // SYSTEM TRADE-OFFS

Renuncia a compatibilidad Linux/Windows para aprovechar características exclusivas del pasteboard atómico de macOS.

RustmacOS Cocoa APIsNSPasteboardClang FFIHomebrew
Terminal Rust CLI interface
EVIDENCE REF: WHATFCK/hot-clipboardVERIFIED SOURCE
05 // VALIDATED OUTCOME

Distribuido mediante Homebrew Tap, reduciendo en un 40% la latencia de copiado de pipelines y permitiendo el transporte de imágenes binarias directas a discos locales.

SISTEMAS & HERRAMIENTAS ADICIONALES
CLOUD & INFRASTRUCTURE02

Proyecto-Final-Cloud-Computing

Arquitectura serverless en AWS diseñada con Terraform. Desacoplamiento de microservicios con AWS Lambda, SQS con colas DLQ, topics SNS y base relacional Amazon RDS.

Architecture Design

Infraestructura como Código modular que provisiona una VPC con subredes privadas aisladas, balanceador de carga y procesamiento reactivo.

TerraformAWS LambdaSQS / SNS (DLQ)PostgreSQL RDSPython
NETWORKING & OBSERVABILITY03

daniel-homelab

Infraestructura doméstica orquestada con Docker Compose y protegida mediante VPN mesh Zero-Trust con Tailscale. Supervisión continua en tiempo real con Prometheus y Grafana.

Architecture Design

Topología dividida en dominios con sondas Node Exporter y cAdvisor scrapeadas periódicamente por Prometheus.

Docker ComposeTailscale WireGuardPrometheusGrafanaAdGuard Home
DISTRIBUTED SYSTEMS04

UniShop

Plataforma multi-servicio integrada por backend core en Java Spring Boot, microservicio auxiliar de IA en Python, SPA en React/TypeScript y persistencia en PostgreSQL.

Architecture Design

Separación estricta de responsabilidades entre el motor transaccional de pedidos en Java y el microservicio analítico en Python.

Java (Spring Boot)PythonReact / TSPostgreSQLDocker
LINUX KERNEL INTERNALS05

procmon

Herramienta de diagnóstico CLI desarrollada en Bash que examina el sistema de archivos virtual `/proc` para analizar estados de memoria, descriptores de archivos y métricas de procesos Linux.

Architecture Design

Acceso directo a tablas de estado de Linux sin bibliotecas intermedias pesadas, permitiendo diagnóstico en entornos mínimos de recuperación.

Bash / Shell ScriptingLinux /procPOSIX UtilitiesKernel Internals
04 / IDENTIDAD & FUNDAMENTOS

FORMACIÓN ACADÉMICA & FILOSOFÍA

Universidad Cooperativa de Colombia (UCC) · 2024–2027. Rigor conceptual y experimentación empírica.

“La ingeniería de software rigurosa se distingue por entender los cimientos sobre los que opera la abstracción.”
01 // ARCHITECTURAL INTENT

Estudiante activo de Ingeniería de Software en la Universidad Cooperativa de Colombia (UCC), con graduación proyectada para 2027. Mi formación se enfoca en sistemas distribuidos, infraestructura en la nube, programación de sistemas y redes.

02 // SYSTEMS MINDSET

Rechazo el desarrollo superficial que se limita a ensamblar paquetes sin comprender el consumo de CPU, la seguridad perimetral o las fallas transitorias de red. Cada proyecto que construyo está concebido para ser medible, observable y mantenible.

COMPETENCIAS LINGÜÍSTICASDOCUMENTATION PROFICIENT

Español

Nativo

C2

Inglés

Intermedio Técnico (Lectura fluida y documentación de arquitectura)

B1
05 / COMUNICACIÓN

CANAL DE TRANSMISIÓN DIRECTA

Abierto a conversaciones técnicas, discusiones sobre arquitectura de software y oportunidades en Cloud, DevOps e Ingeniería Backend.

// ENVIAR MENSAJE DIRECTOTLS ENCRYPTED
Protección contra spam activa mediante honeypot y saneamiento estricto de entrada.