Projectesméspersonals

Pic Optimizer

Pic Optimizer

Descripció

La pàgina web que més temps m'ha estalviat! Per les meves pàgines web, normalment, creo tres versions per a cada imatge, una per a mòbil, una per a tauleta i una per a escriptori o portàtil. Això em permet assegurar-me que les imatges es veuen bé en qualsevol dispositiu sense ocupar massa espai, però optimitzar-les una a una era molt lent. Aquesta pàgina em va permetre optimitzar les imatges de manera molt més ràpida i eficient, en un sol clic puc optimitzar les tres versions.

Reptes

Crear alguna cosa que fos ràpid i fàcil d'utilitzar era essencial, ja que és una eina que faria servir molt sovint. També calia poder preparar cada versió abans de descarregar-la, per configurar les mides, noms i la qualitat de la compressió. Per últim, volia una eina que treballés en local, no volia dependre d'un servidor per crear la nova imatge, ho necessitava tot en local per si en qualsevol moment perdia la connexió.

Veure projecte

Veure pàgina web

Tenfe

Tenfe

Descripció

Jo i el meu entorn, volíem veure la situació de les línies R1, RG1 i R11 de Cercanias en un mapa, veure tots els trens amb problemes situats en un mapa. Això va portar a crear una web més útil del que pensava. Ara informa de la posició actual, si s'està movent o està aturat, temps d'arribada, problemes en les infraestructures, etc. Tot això fent servir les dades de Renfe.

Reptes

Poder gestionar tota la informació que hi ha al respecte és una mica complicat. Vaig haver de crear un Scrapper, juntament amb rutes que donen fitxer JSON, per obtenir les dades. També calia actualitzar les dades cada poc temps, ja que la situació dels trens canvia molt ràpidament. Les dades de les estacions, línies de trens, horaris, etc. estan guardats en fitxers enormes, molt poc eficients per a fer cerques. Veient aquest problema, vaig crear diferents scripts per poder filtrar tota aquesta informació i gestionar moltes cachés per a les meves propies APIs, que donaves la informació ja processada i preparada per a ser mostrada a la web. Tot està en un document anomenat RESOURCES.md dins el repositori. Actualment, encara està el repte que, cada cert temps, Renfe decideix modificar horaris i rutes, això comporta tornar a descarregar manualment un .zip per Scrapejar nova informació que complementi la que s'obté dels JSON.

Veure projecte

Veure pàgina web

Panel de gestió per immobiliàries

Panel de gestió per immobiliàries

Descripció

Com a autònom treballo amb diferents immobiliàries, i cada una tenia un panell de gestió diferent per a les propietats, reserves, etc. Vaig decidir crear un panell de gestió propi per oferir un servei més complet als meus clients. Aquest panell permet gestionar les propietats, localitzacions, blogs per a la web i tot el que demanin. També té integrat un script que vaig crear per pujar les imatges i que el panell les optimitzi automàticament, així els clients no han de preocupar-se per pujar imatges grans i poc optimitzades. A més a més, es pot crear diferents usuaris amb diferents permisos, perquè els clients puguin donar accés a diferents persones.

Reptes

Volia crear una cosa que fos fàcil d'utilitzar per als meus clients i fàcil de personalitzar per si volien afegir funcionalitats específiques. També calia que fos ràpid i eficient, ja que és una eina que es fa servir molt sovint. El més important, volia que fos útil, que estalvies temps als clients a l'hora que ajudi a veure el contingut clar als usuaris finals. Per últim, ha de ser un sistema segur per al món exterior.

Veure pàgina web

Projecte Vida Oculta

Projecte Vida Oculta

Descripció

Pàgina web per al TFG d'un amic. Té com a funcionalitat base les Viewtransitions per a fer les transicions entre pàgines més fluides i agradables. Té un disseny molt senzill, per fer-la més accessible i fàcil d'utilitzar per al públic al qual va dirigit.

Reptes

Necessitàvem una web orientada a mòbil, ja que és una extensió d'un fulletó que es dona i l'accés principal a la web és a través d'un QR. Volíem una web fàcil d'utilitzar i que permetés als usuaris accedir a la informació de manera ràpida i senzilla. També teníem la idea de crear una web amb Viewtransitions, per poder fer les transicions entre pàgines més agradables i fluides.

