Saltar al contenido principal
Samuel Miranda Martínez

Samuel Miranda Martínez

Senior Front-End Engineer

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

Ingeniero de Sistemas e Informática con más de 10 años en frontend: React y TypeScript desde 2021, React Native desde 2022. Mantengo infraestructura propia con Docker y agentes en Go que operan, entre otras cosas, un pipeline de divulgación científica que publica ~3 vídeos al día con aprobación humana desde Linear.

años de experiencia
10+ años de experiencia
agentes Go en producción
20+ agentes Go en producción
contenedores Docker
15+ contenedores Docker
vídeos/día publicados
~3 vídeos/día publicados

Proyectos Personales

Proyectos propios en producción

Miniatura del vídeo más visto de Ciencia a Mordiscos: el mejillón que mató el lago Michigan

Ciencia a Mordiscos

Pipeline editorial que convierte papers y artículos científicos en ~3 vídeos diarios para YouTube (los cortos, también en TikTok) en tres formatos verticales, más notebooks Jupyter. Cinco revisores LLM en paralelo, uno con veto real (descarga las fuentes y verifica citas textualmente); aprobación humana desde Linear; scores LLM evaluados contra audiencia real y retirados de los gates cuando no correlacionaron. Guion → TTS multi-voz con alineación forzada → Manim → Remotion → publicación.

vistas del canal
2,58 M vistas del canal
horas vistas del canal
47,2 k horas vistas del canal

Totales de por vida del canal en YouTube, consultados el .

  • Go
  • TypeScript
  • React
  • Remotion
  • Node.js
  • Express
  • N8N
  • Claude API
  • Linear API
  • YouTube API
  • ElevenLabs TTS
  • Kokoro TTS
  • Wav2Vec2
  • Manim
  • FFmpeg
  • SQLite
  • Jupyter Book
  • Docker
  • Zod
  • Python
Ver los vídeos más vistos

Trellium

Servidor self-hosted que opera los sistemas editoriales automatizados, Ciencia a Mordiscos entre ellos: agentes Go con timers systemd, un gateway LLM propio, revisores con veto y aprobación humana desde Linear. CI/CD con SAST, monitoreo con alertas por severidad, backups cifrados verificados y decisiones registradas en ADRs.

agentes Go en producción
20+ agentes Go en producción
líneas de Go
75k+ líneas de Go

Hecho con Claude Code

  • Go
  • Claude API
  • Docker
  • systemd
  • SQLite
  • Linear API
  • GitHub Actions
Ver cómo está hecho

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

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

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: 15+ contenedores en producción con hardening least-privilege y límites de memoria
  • ▸ Reverse proxy con TLS y HSTS: certificados automáticos, HTTP/3 y rate limiting
  • ▸ Ansible: aprovisionamiento de servicios y timers en un comando, con secretos cifrados
  • ▸ CI/CD con GitHub Actions: SAST, CVE scan, verificación de supply chain, deploy selectivo por área y smoke tests E2E cuando el deploy toca sus dependencias
  • ▸ Git hooks: Conventional Commits, bloqueo de secrets en el diff y gofmt automático
  • ▸ Bitrise: CI/CD para apps móviles React Native
  • ▸ Detección y bloqueo automático de amenazas en el borde y en el host
  • ▸ Cloudflare: Pages, Functions y D1
  • ▸ Monitoreo propio: 25+ checks de sistema en 9 familias y alertas por severidad (push o issue en Linear)
  • ▸ Backups cifrados off-site con verificación de integridad semanal
  • ▸ Automatización: 45+ systemd timers, los críticos con OnFailure= enrutado al issue tracker
  • ▸ Auditoría continua semanal: SAST (Semgrep, Checkov, staticcheck), chequeo de dependencias (imágenes, GitHub, npm y paquetes del sistema) y configuración Cloudflare contra baseline
  • ▸ Seguridad: firewall deny-by-default, SSH key-only, segmentación de red Docker (sandbox sin egress), least-privilege hardening y SSRF allowlists
  • ▸ Decisiones registradas en ADRs y contratos de servicio versionados junto al código

