PizzaLgust — App de pizzas 100% personalizables
-
Kotlin
App Android nativa en Kotlin para personalizar una pizza ingrediente a ingrediente, con gestión de estado en tiempo real que actualiza precio y composición en cada selección.
Código
Construyo productos que resuelven problemas reales, desde el primer cliente hasta el sistema que los hace crecer a todos a la vez. Desarrollador Android & Web. Trabajo con clientes reales y he construido producto propio para gestionarlos. Aquí abajo tienes mi experiencia y los proyectos que lo demuestran.

Plataforma de presencia web para negocios locales con panel de administración propio: el cliente actualiza el menú del día desde el móvil y se publica solo, sin tocar código. Traducción automática CA/ES/EN vía Gemini API y arquitectura JAMstack sin servidor (contenido versionado en Git, funciones serverless en Netlify). Pensada como white-label: un solo codebase replicable por cliente con marca propia.
Editar archivos TypeScript a mano por cada cambio de contenido no escala. Construí un panel React propio con dos niveles de acceso: el cliente gestiona su menú diario desde el móvil, y yo tengo una vista de administración separada con roles verificados en el backend (JWT de Netlify Identity, validación de contenido y trazabilidad de quién hace cada cambio). Diseñado como base de un futuro panel multi-tenant que centralice todos los clientes en un solo sitio.
El superadmin está en catalán, mi idioma de trabajo — pero la herramienta de traducción lo detecta igualmente y la web final funciona sin problemas en los tres idiomas.
Aplicación de gestión y marcador de baloncesto en tiempo real: cada partido registra puntos, rebotes y asistencias jugadora a jugadora, con el marcador sincronizándose al instante entre dispositivos vía Firestore. Router SPA propio sin framework, autenticación con aprobación manual (pendiente → aprobado → admin) y dashboard con estadísticas mensuales e históricas por jugadora. Es una PWA instalable que también funciona desde el móvil. Construida para resolver una necesidad real del equipo, no como ejercicio.
App Android nativa en Kotlin para personalizar una pizza ingrediente a ingrediente, con gestión de estado en tiempo real que actualiza precio y composición en cada selección.
CódigoTecnologías con las que trabajo a diario, tanto en producción industrial como en mi producto SaaS.
Desarrollo nativo para dispositivos móviles: lectores RFID, geolocalización y comunicación con hardware.
Interfaces web rápidas y mantenibles, del portfolio estático a paneles de administración complejos.
Arquitectura multi-tenant para servir a varios clientes desde un solo codebase.
Flujo CI/CD completo: cada commit despliega, con funciones serverless para la lógica de backend.
Soy Joan, desarrollador Android y web. Me gusta coger un problema concreto y convertirlo en un producto que funciona de verdad — en el trabajo, apps de campo para dispositivos industriales; por mi cuenta, un SaaS de presencia web para comercios locales con clientes reales activos.
Este enfoque práctico me ha llevado a construir herramientas desde cero cuando las existentes no encajaban — como el panel de administración a medida que desarrollé para que mis clientes pudieran gestionar su contenido sin tocar código.
Ahora mismo estoy evolucionando la arquitectura de mi producto hacia un modelo multi-tenant sobre Supabase/PostgreSQL, para que un solo codebase pueda servir a distintos tipos de negocio. Me interesa construir sistemas que se puedan mantener y hacer crecer con el tiempo, no solo que funcionen el día de la entrega.