Joanet

Hola, soc en Joan

Construeixo productes que resolen problemes reals, des del primer client fins al sistema que els fa créixer tots alhora. Desenvolupador Android & Web. Treballo amb clients reals i he construït producte propi per gestionar-los. Aquí baix tens la meva experiència i els projectes que ho demostren.

Experiència laboral

  1. Desenvolupador Android

    IDWaste

    Desenvolupament Android per a operacions de camp sobre dispositius industrials Speedata: apps de lectura/escriptura RFID UHF, navegació GPS amb TomTom SDK i HERE, i rutes personalitzades, comunicació BLE amb hardware de tancament de contenidors, i parsing NMEA per a dispositius sense serveis de Google. Manteniment i evolució d'apps en producció usades diàriament per equips de recollida de residus a diversos municipis.
  2. Pràctiques Full Stack

    Aduxia

    Vaig maquetar i estilitzar interfícies web amb Bootstrap, Tailwind i Chakra UI, seguint els estàndards de codi i el flux de treball d'un equip de desenvolupament professional.

Projectes

01
Plantilles de restaurants
  • React
  • TypeScript
  • Tailwind CSS
  • Netlify Functions
  • Gemini API

Plataforma de presència web per a negocis locals amb panell d'administració propi: el client actualitza el menú del dia des del mòbil i es publica sol, sense tocar codi. Traducció automàtica CA/ES/EN via Gemini API i arquitectura JAMstack sense servidor (contingut versionat a Git, funcions serverless a Netlify). Pensada com a white-label: un sol codebase replicable per client amb marca pròpia.

Tens un negoci local? Escriu-me i en parlem.

02
↳ Arran d'aquest primer projecte
  • React
  • Netlify Identity
  • Netlify Functions

Editar fitxers TypeScript a mà per cada canvi de contingut no escala. Vaig construir un panell React propi amb dos nivells d'accés: el client gestiona el seu menú diari des del mòbil, i jo tinc una vista d'administració separada amb rols verificats al backend (JWT de Netlify Identity, validació de contingut i traçabilitat de qui fa cada canvi). Dissenyat com a base d'un futur panell multi-tenant que centralitzi tots els clients en un sol lloc.

El superadmin està en català, el meu idioma de treball — però l'eina de traducció el detecta igualment i la web final funciona sense problemes en els tres idiomes.

03
  • JavaScript
  • Firebase

Aplicació de gestió i marcador de bàsquet en temps real: cada partit registra punts, rebots i assistències jugadora a jugadora, amb el marcador sincronitzant-se a l'instant entre dispositius via Firestore. Router SPA propi sense framework, autenticació amb aprovació manual (pendent → aprovat → admin) i dashboard amb estadístiques mensuals i històriques per jugadora. És una PWA instal·lable que funciona també des del mòbil. Construïda per resoldre una necessitat real de l'equip, no com a exercici.

Altres projectes i exercicis

PizzaLgust — App de pizzes 100% personalitzables

PizzaLgust — App de pizzes 100% personalitzables

  • Kotlin

App Android nativa en Kotlin per personalitzar una pizza ingredient a ingredient, amb gestió d'estat en temps real que actualitza preu i composició a cada selecció.

Codi

Stack

Tecnologies amb què treballo diàriament, tant en producció industrial com al meu producte SaaS.

Android

Desenvolupament natiu per a dispositius mòbils: lectors RFID, geolocalització i comunicació amb hardware.

  • Kotlin
  • Java
  • RFID UHF
  • BLE
  • NFC
  • GPS / NMEA
  • TomTom SDK · HERE

Frontend

Interfícies web ràpides i mantenibles, del portfolio estàtic a panells d'administració complexos.

  • React
  • TypeScript
  • JavaScript
  • Astro
  • Tailwind CSS

Backend i dades

Arquitectura multi-tenant per servir diversos clients des d'un sol codebase.

  • Supabase (PostgreSQL)
  • Firebase
  • Decap CMS

Desplegament i infraestructura

Flux CI/CD complet: cada commit desplega, amb funcions serverless per a la lògica de backend.

  • GitHub
  • Netlify
  • Netlify Functions
  • Netlify Identity

Sobre mi

Soc en Joan, desenvolupador Android i web. M'agrada agafar un problema concret i convertir-lo en un producte que funciona de veritat — a la feina, apps de camp per a dispositius industrials; pel meu compte, un SaaS de presència web per a comerços locals amb clients reals actius.

Aquest enfocament pràctic m'ha portat a construir eines des de zero quan les existents no encaixaven — com el panell d'administració a mida que vaig desenvolupar perquè els meus clients poguessin gestionar el seu contingut sense tocar codi.

Ara mateix estic evolucionant l'arquitectura del meu producte cap a un model multi-tenant sobre Supabase/PostgreSQL, perquè un sol codebase pugui servir diferents tipus de negoci. M'interessa construir sistemes que es puguin mantenir i fer créixer amb el temps, no només que funcionin el dia de l'entrega.

Joan Enajas