Veure pàgina web

Console Pong

Console Pong

Descripció

Console Pong és un joc clàssic recreat a la terminal utilitzant Node.js. Presenta controls simples i una experiència de joc per a dues persones. Més endavant el vull actualitzar per afegir multijugador a través de Sockets.

Reptes

El repte estava en poder fer funcionar un joc interactiu en la mateixa terminal. Tenint en compte els dos jugadors, cal assegurar-se que les entrades del teclat es processessin correctament i que el joc sigui fluid. També s'ha de netejar la terminal per imprimir el tauler d'una manera més clara i no un fotograma sota l'altre.

Veure projecte

Em puc dutxar?

Em puc dutxar?

Descripció

A casa tenim el problema de compartir una caldera per a dues cases. Quan els de la casa de sota es dutxen, els de dalt no tenen aigua calenta. Per avisar que ens dutxàvem, i no treure l'aigua calenta a ningú, avisàvem per WhatsApp. Això era una mica enrevessat, ja que havies d'avisar a l'entrar i al sortir de la dutxa. Vaig decidir crear aquesta Web App per poder facilitar la comunicació. Podem posar el temps que ens estarem dutxant i així no hem d'avisar quan acabem. També té una línia del temps per veure les hores més comunes per dutxar-se i així poder evitar-les. Gràcies a aquesta aplicació, hem pogut millorar la convivència d'una manera molt senzilla i eficient.

Reptes

Crear una aplicació que fos fàcil d'utilitzar i que permetés una comunicació clara entre les dues cases va ser un dels principals reptes. Estalviar el màxim temps possible, ja que és una aplicació que es fa servir molt sovint, era essencial. També calia assegurar-se que l'aplicació fos accessible des de qualsevol dispositiu. Vaig crear una PWA per guardar-la en mòbil, ja que és el dispositiu més utilitzat per aquest tipus de comunicació.

Coach IA Cli

Coach IA Cli

Descripció

Una app per a la terminal que et dona opinions dels teus entrenaments. Li envies el teu entrenament en .tcx i el model d'IA que tu escullis l'analitzarà per donar-te una opinió i següents passos. Fa servir Ollama per carregar els models en local i així les teves dades no surten del teu ordinador. La vaig crear per provar una miqueta el món dels models en local i les APIs que ofereixen tant Ollama com les companyes més importants. També volia crear una app que pogués ser útil per a mi. En el futur vull habilitar la connexió amb Strava per poder llegir els entrenaments directament, i així no haver de descarregar cap fitxer.

Reptes

El problema principal ha sigut el meu ordinador, ja que no és gaire potent per a models en local. Per estalviar recursos, obtinc les dades del fitxer amb un script de JS i les preparo per enviar-les. Les mitjanes cardíaques, velocitats, etc. les calculo jo mateix i només envio les dades més importants al model perquè m'analitzi l'entrenament. És un projecte que m'agradaria continuar desenvolupant i millorant, ja que crec que té molt potencial per a persones que volen analitzar els seus entrenaments de manera més detallada.

Veure projecte

Altreshabilitats

Figma, eina de disseny d'interfícies i prototipat col·laboratiu en línia. Totes les meves webs estan dissenyades prèviament amb aquesta eina.

Affinity, editor d'imatges professional per a disseny gràfic, retoc fotogràfic i il·lustració.

Photopea, editor d'imatges en línia, similar a Affinity, per a edició ràpida i avançada.

GSAP, llibreria d'animacions i transicions en JavaScript, totes les animacions d'aquesta pàgina estan fetes amb aquesta eina.

Davinci Resolve, programa d'edició de vídeo, efectes, optimització, etc.

Experièncialaboral

Desenvolupador Full Stack Freelance

Desenvolupador Full Stack Freelance 2024 - Actualitat

-> ~ cat freelance/DESCRIPCIÓ.txt

