Habilidades
Accesibilidad Web
WCAG 2.2 (A / AA / AAA)Criterios de conformidad
axe-coreAuditoría automatizada
IBM Equal AccessMotor de validación
ARIA & HTML semánticoRoles, estados y propiedades
Navegación por tecladoFoco visible, orden y trampas de foco
Lectores de pantallaNVDA, VoiceOver
Ley 7600 · Directriz 036-MTSS-MICITTMarco normativo costarricense
Section 508 · EAA · EN 301 549Marcos internacionales
Auditoría en CI/CDPlaywright + axe, umbrales por severidad
Frontend
HTML5
CSS3
Sass
Tailwind CSS
JavaScript (ES6+)
TypeScript
React
Next.js
Framer MotionAnimaciones UI
Backend & CMS
Node.js
Express
APIs REST
Directus CMSColecciones, M2M, permisos, files
WordPressTemas/Plugins, REST
Neon (Postgres serverless)Neon para Next.js
PHP
Auth (JWT/OAuth)
Bases de Datos
PostgreSQL (Neon)
MySQL / MariaDB
Oracle / PL/SQL
MongoDB
Modelado de datos
Integraciones & Servicios
CloudinaryOptimización de media
Resend / EmailJSEmail transaccional
Stripe / PayPalPagos
Google Analytics / Plausible
APIs externas
Infraestructura, CI/CD y Hosting
Vercel
Netlify
CSP & Seguridad Web
Herramientas de Desarrollo
Git / GitHub
VS Code
Figma (UI/UX)
ESLint / Prettier
Jest / RTL
Trello / Jira
Metodologías & Buenas Prácticas
Scrum / Kanban
Clean Code
SEO Técnico
Progressive Enhancement