Stack
Las tecnologías, los métodos y las herramientas con los que trabajo. Todo lo que aparece aquí lo uso en mis proyectos.
Stack con el que trabajo
- Lenguajes
- Python, TypeScript, JavaScript, Java, Kotlin, C++, SQL, Bash, PowerShell
- IA
- LangGraph, NLP (procesamiento del lenguaje natural), LangChain, Sistemas multiagente, Agentes ambientales, Deep research, RAG híbrido, Tool calling, MCP, Ollama, LiteLLM, Observabilidad y evaluación de agentes, Ollama Cloud, Groq, Azure OpenAI, Embeddings locales, Deep Agents SDK, CrewAI, Human-in-the-Loop
- Observabilidad y evaluación de IA
- LangSmith, LangGraph Studio y Cloud, LLM-as-a-judge, Comparativas pairwise
- Desarrollo con agentes de IA
- Claude Code, Cursor, Antigravity, Codex, OpenCode
- Arquitectura y metodología
- Arquitectura hexagonal, DDD, SOLID, SDD, Scrum, ADR, Puertos y adaptadores, import-linter
- Frontend y móvil
- React, React Native, Expo, Next.js, Vite, HTML5, CSS3, Tailwind CSS, Framer Motion, Android (APK), App Router, Server Components
- Backend y APIs
- FastAPI, Node.js, NestJS, Flask, REST, Pydantic, Telegram Bot API, WebSockets, JWT, OpenTelemetry, httpx, SQLAlchemy, SSE Streaming, API keys con scopes, Rate limiting, Seguridad de red (anti-SSRF), Uvicorn
- Persistencia y datos
- PostgreSQL, SQLite, MySQL, Oracle SQL, Firebase (Firestore/Auth), Redis, ChromaDB, Qdrant, Neo4j, pgvector, SQLite (WAL), BM25, Firestore, Pub/Sub
- Audio e inferencia
- Whisper (ONNX Runtime), ONNX Runtime (DirectML), Silero VAD
- Testing y seguridad
- Pytest, Pruebas de mutación, TDD, Ruff, mypy, Bandit, pip-audit, Fernet, OWASP, mutmut, gitleaks, Dependabot, TOTP
- Herramientas
- Git, GitHub, GitHub Actions (CI/CD), Jira, Slack, Notion, Docker, Docker Compose, EAS Build, uv, VS Code, Android Studio, Excalidraw, Figma, VirtualBox, Obsidian (método PARA), Copier, systemd, Vercel
Herramientas
Con lo que escribo, pruebo, documento y despliego.
Entorno de trabajo
Mi editor principal.
Para probar y depurar la app móvil.
Una rama por fase, pull requests y GitHub Actions para la integración continua.
Dockerfiles multi-stage y composiciones para tener entornos reproducibles.
Gestor de entornos y dependencias de Python, con lockfile.
- PowerShell
Mis scripts de arranque, instalación y mantenimiento en Windows.
Agentes y modelos
Mi agente de código principal. Mis skills, mis instrucciones (AGENTS.md y CLAUDE.md) y mi memoria persistente viajan con cada proyecto.
- Cursor, Antigravity, Codex y OpenCode
Otros agentes con los que trabajo. Mis instrucciones en AGENTS.md los cubren.
Modelos locales en mi GPU: traducen en mi Traductor y sirven de proveedor alternativo en mis agentes.
Una capa para cambiar de proveedor de LLM con una variable de entorno.
Mis grafos de agentes con estado, y sus trazas para entender qué pasó.
Conocimiento y documentación
Mi vault de 164 notas con el método PARA, mapas de contenido y guías de decisión con fuente y fecha. Lo cuento en un post del blog.
Diagramas de arquitectura.
Documentación de mis prácticas y de mi formación.
Mis plantillas de proyecto con Spec-Driven Development: especificación, aprobación y verificación desde el primer commit.
Diseño y colaboración
Diseño y prototipos de interfaces.
- Jira y Slack
Tableros de tareas y comunicación de equipo; aprendí su flujo con una simulación de startup.
Servicios y despliegue
Donde corre mi asistente 24/7, con usuario dedicado, tope de memoria y copias con timer.
Hosting de este portfolio, con despliegue automático por push.
Firestore y Auth para Gordito Family, y EAS Build para generar el APK.
Base de datos vectorial para la memoria semántica de mi sistema multiagente.
Redis serverless para el contador de vistas de este blog.