Herramientas
Lenguajes
C# / .NET 8
Mi lenguaje backend principal. ASP.NET Core — ergonómico, rápido, fácil de onboardear.
TypeScript
Para UI y pequeños servicios Node. Strict, sin any, sin excepciones.
Python
Scripts, trabajo con datos, pequeños servicios en FastAPI.
SQL (Postgres)
Más expresivo de lo que la gente cree. Escribo la consulta antes que la API.
Backend
ASP.NET Core
El framework principal en el lado C#. Minimal API para ir rápido, MVC cuando hace falta.
FastAPI
En el lado Python — type-safe, OpenAPI gratis.
Postgres 16
Base de datos por defecto. JSONB cubre la mayoría de los «necesitamos NoSQL».
Redis
Caché, rate limits, sesiones efímeras. No como almacén principal.
EF Core
ORM en .NET. El historial de migraciones está bien.
Infra y ops
Docker + Compose
Dev local. Reproducible para todo el equipo.
Pipelines CI/CD
Tests, lint, deploy al hacer tag. Runner self-hosted.
Nginx
Edge delante de cada servicio. Aburrido, bien conocido, rápido.
Telegram Bot API
Notificaciones internas, alertas de deploy, reportes de KPI.
Frontend
Next.js 14
App Router para lo nuevo. RSC donde compensa.
Tailwind
Evita que reinvente el naming de CSS en cada proyecto.
Framer Motion
Animaciones solo cuando comunican algo. Este sitio es el techo.
Editores y local
JetBrains Rider
Trabajo .NET. Las herramientas de refactor pagan la licencia.
VS Code
Todo lo demás. Atajos Vim, extensiones mínimas.
Zsh + Starship
Nada elegante. Prompt de dos líneas y el git status.
tmux
Una ventana por proyecto. El mismo layout en cada máquina.
Brillan por su ausencia: Kubernetes para tres servicios, MongoDB en el primer proyecto, GraphQL para dos endpoints, microservicios para un equipo de tres. Cada uno ya me ha quemado. Los volvería a usar — en el sexto proyecto que los necesite, no en el primero.