Creo projectes 100% personalitzats per a cada client. Treballo des del disseny fins al desplegament final. Adapto cada desenvolupament a les necessitats dels projectes per garantir un perfecte funcionament i una experiència d'usuari excepcional. Em mantinc a prop dels clients per entendre les seves necessitats i oferir la millor solució.

-> ~ cat freelance/PROJECTES.txt

# MÁS Real Estate

Web dedicada al lloguer, compra i inversió d'habitatges de luxe. Desenvolupada per a una empresa immobiliària especialitzada en propietats exclusives, aquesta plataforma ofereix als usuaris una experiència sofisticada i eficient per trobar i gestionar cases d'alt standing. A més, integra una interfície administrativa intuïtiva que permet a l'equip de la immobiliària gestionar fàcilment el contingut. Tot això amb un disseny elegant i adaptat a dispositius mòbils.

Veure projecte a: https://masrealestate.es/

# Casa Minimax

Redisseny i desenvolupament complet del lloc web, amb actualització d'estil i estructura per alinear la seva presència online amb els objectius de l'empresa. També em vaig encarregar de millores en el SEO i l'optimització de l'experiència de l'usuari, assegurant que el lloc sigui més atractiu i funcional per als visitants interessats en els seus serveis de construcció de cases a mida.

Veure projecte a: https://minimax.cat/

# Casas con Encanto Formentera

Amb l'objectiu d'augmentar la visibilitat de les seves propietats de lloguer. El lloc facilita la cerca i contacte per aquells interessats en llogar cases exclusives a l'illa. Amb un disseny modern i optimitzat, la web ofereix una experiència agradable en els diferents dispositius.

Veure projecte a: https://casasconencantoformentera.com/

# La Maison Llavaneres, S.L.

Redisseny complet de la web i integració del CRM Inmovilla perquè el catàleg de propietats s'alimenti automàticament sense necessitat de canviar el seu CRM. El nou disseny és més clar i representa millor la identitat de l'empresa, i la sincronització amb Inmovilla garanteix que el catàleg romangui actualitzat respectant els fluxos existents.

Veure projecte a: https://www.lamaisonbcn.com/

# Setiar

Redisseny de la web i integració del CRM Inmovilla perquè el catàleg de propietats s'alimenti automàticament sense necessitat de canviar de CRM. El nou disseny és més clar i potencia la visibilitat de les seves propietats adaptant-se a les seves necessitats.

Veure projecte a: https://www.setiar.com/

# Canet Park

Landing page per a una obra nova del grup AIAM a Canet de Mar. Aquesta pàgina web necessitava un disseny atractiu i modern que reflectís la qualitat i l'estil de vida que ofereix el projecte immobiliari. Amb un enfocament en la usabilitat i l'experiència de l'usuari, la web presenta de manera clara i visual algunes de les característiques dels habitatges i les zones comunes, facilitant així la captació de potencials compradors interessats en aquesta promoció exclusiva.

Veure projecte a: https://aiam.cat/canetpark/

-> ~

Desenvolupador Full Stack a Devient S.L.

Desenvolupador Full Stack a Devient S.L. 2022 - 2024

-> ~ cat devinet/DESCRIPCIÓ.txt

La meva feina principal era presentar solucions i aplicar-les segons les preferències dels clients, treballant sempre en estreta col·laboració amb ells per assegurar que les seves necessitats es complissin. Més endavant vaig dissenyar i desenvolupar la nova eina interna per controlar el Workflow de vendes. També vaig treballar amb equips estrangers per desenvolupar una de les principals funcionalitats d'un dels projectes en els quals treballava.

-> ~ cat devinet/PROJECTES.txt

# Schneider Electric

Durant la meva etapa a Devinet, vaig formar part de l’equip de suport tècnic internacional per a tres eines de gestió interna de Schneider Electric. A més de mantenir les plataformes existents, també vam col·laborar en el desenvolupament de noves solucions per optimitzar el seu flux de treball i millorar la interacció amb els clients.

-> ~

Desenvolupador Full Stack a iSWolk

Desenvolupador Full Stack a iSWolk 2021 - 2022

-> ~ cat iswolk/DESCRIPCIÓ.txt

Aquí vaig aprendre les bases en el món web. La meva feina principal era mantenir i millorar pàgines existents.

-> ~