Skip to main content
Samuel Miranda Martínez

Samuel Miranda Martínez

Senior Software Engineer

10+ years of frontend. Today I build and operate infrastructure, agents, and content pipelines with AI.

Software Engineer with 10+ years in React, TypeScript, and React Native. I maintain my own infrastructure with Docker and Go agents that automate everything from backups to a science content pipeline producing ~4 videos/day without manual intervention.

Skills

Frontend, backend, infrastructure, and AI automation

Frontend Core

  • React, TypeScript, Next.js, Gatsby, Astro, Tailwind CSS
  • React Native + Expo: iOS, Android, and web apps with shared code
  • State management (Redux, Context, State Machines)
  • SSR/SSG, Internationalization (i18n)
  • Testing: Jest, Testing Library, Vitest
  • Build tools: Vite, Webpack, Storybook
  • Integrations: Algolia (search), Contentful (headless CMS), Commercelayer (e-commerce)

Backend & Databases

  • .NET Core / .NET MVC: production APIs and backend services (Tuya, Easy Cube)
  • Go: autonomous agents, HTTP servers, CLI tools and concurrent orchestration (pure SQLite via modernc.org)
  • NestJS and Express: REST APIs with Node.js and TypeScript
  • Entity Framework + Linq: typed ORM and data access (.NET)
  • SQL Server + TSQL: advanced queries and data migration
  • PostgreSQL, MySQL, Redis, SQLite
  • Serverless + AWS: cloud functions and services

Architecture & Patterns

  • Design Systems: shared component library across teams (Apply Digital)
  • Monorepo with Lerna: multiple packages, coordinated versioning and publishing
  • Legacy to reference architecture migration (Protección S.A.)
  • Platform migration: credit card processing core (Tuya, First Data)
  • Advanced composition: render patterns, state machines, custom hooks
  • Web performance: code splitting, lazy loading, Core Web Vitals
  • Web security: OWASP, SSRF prevention, input sanitization, API key auth

Infrastructure & DevOps

  • Docker: ~20 production containers with multi-stage builds, capability dropping (cap_drop ALL), read-only root FS, pids_limit, and per-service memory caps
  • Traefik v3.7: reverse proxy with automatic SSL via Cloudflare DNS challenge, HTTP/3 (QUIC), auth/header middlewares, and integrated CrowdSec bouncer
  • Ansible: IaC playbook with 7 roles (common, docker, cam-fonts, traefik, services, monitoring, cron) for full disaster recovery, encrypted vault, idempotent
  • Self-hosted GitHub Actions: CI pipeline with go test -race, go vet, gosec (SAST), and govulncheck (CVE scan); CD with granular change detection and selective systemd timer restart
  • Bitrise: CI/CD for React Native mobile apps (iOS/Android)
  • CrowdSec: threat detection + bouncer integrated with Traefik
  • Cloudflare: Pages, Functions, D1
  • Monitoring: Uptime Kuma (public status), Gotify (push alerts), custom Go agent with 24 system checks + weekly Docker cleanup
  • Analytics: Umami (self-hosted)
  • Backups: encrypted Borg + Google Workspace sync with unified notifications and tested restore
  • Automation: ~25 systemd timers orchestrated by Go agents with lockfile mutex, circuit breakers, and dual-channel notifications
  • Security: UFW firewall, Docker network segmentation, Docker least-privilege hardening (read-only FS, cap_drop ALL, pids_limit, no-new-privileges), SSRF prevention, timing-safe auth

AI & Automation

  • Claude Code CLI: 22+ autonomous Go agents with scheduling, per-file mutex, circuit breakers, retry policies, and Gotify notifications
  • Claude API Gateway: Go proxy with Anthropic-compatible /v1/messages endpoint, priority queue, X-API-Key auth, SSE streaming, and SQLite usage tracking
  • Multi-agent FSM: 6 phases (Planner Opus → Builder Sonnet → Auditor Opus → Fixer Sonnet → Re-auditor → Tester) driven by Linear labels; opens GitHub draft PRs with human gates at plan and integration
  • Custom MCP servers: stdio JSON-RPC 2.0 in Go (sources-validator, tts-linter, opencode) — zero-network, deterministic
  • Linear integration: webhook router with least-privilege Docker that routes user comments and N8N errors to HITL
  • N8N: multi-step orchestration (scraping → Claude → ElevenLabs → Remotion → publishing)
  • ElevenLabs: multi-voice Spanish TTS with FFmpeg post-processing (-14 LUFS normalization, perceptual ducking)
  • Prompt Engineering: ~25 specialized skills with auto-review (safe FIX/REFINE auto-applied, EXPAND/QUESTION to human backlog)

