Summary
Work History
Education
Skills
Websites
Languages
Methodology
Technical Competencies
References
Timeline
web
Michael Astudillo Araujo

Michael Astudillo Araujo

Ingeniero Full-Stack & Automatización con IA

Summary

Ingeniero autodidacta que ha diseñado, construido y opera cinco plataformas web en producción de forma individual sobre dos VPS — desde bots de escritorio con visión por computadora hasta microservicios FastAPI/Flask, dashboards en React 19, control remoto por WebRTC y un proxy de IA autoalojado. Cobertura completa del stack de extremo a extremo (ML, backend, frontend, DevOps), apoyada en herramientas de IA modernas (Claude Code, Gemini, Ollama autoalojado) como multiplicador para entregar a una escala que normalmente requiere un equipo pequeño. Más de 38.000 líneas de código entre Python y TypeScript, todo containerizado con Docker, servido tras Nginx + Let's Encrypt y en producción hoy.

Work History

Desarrollador Full-Stack

Jurassic Gold
  • Plataforma completa que automatiza la economía de un juego: una flota de bots de escritorio con visión por computadora que alimentan un backend de microservicios, un dashboard de operaciones, control remoto e IA.
  • Backend — Python 3.11, FastAPI (async) + Uvicorn, PostgreSQL 16, Redis 7, SQLAlchemy 2 + Alembic. Routers modulares por dominio (usuarios, dispositivos, inventario, scraping, notificaciones); autenticación JWT (access/refresh, bcrypt, rate-limiting con Redis, blacklist de tokens); fingerprinting de dispositivos con proxy-keys rotables.
  • Bot de visión por computadora (Windows) — Python, YOLO/Ultralytics + EasyOCR + PyTorch (CUDA/CPU automático) leyendo la UI del juego desde capturas de pantalla; input con pyautogui/pywin32; motor reanudable de 6 fases; autoactualizador.
  • 49 módulos, ~4.800 líneas.
  • Frontend — React 19 + TypeScript 5.9 (strict), Vite 7, Tailwind 4; librería de componentes propia, caché de cliente en IndexedDB (~5,7 MB de catálogo), i18n ES/EN a medida.
  • ~40 componentes, ~9.300 líneas.
  • Tiempo real e infraestructura — escritorio remoto por WebRTC (RTCPeerConnection + DataChannel) con relé TURN/STUN coturn (credenciales firmadas con HMAC y caducidad); Docker Compose (7 servicios), Nginx + Let's Encrypt, Docker secrets.
  • Capa de custodia de IA — un proxy de IA en backend que custodia un único token OAuth de Anthropic, lo rota cada 30 min (lock distribuido Redis + disco) y da acceso a Claude a toda la flota de dispositivos mediante proxy-keys sin exponer nunca la cuenta — un patrón de diseño propio. Streaming SSE de extremo a extremo.
  • Integraciones — API OAuth de Blizzard, Meta WhatsApp Cloud API (worker de alertas async sobre cola Redis), OAuth de Anthropic.
  • SaaS de automatización de extremo a extremo

Desarrollador Full-Stack

Los del Record
  • Back-office completo de inventario/ventas para un negocio real.
  • Backend Flask + Flask-SQLAlchemy + JWT; modelos de dominio para clientes, productos, almacén, pedidos, gastos y usuarios.
  • Facturación/reportes en PDF (ReportLab en servidor, jsPDF + html2canvas en cliente) y email transaccional (Resend + SMTP).
  • Frontend React 19 + TypeScript (Vite, Tailwind, React Router 7).
  • ~5.600 líneas Py + ~6.500 TS.
  • Aplicación web de gestión empresarial (ERP)

Desarrollador

BCV Rates
  • API pequeña y fiable que scrapea las tasas oficiales del Banco Central de Venezuela (BCV).
  • Flask + Gunicorn, scraper con BeautifulSoup, APScheduler para refrescos autoprogramados, caché Redis, persistencia Postgres.
  • ~1.000 líneas.
  • Un servicio enfocado que funciona desatendido.
  • Microservicio público de tipo de cambio

