Disponible para nuevos proyectos

Hola, soyJulián

Desarrollador de Full Stack
Construyo productos web que la gente usa de verdad.

Sobre mí

Desarrollador full stack que convierte ideas en productos web.

Soy Julián Montañez Martos, desarrollador con base en España. Diseño y programo webs, tiendas online, paneles de administración y herramientas internas, de principio a fin.

He construido desde una plataforma de fotos colaborativa para eventos hasta una tienda online con ERP para una tienda física, pasando por utilidades que procesan PDFs e imágenes íntegramente en el navegador.

Trabajo sobre todo con TypeScript, React, Next.js y Astro en frontend, y con Node, Python y PostgreSQL en backend. Me obsesiona que las cosas vayan rápido y se sientan bien.

0
proyectos publicados
0
productos en producción
0%
del código, mío
JuliánDisponible

Tira de mí. Siempre vuelvo.

  • Producto, no solo código

    Pienso en quién va a usar la web y por qué. Un panel que nadie entiende no sirve aunque compile.

  • Full stack de verdad

    Desde el esquema de la base de datos hasta la última animación: bases de datos, auth, APIs, frontend y despliegue.

  • Rápido y accesible

    Sitios que cargan al instante, respetan reduced-motion y funcionan igual de bien en un móvil de gama baja.

  • Integración con IA

    Incorporo IA a tus webs: asistentes y chatbots que conocen tu negocio, automatización de tareas y procesado de textos, imágenes o documentos con modelos como Claude u OpenAI, o modelos que corren en el propio navegador del usuario, como en Ícaro.

Stack

Herramientas con las que construyo.

Las que uso a diario en producción. Cambio de herramienta cuando el proyecto lo pide, no por moda.

TypeScriptTypeScript
ReactReact
Next.jsNext.js
AstroAstro
Node.jsNode.js
Tailwind CSSTailwind CSS
PrismaPrisma
PostgreSQLPostgreSQL
PythonPython
ViteVite
VercelVercel
GitGit
DockerDocker
LinuxLinux
TypeScriptTypeScript
ReactReact
Next.jsNext.js
AstroAstro
Node.jsNode.js
Tailwind CSSTailwind CSS
PrismaPrisma
PostgreSQLPostgreSQL
PythonPython
ViteVite
VercelVercel
GitGit
DockerDocker
LinuxLinux
  • REST & Server Actions
  • OAuth 2.0 / JWT
  • SSE en tiempo real
  • Serverless
  • Vercel Blob
  • Vercel Postgres
  • shadcn/ui
  • Radix
  • Motion
  • anime.js
  • Lexical
  • pdf-lib
  • Twig
  • Claude API
  • OpenAI API
  • Chatbots y asistentes IA
  • Automatización con LLMs

Proyectos

Cosas que he construido.

Una selección de productos, webs y herramientas. Algunos están en producción con usuarios reales; otros son utilidades que uso a diario.

Capturo

Fotos y vídeos de tu evento, todos en el mismo sitio.

Plataforma colaborativa para eventos: el organizador crea un evento y obtiene un QR; los invitados lo escanean y suben fotos y vídeos desde el navegador, sin instalar nada ni crear cuenta. Panel de gestión en tiempo real, descarga en ZIP, álbum público y modo presentación.

  • React 19
  • React Router 7
  • Vite
  • Tailwind
  • Vercel Functions
  • Postgres

AAPC Constantina

Tienda online + ERP para un negocio de informática.

Web pública con catálogo por categorías, reacondicionados y servicios técnicos, más un panel de administración completo: productos con variantes, stock, pedidos, tickets de SAT con fotos y presupuestos, heatmaps de actividad del taller, login con Google OAuth e inventario de dispositivos con campos dinámicos.

  • Next.js 16
  • Prisma 7
  • Postgres
  • OAuth 2.0
  • Server Actions
  • SSE

utils.soyjulian.dev

Herramientas del día a día, en el navegador y sin subir nada.

Suite de utilidades que procesan todo en el cliente: editor y fusión de PDFs, ordenar páginas, conversor de imágenes (incluido TIFF), conversor de documentos, selector de color y un editor de texto enriquecido con Lexical. Cero servidores, cero archivos subidos.

  • Astro
  • React 19
  • Lexical
  • pdf-lib
  • pdf.js
  • shadcn/ui

Vertical Picture-in-Picture

Extensión de Chrome, publicada en la Web Store: TikTok, Reels y Shorts en una ventana flotante.

El feed de TikTok, los Reels de Instagram y los Shorts de YouTube en una ventana flotante vertical, siempre encima de cualquier app. Usa la Document Picture-in-Picture API para dibujar los controles reales del sitio: me gusta, comentarios, compartir y seguir, sin volver nunca a la pestaña.

  • Manifest V3
  • JavaScript
  • Document PiP API

Ícaro

Tu asistente de PDF. IA que corre en el navegador: nada sube a la nube.

Sueltas un PDF, preguntas en lenguaje natural y responde citando las páginas, con visor integrado que salta a la cita. Embeddings multilingües y un modelo de lenguaje pequeño ejecutados en Web Workers con WebGPU (o WebAssembly), índice en IndexedDB y respuestas en streaming. Sin servidor, sin cuenta, sin analítica.

  • Astro
  • React 19
  • TypeScript
  • transformers.js
  • WebGPU
  • pdf.js
  • Tailwind 4

Generador de QR

QR personalizables que se comprueban solos, todo en el navegador.

Formas de módulo y esquinas, colores sólidos o en degradado, logo centrado, exportación a SVG o PNG hasta 4096 px y enlace compartible. Cada cambio se rasteriza y se decodifica con jsQR: si el diseño no se lee, avisa antes de imprimirlo. Sin servidor: nada sale de tu equipo.

  • Vite
  • React 19
  • TypeScript
  • Tailwind 4
  • qrcode
  • jsQR
  • Vitest

DemonsMC Store

Tema Tebex a medida sobre la plantilla Dawn.

Tienda del servidor con identidad propia: rediseño completo de la plantilla oficial con Twig, CSS y JavaScript vanilla, adaptado a las limitaciones del editor web de Tebex.

  • Tebex
  • Twig
  • CSS
  • JavaScript

Más en github.com/anxo0

Demo · Mapas

Mapas para agencias de viajes y para quien necesite enseñar algo sobre un mapa.

Rutas de vuelo, destinos, seguimiento de un vuelo, sedes de una empresa o pisos en venta. He montado una demo para que veas cómo queda en una web real.

MADJFK· New York

Contacto

¿Tienes un proyecto? Hablemos.

La vía más rápida es el formulario o el email: me llegan al momento y respondo en menos de 24 horas. El teléfono, mejor para cuando ya estemos en marcha.

Al enviar aceptas que use tus datos solo para responderte. Más detalles en la política de privacidad.