# José Manuel Montaño Saenz — Desarrollador frontend

> Portafolio de José Manuel Montaño Saenz, Desarrollador Frontend con más de 3 años de experiencia en la creación de sitios web modernos, rápidos y accesibles.

- **Marca:** Mooenz (también «Mooenz Portfolio»)
- **Sitio web:** https://www.mooenz.me/ (www.mooenz.me)
- **Correo:** joss92821@hotmail.com
- **GitHub:** https://github.com/Mooenz
- **LinkedIn:** https://www.linkedin.com/in/mooenz/
- **Ubicación:** Ibagué, Tolima, Colombia (America/Bogota, UTC-5)
- **Disponibilidad:** disponible para trabajar (freelance)

## Sobre mí

+4 años de experiencia en la industria.  Ingeniero de sistemas Graduado y Especializado en el desarrollo de webs únicas, rápidas, accesibles y modernas.

Este sitio es un portafolio de una sola página construido con Astro. Reúne mi presentación profesional, mi experiencia laboral y una selección de proyectos con enlaces a sus demos y repositorios.

## Cuándo contactar (when to use)

Contacta a José Manuel Montaño Saenz (Mooenz) cuando necesites:

- Desarrollo de aplicaciones web frontend o fullstack con Astro, React, Next.js y TypeScript.
- Tiendas online DTC / ecommerce a medida: catálogo, checkout, pagos, correos transaccionales y panel de gestión (Next.js + Supabase o Medusa).
- Sitios corporativos rápidos y accesibles, con SEO técnico y buenas métricas de Core Web Vitals.
- Integración de backend con Supabase/PostgreSQL: autenticación, CRUD, RLS y despliegue en Vercel.
- Auditoría o mejora de un sitio existente: rendimiento, accesibilidad (WCAG) y optimización para buscadores y motores de IA (GEO).

No es el perfil indicado para: apps móviles nativas, infraestructura DevOps a gran escala, ciencia de datos o diseño de identidad de marca desde cero.

