Isidro Rosell

Els fulls giren amb la roda del ratolí, amb les fletxes del teclat, lliscant el dit o des del menú.

Portfolio

Il·lustració de Isidro Rosell amb auriculars i un portàtil

Programador Full-Stack

Sobre mi

Sóc programador full-stack i visc a Lleida. Desenvolupo aplicacions web i d'escriptori a Techtiva Contech des del 2023, sobretot amb C# i SQL, i co-dirigeixo Fractal Game Studios, on creem recursos i eines de programació per a servidors roleplay (GTA V, DayZ, Project Zomboid).

El meu recorregut uneix sistemes i desenvolupament. He treballat com a tècnic informàtic i en suport remot, i entre 2022 i 2024 vaig programar, mantenir i optimitzar servidors FiveM de GTA V Roleplay, cosa que de tant en tant torno a fer. M'interessen el disseny web i el desenvolupament de videojocs.

Experiència (1 de 2)

Programador Full-Stack

Techtiva Contech · 2023 - Actualitat

Programador de aplicaciones web y desktop.

Co-Chief Executive Officer

Fractal Game Studios · 2022 - Actualitat

Es una innovadora empresa de desarrollo de videojuegos, iniciada por entusiastas modders y destacada por su enfoque en la comunidad y la creación de contenido interactivo y herramientas para juegos.

Servidores GTAV

Desarrollo Servidores FiveM · 2022 - 2024

Programación, mantenimiento y optimización de los servidores FiveM (GTAV Roleplay). Desde 2024 solo lo retomo de forma ocasional.

Experiència (2 de 2)

Técnico Informático

02/2022 - 07/2022

Mantenimiento a empresas, sistema de seguridad y teletrabajo.

Técnico Informático en Casa

2019 - 2020

Montajes de ordenadores y instalación de software.

Formació

CFGS DAW

2022 - 2023

Estudiante de desarrollo de aplicaciones web.

CFGS DAM

2020 - 2022

Estudiante de desarrollo de aplicaciones multiplataforma.

CFGM SMR

2018 - 2020

Estudiante de sistemas microinformáticos y redes.

Habilitats (1 de 2)

Backend

  • .NETÚs diari
  • C#Ús diari
  • Lua4 anysAmb soltesa
  • JavaIntermedi
  • PHPIntermedi
  • PythonBàsic

Frontend

  • HTMLÚs diari
  • JavaScriptÚs diari
  • CSSAmb soltesa
  • Next.jsIntermedi
  • AngularBàsic

Habilitats (2 de 2)

Dades

  • SQL ServerÚs diari
  • mySQLAmb soltesa
  • PostgreSQLIntermedi

Escriptori

  • WPF / WinFormsÚs diari
  • DevExpressAmb soltesa

Idiomes

Català
Natiu
Castellà
Natiu
Anglès
Mitjà

Certificacions

Cubezon (1 de 2)

Portada de la botiga de Cubezon: el cercador, les categories del joc i els tres passos per comprar (vincular el compte, triar i pagar, recollir a la taquilla).

Marketplace web connectat a un servidor de Minecraft. Els jugadors posen a la venda objectes del joc a la web, el comprador paga amb els diners del servidor i recull la comanda en una taquilla dins del joc. Vaig fer el plugin del servidor i la web.

10/2026 · Java 21 + Paper, Next.js 16 + React 19 + TypeScript, PostgreSQL (Supabase), 336 tests, CI con GitHub Actions

Cubezon (2 de 2)

El difícil era que la web i el servidor compartissin diners i inventaris sense duplicar res encara que alguna cosa fallés a mig camí:

  • El plugin és l'única autoritat sobre saldos i inventaris; la web només crea comandes.
  • Cada comanda passa per estats (PENDING → PAID → READY → COLLECTED), i cada pas va en la seva pròpia transacció. Una comanda interrompuda es marca per revisar i mai es cobra dues vegades.
  • El pagament al venedor es registra abans d'abonar-lo: si falla, queda pendent, mai duplicat.
  • Només es ven allò que el venedor havia dipositat abans al joc (escrow, una fila per unitat).
  • Row Level Security a totes les taules i permisos comprovats en SQL.

També vaig fer els panells de venedor i d'administració, un mode roleplay (empleats, rangs, ordinador d'empresa, repartidors amb comissió i propina) i el disseny, amb mode clar i fosc.

Trellord Connector (1 de 2)

Terminal amb el logotip en ASCII de Fractal Game Studios i el missatge «Server started» en arrencar l'eina.

Servei en JavaScript que connecta Trello amb Discord. Detecta els canvis en taulers, llistes i targetes i els publica en canals de Discord, per seguir la feina de l'equip sense haver d'obrir Trello.

12/2023 - 04/2024 · JavaScript, Trello API, Discord webhooks

Trellord Connector (2 de 2)

El vaig fer perquè els canvis de Trello arribessin sols a Discord, amb el context necessari per no haver d'anar al tauler:

  • Rep els canvis de Trello i els converteix en missatges de Discord.
  • Pot seguir diversos projectes alhora; els avisos de cadascun van per separat.
  • Publica els missatges al canal configurat mitjançant webhooks.

Nookphone - Animal Crossing (1 de 2)

Interfície «Nook Phone»: una quadrícula d'icones arrodonides amb les seccions d'Animal Crossing.

App mòbil feta amb Ionic i Angular que consulta l'API pública d'Animal Crossing i en mostra les dades amb una interfície que imita el NookPhone del joc.

01/2023 - 02/2023 · Ionic 6, Angular 14, TypeScript, SCSS

Nookphone - Animal Crossing (2 de 2)

La vaig fer per consultar les dades del joc des del mòbil, amb una interfície semblant a la del telèfon que hi surt:

  • Demana les dades a l'API pública d'Animal Crossing i les organitza per seccions.
  • La pantalla d'inici imita el NookPhone: una quadrícula d'icones, una per secció.
  • Està feta amb Ionic 6 i Angular 14, en TypeScript, amb els estils en SCSS.

Contacte