IA y Automatización

  • ▸ 20+ agentes Go en producción con scheduling y circuit breakers; 15+ de ellos llaman a Claude
  • ▸ Gateway LLM propio en Go con colas de prioridad, streaming, rate limiting y control de costos por servicio
  • ▸ Abstracción Runner CLI/SDK: el mismo call-site corre por Claude CLI o por SDK Go (prompt caching y Batch API implementados); producción corre por CLI
  • ▸ FSM multi-agente de 6 fases que abría PRs en GitHub con gates humanos, controlada por labels de Linear (retirada en junio de 2026)
  • ▸ Pipeline editorial multi-agente: 5 revisores en paralelo, uno con veto real (fetch de fuentes y verificación textual de citas), auto-requeue con caps y cuarentena determinista
  • ▸ HITL vía Linear: un issue por sesión, aprobación por comandos slash → regex → Haiku, webhooks firmados con HMAC
  • ▸ Evals: scores LLM contrastados contra vistas reales y retirados de los gates al no correlacionar
  • ▸ Validadores deterministas pre-LLM (claims sin fundamento, schemas Zod/JSON Schema) para reducir tokens y alucinaciones
  • ▸ Servidores MCP propios en Go para validar contratos de datos sin consumir tokens (sources-validator, retirado; tts-linter sigue activo)
  • ▸ N8N: orquestación multi-paso (scraping → Claude → TTS → render → publicación)
  • ▸ TTS en español: ElevenLabs v3 multi-voz con diccionario de pronunciación + Kokoro ONNX self-hosted con post-proceso FFmpeg
  • ▸ 15+ skills de prompting especializados con safety gates
  • ▸ Observabilidad de LLM: costo por invocador desde métricas JSONL y reportes diarios
  • ▸ Media generativa (fal.ai: Stable Audio, FLUX) detrás de interfaces intercambiables en Go

Vídeo y Generación de Contenido

  • ▸ Ciencia a Mordiscos: pipeline paper → guion → TTS multi-voz → Manim → Remotion, ~3 publicaciones/día en YouTube (los cortos, también en TikTok) en 3 formatos verticales
  • ▸ Remotion: video vertical en React (1080×1920) con escenas animadas y fondos Manim
  • ▸ FFmpeg: audio mastering con normalización -14 LUFS, mezcla con ducking y forced alignment self-hosted (Wav2Vec2)
  • ▸ Lab de ciencia reproducible: cada corto nace de un notebook Jupyter ejecutado headless en sandbox sin red, publicado con Jupyter Book
  • ▸ Newsletters de audio por WhatsApp (L-V): validación determinista, fact-check multi-agente y anti-repetición stateful sobre fuentes oficiales
  • ▸ Música electrónica generativa por seed: episodios de 3h en YouTube con visual generativo, calidad medida con CLAP y FAD (canal en pausa)
  • ▸ Gestión de comentarios de YouTube: respuestas propuestas por LLM, revisión web y worker de publicación aislado del front
  • ▸ Schema central con Zod validado en 3 gates del pipeline
  • ▸ Analytics propio (YouTube, TikTok y web) que reinyecta reglas de optimización en los prompts

Experiencia

Desde 2015 construyendo software en producción

2022 — Presente

Apply Digital

Senior Front-End Engineer

Objetivos

  • ▸ Desarrollar plataformas web y mobile B2B y B2C para Coca-Cola Embonor (Chile) y su filial Embol (Bolivia)

Herramientas

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

Logros

  • ▸ Evolución de la librería de componentes de React Native según el design system.
  • ▸ Migración de la app B2B de pedidos (miEmbonor) a Expo y al nuevo design system: web, iOS y Android desde un solo código.
  • ▸ Implementación de la librería de diseño web compartida entre los productos del cliente.
  • ▸ Desarrollo de las tiendas B2C miCoca-Cola de Embonor y Embol, headless con Contentful y Commerce Layer.

2022 — 2022

Red Valley

Front-end Developer

Objetivos

  • ▸ Desarrollar en React la plataforma web que conecta a famosos con sus seguidores

Herramientas

React Redux Redux Saga React Router TypeScript Jest Styled-components

Logros

  • ▸ Desarrollo en React de la plataforma web que conecta a famosos con sus seguidores.

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 Sass Jenkins GitLab

Logros

  • ▸ Migración de transacciones financieras de plataformas legacy a la arquitectura de referencia.

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 MVC JavaScript HTML CSS Entity Framework Linq SQL Server TSQL Azure IIS

Logros

  • ▸ Proyecto First Data: migración del núcleo de procesamiento de tarjetas de crédito a la nueva plataforma.
  • ▸ Modernización del portal de pagos que usan los clientes para consulta y recaudo.

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 JavaScript HTML CSS Entity Framework SQL Server TSQL jQuery Bootstrap

Logros

  • ▸ Desarrollo del portal web de creación y visualización 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