Software con el que trabajo

  1. Fundamentos web

    HTML

    Lenguaje de marcado semántico que estructura documentos y aplicaciones web.

    Construir contenido accesible, indexable y resistente antes de añadir comportamiento.

    Leer artículo
  2. Fundamentos web

    CSS

    Lenguaje de estilos para composición, tipografía, adaptación y estados visuales.

    Crear interfaces responsive y sistemas visuales sin depender de JavaScript.

    Leer artículo
  3. Interfaz

    Preact

    Alternativa compacta a React para interfaces reactivas.

    Añadir componentes con estado dentro de aplicaciones que no necesitan un runtime pesado.

    Leer artículo
  4. Web

    Astro

    Framework web orientado a contenido con renderizado en servidor y mínimo JavaScript.

    Construir sitios rápidos, páginas SSR e islas interactivas sin enviar un runtime completo por defecto.

    Leer artículo
  5. Aplicaciones

    Flutter

    Toolkit multiplataforma para crear aplicaciones móviles y de escritorio desde una base de código.

    Construir interfaces nativas multiplataforma con un sistema de widgets consistente.

    Leer artículo
  6. Backend administrado

    Supabase

    Plataforma backend sobre PostgreSQL para datos y servicios de aplicaciones.

    Levantar rápidamente persistencia y servicios backend para productos conectados.

    Leer artículo
  7. Web

    Next.js

    Framework React para aplicaciones web con renderizado híbrido.

    Combinar rutas de servidor, componentes React y entrega optimizada.

    Leer artículo
  8. Interfaz

    React

    Biblioteca declarativa para construir interfaces por componentes.

    Modelar estados complejos y compartir sistemas visuales entre runtimes.

    Leer artículo
  9. Lenguaje

    TypeScript

    JavaScript con tipos estáticos para contratos más seguros.

    Detectar inconsistencias temprano y hacer explícitos los límites entre capas.

    Leer artículo
  10. Lenguaje

    JavaScript

    Lenguaje nativo de la web y base del ecosistema frontend.

    Crear comportamiento progresivo que se ejecuta directamente en el navegador.

    Leer artículo
  11. Runtime

    Node.js

    Entorno de ejecución de JavaScript para servicios, herramientas y aplicaciones de servidor.

    Ejecutar APIs y herramientas TypeScript dentro del mismo ecosistema que las aplicaciones web.

    Leer artículo
  12. Backend

    Go

    Lenguaje compilado simple, concurrente y eficiente.

    Construir servicios operativos pequeños, predecibles y fáciles de desplegar.

    Leer artículo
  13. Backend

    NestJS

    Framework de Node.js para APIs modulares y tipadas.

    Organizar controladores, validación, autenticación y casos de uso en servicios mantenibles.

    Leer artículo
  14. Identidad

    Better Auth

    Framework de autenticación para TypeScript.

    Gestionar sesiones, cookies y orígenes confiables con contratos compartidos.

    Leer artículo
  15. Datos

    PostgreSQL

    Base de datos relacional robusta y extensible.

    Persistir datos transaccionales con integridad, índices y operaciones atómicas.

    Leer artículo
  16. Datos

    Prisma

    ORM tipado para bases de datos relacionales.

    Modelar persistencia, migraciones y consultas con tipos generados.

    Leer artículo
  17. Datos locales

    SQLite / SQLCipher

    Base embebida; SQLCipher agrega cifrado transparente.

    Ofrecer persistencia local transaccional sin depender de un servidor.

    Leer artículo
  18. Nativo

    Tauri

    Toolkit para aplicaciones de escritorio y móviles con frontend web y núcleo Rust.

    Compartir interfaz web sin renunciar a almacenamiento y capacidades nativas controladas.

    Leer artículo
  19. Datos y CMS

    Directus

    Plataforma de datos sobre SQL con API, permisos y panel administrativo.

    Exponer datos operativos con control por roles sin construir un back office desde cero.

    Leer artículo
  20. Lenguaje

    Rust

    Lenguaje de sistemas con seguridad de memoria sin recolector de basura.

    Construir límites nativos seguros y eficientes.

    Leer artículo
  21. Infraestructura

    Docker

    Contenedores reproducibles para servicios y dependencias.

    Empaquetar, conectar y desplegar stacks completos de forma consistente.

    Leer artículo
  22. Despliegue

    Dokploy

    Plataforma autohospedada para desplegar y administrar aplicaciones y servicios.

    Centralizar despliegues, configuración y operación de stacks Docker desde una superficie controlada.

    Leer artículo
  23. Sistemas

    Linux

    Sistema operativo abierto para servidores y estaciones de trabajo.

    Operar servicios con control, automatización y observabilidad.

    Leer artículo
  24. Infraestructura

    Cloudflare

    Red perimetral, DNS y túneles para servicios web.

    Publicar servicios, proteger orígenes y conectar infraestructura distribuida.

    Leer artículo
  25. Automatización

    Bash

    Shell y lenguaje de scripting habitual en sistemas Unix.

    Automatizar instalación, diagnóstico y tareas repetibles de operación.

    Leer artículo
  26. Interfaz

    Tailwind CSS

    Framework CSS basado en utilidades.

    Construir sistemas visuales consistentes cerca del marcado.

    Leer artículo
  27. Calidad

    Vitest

    Runner de pruebas integrado con Vite y TypeScript.

    Verificar unidades y contratos con una configuración rápida y cercana al proyecto.

    Leer artículo
  28. Tooling

    Vite

    Servidor de desarrollo y empaquetador web rápido.

    Entregar ciclos de desarrollo cortos y builds optimizados.

    Leer artículo
  29. Calidad

    Playwright

    Automatización de navegadores para pruebas end-to-end y visuales.

    Comprobar interacción, accesibilidad y regresiones en un navegador real.

    Leer artículo
  30. Movimiento

    GSAP

    Motor de animación para secuencias web precisas.

    Orquestar movimiento con control de tiempos, easing y estados.

    Leer artículo
  31. Control de versiones

    Git

    Sistema distribuido para registrar cambios y coordinar el desarrollo de software.

    Mantener una historia verificable, aislar trabajo y revisar cambios antes de integrarlos.

    Leer artículo
  32. Tooling

    pnpm

    Gestor de paquetes eficiente con soporte sólido para workspaces.

    Administrar monorepos con instalaciones reproducibles y poco espacio duplicado.

    Leer artículo