Saltar al contenido principal
Samuel Miranda Martínez

Samuel Miranda Martínez

Senior Software Engineer

10+ años de frontend. Hoy construyo y opero infraestructura, agentes y pipelines de contenido con IA.

Ingeniero de Software con 10+ años en React, TypeScript y React Native. Mantengo infraestructura propia con Docker y agentes en Go que automatizan desde backups hasta un pipeline de divulgación científica que produce ~4 videos/día sin intervención manual.

Habilidades

Frontend, backend, infraestructura y automatización con IA

Frontend Base

  • React, TypeScript, Next.js, Gatsby, Astro, Tailwind CSS
  • React Native + Expo: apps iOS, Android y web con código compartido
  • Gestión de estado (Redux, Context, State Machines)
  • SSR/SSG, Internacionalización (i18n)
  • Testing: Jest, Testing Library, Vitest
  • Build tools: Vite, Webpack, Storybook
  • Integraciones: Algolia (búsqueda), Contentful (CMS headless), Commercelayer (e-commerce)

Backend y Bases de Datos

  • .NET Core / .NET MVC: APIs y servicios backend en producción (Tuya, Easy Cube)
  • Go: agentes, HTTP servers, CLI tools y orquestación concurrente (SQLite puro vía modernc.org)
  • NestJS y Express: APIs REST con Node.js y TypeScript
  • Entity Framework + Linq: ORM y acceso a datos tipado (.NET)
  • SQL Server + TSQL: consultas avanzadas y migración de datos
  • PostgreSQL, MySQL, Redis, SQLite
  • Serverless + AWS: funciones y servicios cloud

Arquitectura y Patrones

  • Design Systems: librería de componentes compartida entre equipos (Apply Digital)
  • Monorepo con Lerna: múltiples paquetes, versionado y publicación coordinada
  • Migración de arquitectura legacy → referencia (Protección S.A.)
  • Migración de plataforma: núcleo de procesamiento de tarjetas de crédito (Tuya, First Data)
  • Composición avanzada: render patterns, state machines, custom hooks
  • Rendimiento web: code splitting, lazy loading, Core Web Vitals
  • Seguridad web: OWASP, SSRF prevention, sanitización de inputs, API key auth

Infraestructura y DevOps

  • Docker: ~20 contenedores en producción con multi-stage builds, capability dropping (cap_drop ALL), read-only root FS, pids_limit y memory caps por servicio
  • Traefik v3.7: reverse proxy con SSL automático vía Cloudflare DNS challenge, HTTP/3 (QUIC), middlewares de auth/headers y bouncer CrowdSec integrado
  • Ansible: playbook IaC con 7 roles (common, docker, cam-fonts, traefik, services, monitoring, cron) para disaster recovery completo, vault cifrado e idempotente
  • GitHub Actions self-hosted: pipeline CI con go test -race, go vet, gosec (SAST) y govulncheck (CVE scan); CD con detección granular de cambios y restart selectivo de timers systemd
  • Bitrise: CI/CD para apps móviles React Native (iOS/Android)
  • CrowdSec: detección de amenazas + bouncer integrado en Traefik
  • Cloudflare: Pages, Functions, D1
  • Monitoreo: Uptime Kuma (status público), Gotify (alertas push), agente Go propio con 24 checks de sistema + cleanup Docker semanal
  • Analíticas: Umami (self-hosted)
  • Backups: Borg encriptado + sincronización a Google Workspace con notificaciones unificadas y restore tested
  • Automatización: ~25 systemd timers orquestados por agentes Go con lockfile mutex, circuit breakers y dual-channel notifications
  • Seguridad: UFW firewall, segmentación de redes Docker, hardening Docker least-privilege (read-only FS, cap_drop ALL, pids_limit, no-new-privileges), SSRF prevention, timing-safe auth