Video & Content Generation

  • Autonomous editorial pipeline: article/paper → script → multi-subagent review → TTS → render → publishing (~4 videos/day + 2 Jupyter notebooks)
  • Remotion: vertical video in React (1080×1920@30fps) with 8+ scene types, Manim ProRes 4444 backgrounds, dynamic overlays (quiz hooks, definitions, CC-BY photos), and SSRF/path traversal validation in the render API
  • FFmpeg: two-pass audio mastering with -14 LUFS normalization, perceptual ducking, and ElevenLabs alignment repair
  • Jupyter Book: reproducible notebooks from Nature/Science papers published on GitHub Pages
  • Central schema with Zod + JSON-Schema, validated at 3 gates (pre-INSERT, Remotion smoke endpoint, runtime CLI)
  • Analytics: custom pipeline YouTube API + TikTok CSV + Umami → optimization rules re-injected into prompts via systemd timer

Personal Projects

Own projects in production

Trellium Social Hub

SaaS for TikTok and Pinterest automation. REST API with secure OAuth, n8n/Zapier/Make integration, and monitoring dashboard. Serverless on Cloudflare.

  • Cloudflare Functions
  • D1 Database
  • TikTok API
  • Pinterest API
  • OAuth 2.0
  • Astro
Visit app

Ciencia a Mordiscos

Autonomous editorial pipeline that processes Nature/Science papers and outreach articles into three video formats (shorts, longs, full) plus Jupyter notebooks. Review subagents (rigor, narrative, consistency, fact-check) with auto-apply of safe fixes and blocking veto if rigor drops below threshold. ~4 videos/day and 2 notebooks automated.

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

Wey Ya!

Open-source Android app that blocks spam calls with zero internet connection. Two blocking modes, configurable urgency bypass, schedules, whitelist, Jetpack Glance widget, exportable call history, and privacy dashboard. Zero data sent to the cloud.

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Room
  • Hilt
  • DataStore
  • Jetpack Glance
  • MVVM
View on GitHub

Self-Hosted Automation Lab

Personal server with ~20 Docker containers, 22+ autonomous Go agents, and Ansible (7 roles) for disaster recovery. Orchestrates content, backups, monitoring, and security with ~25 scheduled tasks and least-privilege hardening across the stack.

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

AI Agent Orchestration Platform

22+ Go agents that replaced ~40 bash/Node.js scripts to orchestrate the server. Circuit breakers, per-file mutex, retry policies, and dual-channel alerts (Gotify + WhatsApp). Cover monitoring, backups, editorial pipeline, and security operations.

  • Go
  • SQLite
  • systemd
  • Docker
  • Gotify
  • Claude API
View on GitHub

Claude API Gateway

Go proxy with Anthropic SDK-compatible /v1/messages endpoint, priority queue, X-API-Key auth, SSE streaming, and SQLite usage tracking. Serves ~22 internal agents, N8N, and Jupyter from a single surface with per-service rate limiting.

  • Go
  • SQLite
  • SSE
  • Anthropic API
  • Docker
View on GitHub

Dev-Agent: FSM Multi-Agente para Issues Linear

System that picks up Linear issues labeled dev-agent and processes them through 6 phases (Planner Opus → Builder Sonnet → Auditor Opus → Fixer → Re-auditor → Tester) driven by Linear labels. Opens GitHub draft PRs with human gates at plan and integration; the Auditor waits for CI and classifies findings CRITICAL/HIGH/MEDIUM/LOW.

  • Go
  • Claude API
  • Linear GraphQL
  • GitHub API
  • systemd
View on GitHub

Experience

Building production software since 2015

2022 — Present

Apply Digital

Front-End Engineer

Objectives

  • Develop web platforms, improving B2B and B2C user experiences

Tools

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

Achievements

  • Built component library to standardize design across products
  • Led improvements on B2B and B2C portals

2022 — 2022

RV Dev

Front-end Developer

Objectives

  • Develop web and mobile platforms connecting celebrities with users

Tools

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

Objectives

  • Develop web platforms for financial information consultation and management

Tools

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

Achievements

  • Migrated transactions to reference architecture on web platforms

2016 — 2021

Tuya S.A.

Software Developer

Objectives

  • Develop software components for payment processing
  • Improve customer payment and consultation platforms
  • Develop web platform for customer service

Tools

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

Achievements

  • First Data project: core credit card processing engine migration
  • Payment portal upgrade

2015 — 2016

Easy Cube

Software Developer

Objectives

  • Develop web platform for advertising content creation and visualization

Tools

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

Achievements

  • Built the advertising content web portal

Education

2016

Software Engineering Specialization

Universidad Nacional de Colombia

2016

Systems and Computer Engineering

Universidad Nacional de Colombia

Contact

Get in touch

Open to:

  • Senior Software Engineer or AI Infrastructure roles
  • AI automation consulting
  • Collaborative projects