Desarrollador

  • Analizador de mercado de WoW + chat con IA.
  • Flask + SQLAlchemy + JWT, integración OAuth de Blizzard, un chat con IA sobre datos de juego respaldado por Ollama autoalojado (y un puente de desarrollo con Gemini 2.5 Pro), Firebase + WebRTC en el frontend React/TS.
  • ~3.100 líneas Py + ~3.750 TS.

Desarrollador

  • Plataforma de hosting multi-tenant.
  • Un stack único compartido y dockerizado — Postgres 15, Redis 7, Nginx (3 dominios), Ollama autoalojado, Let's Encrypt — que aloja varios productos independientes, con flujo de alta/baja de proyectos por scripts y un script de despliegue backup→rebuild→restore de un solo paso. En la práctica, un PaaS propio a pequeña escala.

Education

Ingeniero de software - undefined

Skills

  • Funcionalidades completas de extremo a extremo
  • Backends dockerizados
  • React 19
  • TypeScript
  • IA/ML práctica
  • Mantenimiento
  • Corrección de errores
  • Migraciones
  • Colaboración asíncrona
  • Python
  • JavaScript
  • SQL
  • Bash
  • FastAPI
  • Flask
  • Uvicorn/Gunicorn
  • SQLAlchemy
  • Alembic
  • Pydantic
  • React Router
  • Vite
  • Tailwind CSS
  • PostgreSQL
  • Redis
  • Docker
  • Docker Compose
  • Nginx
  • Let's Encrypt
  • Linux/VPS
  • JWT
  • OAuth 20
  • Bcrypt
  • Rate-limiting
  • Docker secrets
  • WebRTC
  • WebSocket
  • Coturn
  • SSE
  • YOLO/Ultralytics
  • EasyOCR
  • PyTorch
  • CUDA
  • Ollama
  • APIs de Anthropic
  • Gemini
  • Pyautogui
  • Pywin32
  • Mss
  • Visión por computadora
  • Web scraping
  • BeautifulSoup
  • APScheduler
  • API de Blizzard
  • Meta WhatsApp Cloud API
  • Resend/SMTP
  • Git
  • ESLint
  • Pnpm
  • PyInstaller

Languages

Español
Inglés
Checo

Methodology

Lo que normalmente requiere un equipo de 4–6 personas (backend, frontend, DevOps, ML) se entregó en solitario combinando criterio de ingeniería sólido con herramientas de IA modernas: Claude Code y Gemini para velocidad de ejecución y refactorización continua, Ollama autoalojado para IA dentro de producto sin coste por llamada. La IA no sustituye las decisiones de arquitectura — permite a una sola persona sostener un alcance multiproducto, mantener los módulos pequeños (<500 líneas) y adoptar tecnología nueva (React 19, FastAPI, WebRTC, YOLO) sin fricción.

Technical Competencies

Python, TypeScript, JavaScript, SQL, Bash, FastAPI, Flask, Uvicorn/Gunicorn, SQLAlchemy, Alembic, Pydantic, React 19, React Router, Vite, Tailwind CSS, TypeScript (strict), PostgreSQL, Redis, Docker, Docker Compose, Nginx, Let's Encrypt, Linux/VPS, JWT, OAuth 2.0, bcrypt, rate-limiting, Docker secrets, WebRTC, WebSocket, coturn (TURN/STUN), SSE, YOLO/Ultralytics, EasyOCR, PyTorch, CUDA, Ollama (autoalojado), APIs de Anthropic y Gemini, pyautogui, pywin32, mss, visión por computadora, web scraping (BeautifulSoup), APScheduler, API de Blizzard, Meta WhatsApp Cloud API, Resend/SMTP, Git, ESLint, pnpm, PyInstaller

References

Referencias, código fuente y demos en vivo disponibles a petición.

Timeline

Ingeniero de software - undefined

Desarrollador

Desarrollador

Desarrollador

BCV Rates

Desarrollador Full-Stack

Los del Record

Desarrollador Full-Stack

Jurassic Gold
Michael Astudillo AraujoIngeniero Full-Stack & Automatización con IA