IA y Automatización

  • Claude Code CLI: 22+ agentes Go autónomos con scheduling, mutex por archivo, circuit breakers, retry policies y notificaciones Gotify
  • Claude API Gateway: proxy en Go con endpoint /v1/messages compatible Anthropic, priority queue, autenticación X-API-Key, SSE streaming y usage tracking en SQLite
  • FSM multi-agente: 6 fases (Planner Opus → Builder Sonnet → Auditor Opus → Fixer Sonnet → Re-auditor → Tester) controladas por labels Linear; abre PRs GitHub draft con gates humanos en plan e integración
  • MCP propios: servidores stdio JSON-RPC 2.0 en Go (sources-validator, tts-linter, opencode) — zero-network, deterministas
  • Integración Linear: webhook router con least-privilege Docker que enruta comentarios y errores N8N a HITL
  • N8N: orquestación multi-paso (scraping → Claude → ElevenLabs → Remotion → publicación)
  • ElevenLabs: TTS multi-voz en español con post-procesamiento FFmpeg (normalización -14 LUFS, perceptual ducking)
  • Ingeniería de Prompts: ~25 skills especializados con auto-review (FIX/REFINE seguros auto-aplicados, EXPAND/QUESTION a backlog humano)

Vídeo y Generación de Contenido

  • Pipeline editorial autónomo: artículo/paper → script → revisión multi-subagente → TTS → render → publicación (~4 videos/día + 2 notebooks Jupyter)
  • Remotion: video vertical en React (1080×1920@30fps) con 8+ tipos de escena, fondos Manim ProRes 4444, overlays dinámicos (quiz hooks, definiciones, fotos CC-BY) y validación SSRF/path traversal en el render API
  • FFmpeg: audio mastering two-pass con normalización -14 LUFS, ducking perceptual y reparación de alignment ElevenLabs
  • Jupyter Book: notebooks reproducibles desde papers Nature/Science publicados en GitHub Pages
  • Schema central con Zod + JSON-Schema, validado en 3 gates (pre-INSERT, smoke endpoint Remotion, runtime CLI)
  • Analytics: pipeline propio YouTube API + TikTok CSV + Umami → reglas de optimización que se reinyectan en prompts vía systemd timer

Proyectos Personales

Proyectos propios en producción

Trellium Social Hub

SaaS para automatización de TikTok y Pinterest. API REST con OAuth seguro, integración con n8n/Zapier/Make, y dashboard de monitoreo. Arquitectura serverless sobre Cloudflare.

  • Cloudflare Functions
  • D1 Database
  • TikTok API
  • Pinterest API
  • OAuth 2.0
  • Astro
Visitar aplicación

Ciencia a Mordiscos

Pipeline editorial autónomo que procesa papers de Nature/Science y artículos de divulgación en tres formatos de video (shorts, largos, completos) más notebooks Jupyter. Subagentes de revisión (rigor, narrativa, consistencia, fact-check) con auto-apply de fixes seguros y veto bloqueante si el rigor cae bajo umbral. ~4 videos/día y 2 notebooks automatizados.

  • Go
  • TypeScript
  • React
  • Remotion
  • Node.js
  • Express
  • N8N
  • Claude API
  • ElevenLabs TTS
  • FFmpeg
  • SQLite
  • Jupyter Book
  • Docker
  • Zod
  • Rough.js
  • Python
Visitar sitio

Wey Ya!

App Android open-source que bloquea llamadas spam sin conexión a internet. Dos modos de bloqueo, bypass de urgencia configurable, horarios, whitelist, widget con Jetpack Glance, historial exportable a CSV y dashboard de privacidad. Cero datos enviados a la nube.

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room
  • Hilt
  • DataStore
  • Jetpack Glance
  • MVVM
Ver en GitHub

Self-Hosted Automation Lab

Servidor personal con ~20 contenedores Docker, 22+ agentes Go autónomos y Ansible (7 roles) para disaster recovery. Orquesta contenido, backups, monitoreo y seguridad con ~25 tareas programadas y hardening least-privilege en toda la stack.

  • Go
  • Docker Compose
  • Traefik v3.7
  • Ansible
  • CrowdSec
  • N8N
  • PostgreSQL
  • Redis
  • SQLite
  • Cloudflare
  • Linux
  • systemd
  • Borg Backup
  • Gotify
  • Uptime Kuma
  • Umami