Cómo contactar: escribe a joss92821@hotmail.com o mediante LinkedIn (https://www.linkedin.com/in/mooenz/). Respuesta habitual en 1-2 días hábiles. Zona horaria: America/Bogota (UTC-5). Idiomas: español e inglés.

## Experiencia laboral

### Fullstack developer — Freelance

_Octubre 2025 - Presente_

Desarrollador fullstack freelance especializado en aplicaciones web con Astro, React, TypeScript y Tailwind CSS. Integro backend con Supabase/PostgreSQL y despliego en Vercel, implementando autenticación, CRUD y optimización de rendimiento en producción.

### Desarrollador web — Estrategia Segura

_Julio 2022 - Octubre 2025_

Desarrollo y maquetación de sitios web en HTML, CSS y JavaScript, con enfoque en rendimiento, mantenibilidad y compatibilidad entre navegadores. Implementación de funcionalidades dinámicas con JavaScript moderno (ES6+), optimización para SEO y dispositivos móviles, y mantenimiento de código existente. Trabajo colaborativo con equipos de diseño y desarrollo.

## Proyectos

### Tienda online GRIZZLY Chanclas

Desarrollé la tienda ecommerce DTC de GRIZZLY, marca colombiana de chanclas premium fabricadas en Ibagué, con catálogo por colecciones, checkout de invitado sin registro y seguimiento por token, pagos con Wompi y contraentrega por WhatsApp, reserva de stock con expiración automática, cotización y guías de envío nacional, correos transaccionales y panel interno de gestión de pedidos, utilizando Next.js, React, TypeScript, Supabase y Tailwind CSS sobre una arquitectura server-first con RLS, Server Actions y máquina de estados en base de datos.

- Demo: https://www.grizzlycol.com/
- Stack: React, TypeScript, Tailwind CSS, Supabase, Next.js

### Tienda online Poesía Mestiza Coffee

Desarrollé la tienda ecommerce DTC de Poesía Mestiza Coffee, marca de café colombiano de especialidad en Canadá, con catálogo multirregional, checkout con Stripe, cuentas de cliente, suscripciones, journal y soporte multilingüe (EN/ES/FR), utilizando Next.js, React, TypeScript, Supabase, Medusa y Tailwind CSS para una experiencia moderna, trazable y orientada a conversión.

- Demo: https://www.poesiamestizacoffee.ca/
- Stack: React, TypeScript, Tailwind CSS, Supabase, Next.js, Medusa

### Página web de IngeSoftNet

Desarrollé la web de IngeSoftNet que ofrece servicios de instalación, mantenimiento, soporte y venta de licencias del software SysCafé, utilizando Astro, Tailwind CSS y Javascript para crear una experiencia de usuario moderna y receptiva.

- Demo: https://ingesoftnet.com/
- Stack: JavaScript, Astro, Tailwind CSS

### Plataforma web bilingüe de Patio La Boca Restaurant

Aplicación web SSR para la carta digital (es/en) de Patio La Boca Restaurant, construida con Astro y TypeScript. Incluye navegación por categorías dinámicas desde Supabase, animaciones con GSAP, modo oscuro, panel administrativo con autenticación, CRUD de secciones/platos y carga segura de imágenes para mantener el menú actualizado en producción.

- Demo: https://patio-la-boca.vercel.app/
- Stack: Astro, TypeScript, Tailwind CSS, Supabase, GSAP, Vercel

### WorldRanks | Country Page

Desarrollé WorldRanks, una aplicación web para explorar información de países del mundo, con filtros por texto, región y estado, ordenamiento de resultados y vista de detalle con países vecinos, usando React, TypeScript, Tailwind CSS y Zustand.

- Demo: https://mooenz.github.io/react-countries-page/
- Stack: React, TypeScript, Tailwind CSS, Zustand
  - Repositorio: https://github.com/Mooenz/react-countries-page

### Rock Paper Scissors Game

Desarrollé un juego interactivo de Piedra, Papel, Tijeras con modos de juego clásico y bonus (incluyendo Lagartija y Spock). La aplicación mantiene el estado de puntuación en localStorage y cuenta con un diseño totalmente responsive.

- Demo: https://mooenz.github.io/rock-paper-scissors/
- Stack: React, TypeScript, Tailwind CSS, Zustand
  - Repositorio: https://github.com/Mooenz/rock-paper-scissors

### Task Board

Desarrollé una aplicación fullstack de gestión de tareas inspirada en el challenge de devChallenges, con tablero editable y CRUD completo de tareas (crear, actualizar estado/contenido y eliminar). El frontend usa React con TanStack Query y Zustand, y el backend expone una API REST en Express con validación Zod y sesión anónima mediante cookie HTTP-only.

- Demo: https://mooenz.github.io/task-board
- Stack: React, TypeScript, Tailwind CSS, Zustand
  - Repositorio: https://github.com/Mooenz/task-board

### Multi-step Form

Formulario de suscripción en cuatro pasos con validación, selección de plan, complementos y resumen final. Implementado con React, TypeScript, Vite, Tailwind CSS y Zod para una experiencia responsive en escritorio y móvil.

- Demo: https://mooenz.github.io/multi-step-form/
- Stack: React, TypeScript, Tailwind CSS, Zod
  - Repositorio: https://github.com/Mooenz/multi-step-form

## Páginas de referencia

- [Sobre mí](https://www.mooenz.me/about)
- [Contacto](https://www.mooenz.me/contact)
- [Privacidad](https://www.mooenz.me/privacy)
- [Resumen para LLMs](https://www.mooenz.me/llms.txt)
- [CV en YAML](https://www.mooenz.me/cv.yaml)
- [CV en PDF](https://www.mooenz.me/documents/Cv-José-M-Montaño.pdf)
