Isidro Rosell

The sheets turn with the mouse wheel, the keyboard arrows, a swipe of the finger or from the menu.

Portfolio

Illustration of Isidro Rosell with headphones and a laptop

Full-Stack Programmer

About me

I am a full-stack programmer based in Lleida. I develop web and desktop applications at Techtiva Contech since 2023, mainly with C# and SQL, and I co-lead Fractal Game Studios, where we create programming resources and tools for roleplay servers (GTA V, DayZ, Project Zomboid).

My path combines systems and development. I have worked as an IT technician and in remote support, and between 2022 and 2024 I programmed, maintained, and optimized GTA V Roleplay FiveM servers, something I revisit from time to time. I am interested in web design and video game development.

Experience (1 of 2)

Programador Full-Stack

Techtiva Contech · 2023 - Present

Programador de aplicaciones web y desktop.

Co-Chief Executive Officer

Fractal Game Studios · 2022 - Present

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.

Experience (2 of 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.

Education

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.

Skills (1 of 2)

Backend

  • .NETDaily use
  • C#Daily use
  • Lua4 yearsComfortable
  • JavaIntermediate
  • PHPIntermediate
  • PythonBasic

Frontend

  • HTMLDaily use
  • JavaScriptDaily use
  • CSSComfortable
  • Next.jsIntermediate
  • AngularBasic

Skills (2 of 2)

Data

  • SQL ServerDaily use
  • mySQLComfortable
  • PostgreSQLIntermediate

Desktop

  • WPF / WinFormsDaily use
  • DevExpressComfortable

Languages

Catalan
Native
Spanish
Native
English
Medium

Certifications

Cubezon (1 of 2)

Cubezon shop cover: the search bar, game categories, and the three steps to buy (link the account, choose and pay, pick up from the locker).

Web marketplace connected to a Minecraft server. Players list in-game items for sale on the website, the buyer pays with the server's money and picks up the order from a locker inside the game. I built the server plugin and the website.

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

Cubezon (2 of 2)

The hard part was making the website and the server share money and inventories without duplicating anything, even if something failed halfway:

  • The plugin is the only authority over balances and inventories; the website only creates orders.
  • Each order moves through states (PENDING → PAID → READY → COLLECTED), with every step in its own transaction. An interrupted order is flagged for review and is never charged twice.
  • The seller payout is recorded before the money is sent: if it fails, it stays pending, never duplicated.
  • Only what the seller previously deposited in the game can be sold (escrow, one row per unit).
  • Row Level Security on every table and permissions checked in SQL.

I also built the seller and admin panels, a roleplay mode (employees, ranks, a company computer, delivery riders with commission and tips) and the design, with light and dark modes.

Trellord Connector (1 of 2)

Terminal with the Fractal Game Studios ASCII logo and the message «Server started» when the tool starts.

JavaScript service that connects Trello to Discord. It detects changes in boards, lists and cards and posts them to Discord channels, so the team can follow the work without opening Trello.

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

Trellord Connector (2 of 2)

I built it so that Trello changes would reach Discord on their own, with enough context not to have to open the board:

  • Receives Trello changes and turns them into Discord messages.
  • Can follow several projects at once, keeping each one's notifications separate.
  • Posts the messages to the configured channel through webhooks.

Nookphone - Animal Crossing (1 of 2)

Nook Phone interface: a grid of rounded icons with the Animal Crossing sections.

Mobile app built with Ionic and Angular that queries the public Animal Crossing API and shows its data with an interface that mimics the game's NookPhone.

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

Nookphone - Animal Crossing (2 of 2)

I made it to look up the game's data from a phone, with an interface like the phone that appears in the game:

  • Fetches data from the public Animal Crossing API and organizes it by section.
  • The home screen mimics the NookPhone: a grid of icons, one per section.
  • Built with Ionic 6 and Angular 14, in TypeScript, with styles in SCSS.

Contact