Ver en GitHub

AI Agent Orchestration Platform

22+ agentes en Go que reemplazaron ~40 scripts bash/Node.js para orquestar el servidor. Circuit breakers, mutex por archivo, retry policies y alertas dual-channel (Gotify + WhatsApp). Cubren monitoreo, backups, pipeline editorial y operaciones de seguridad.

  • Go
  • SQLite
  • systemd
  • Docker
  • Gotify
  • Claude API
Ver en GitHub

Claude API Gateway

Proxy en Go con endpoint /v1/messages compatible Anthropic SDK, priority queue, autenticación X-API-Key, SSE streaming y usage tracking en SQLite. Sirve ~22 agentes internos, N8N y Jupyter desde una sola superficie con rate limiting por servicio.

  • Go
  • SQLite
  • SSE
  • Anthropic API
  • Docker
Ver en GitHub

Dev-Agent: FSM Multi-Agente para Issues Linear

Sistema que toma issues con label dev-agent y los procesa en 6 fases (Planner Opus → Builder Sonnet → Auditor Opus → Fixer → Re-auditor → Tester) controladas por labels Linear. Abre PRs GitHub draft con gates humanos en plan e integración; el Auditor espera CI y clasifica findings CRITICAL/HIGH/MEDIUM/LOW.

  • Go
  • Claude API
  • Linear GraphQL
  • GitHub API
  • systemd
Ver en GitHub

Experiencia

Desde 2015 construyendo software en producción

2022 — Presente

Apply Digital

Front-End Engineer

Objetivos

  • Desarrollar plataformas web, mejorando la experiencia de usuarios B2B y B2C

Herramientas

React React Native Expo Gatsby NestJS Webpack Vite Jest Vitest React Testing Library JavaScript TypeScript HTML CSS Tailwind Styled-components Antd Storybook Lerna GitHub GitHub Actions Bitrise Serverless AWS Contentful Algolia Commercelayer

Logros

  • Implementación de librería de componentes para estandarizar el diseño
  • Desarrollo de mejoras en portales B2B y B2C

2022 — 2022

RV Dev

Front-end Developer

Objetivos

  • Desarrollar plataformas web y móvil para conectar famosos con usuarios

Herramientas

React React Native Redux Redux Form Sagas React Router Jest React Testing Library JavaScript TypeScript HTML CSS Sass Reactstrap Styled-components GitHub

2021 — 2022

Protección S.A.

Frontend Web Developer

Objetivos

  • Desarrollar plataformas web para la consulta y actualización de información financiera de los clientes

Herramientas

React Redux React Router Jest Enzyme JavaScript HTML CSS Sass Jenkins GitLab

Logros

  • Migración de transacciones a arquitectura de referencia en plataformas web

2016 — 2021

Tuya S.A.

Desarrollador de Software

Objetivos

  • Desarrollar componentes de software para facilitar el recaudo de la organización
  • Mejorar plataformas de consulta y pago de los clientes
  • Desarrollar plataforma web para mejorar la atención al cliente

Herramientas

.NET Core .NET Framework .NET MVC Linq Entity Framework SQL Server TSQL JavaScript HTML CSS Bootstrap Materialize Azure IIS

Logros

  • Proyecto First Data: migración de núcleo de procesamiento de tarjetas de crédito
  • Actualización de portal de pagos

2015 — 2016

Easy Cube

Desarrollador de Software

Objetivos

  • Desarrollar plataforma web para la creación, actualización y visualización de contenido publicitario

Herramientas

.NET Framework .NET MVC SQL Server TSQL Entity Framework JavaScript jQuery HTML CSS Bootstrap

Logros

  • Desarrollo del portal web de contenido publicitario

Educación

2016

Especialización en Ingeniería de Software

Universidad Nacional de Colombia

2016

Ingeniero de Sistemas e Informática

Universidad Nacional de Colombia

Contacto

Conecta conmigo

Estoy abierto a:

  • Roles de Software Engineer Senior o AI Infrastructure
  • Consultoría en automatización con IA
  • Proyectos colaborativos