Stack
Construyo aplicaciones completas usando tecnologías modernas
No es una lista de logos: cada tecnología está aquí porque la he usado para resolver algo concreto.
Backend
- C#
- .NET
- ASP.NET Core
- Blazor WebAssembly
Es mi base y donde tengo más horas de vuelo: APIs REST con capas bien separadas (OnePieceAPI), autenticación y control de acceso por roles sobre MySQL (Coworking Manager), y una SPA completa sobre Blazor con lógica de calendario no trivial (TaskPlanner).
En expansión
- Python
Elegido para el proyecto más exigente técnicamente del portfolio (CourtManager): 165 tests, integración continua y despliegue en producción. No es una línea suelta en el CV, es donde más estoy invirtiendo ahora mismo, con vistas a moverme hacia un perfil fullstack + IA.
Frontend
- React
- TypeScript
- HTML
- CSS
- JavaScript
Aplicados en PokedexIA: componentes reutilizables, generación estática, tipado fuerte en toda la capa de datos consumidos de una API externa. Este mismo portfolio está construido con este stack.
Bases de datos
- MySQL
- SQL Server
- PostgreSQL
- SQLite
He trabajado tanto con esquemas relacionales clásicos (Coworking Manager sobre MySQL) como con ORMs modernos tipados (SQLModel sobre PostgreSQL en CourtManager), incluyendo migraciones versionadas con Alembic.
Herramientas y forma de trabajar
- Git
- GitHub
- Docker
- GitHub Actions
- Herramientas de IA
Uso Docker para reproducibilidad de entornos (CourtManager) y GitHub Actions para no depender de "en mi máquina funciona". Utilizo asistentes de IA de forma habitual para acelerar tareas mecánicas y explorar alternativas, siempre con revisión propia antes de integrar nada.