Hi! I'm XurxoMF

Software Developer & Computer Technician

Hi! I'm XurxoMF

Software Developer & Computer Technician

Activelylooking for a job!

Contact Me!
XurxoMF

About Me

I'm Xurxo Martínez Ferreira, a 23 years old Developer and Computer Technician from Galicia, Spain, mainly focused on Full Stack and Desktop/Mobile Developent.

My main stack is SvelteKit for websites, TailwindCSS for styling, Electron and Tauri for the desktop/mobile apps and Docker to deploy everything.

I've a server with Coolify at home. There is where I host all of my projects and also some APPs like my Mail Server, Jellyfin, Roundcube...

On my free time I like to play video games, listen to music, drive my car and go fishing.

If you want to know more about me, keep scrolling!

Career

Over the years I've studied and worked for different companies and here is the resume of all of that.

IES Pazo da Mercé

Intermediate Vocational Training

Study September 2019 - June 2021 Windows Linux HTML5 CSS3

Here I got the Computer Technician degree, specifically the Technician in Microcomputer Systems and Networks degree.

While I was studying there I also started learning Coding and Web Development on my free time.

IES Pazo da Mercé

Higher Vocational Training

Study September 2021 - June 2023 Java PHP JavaScript HTML5 CSS3 MariaDB MySQL Apache Git GitHub

Here I got the Web Developer degree, specifically the Technician in Microcomputer Systems and Networks degree.

While I was studying there I also started learning Coding and Web Development on my free time.

Atlantic C&C - AC2

Computer Technician and Web Developer

Job December 2023 - January 2025 WordPress PHP JavaScript HTML5 CSS3 Windows

This is the first company a worked for as an oficial employee. I worked for 9 months for 2 other companies during the years I was studying the Intermediate/Higher Vocational Trainings but as a student.

My role was in giving support to the company's customers on both hardware and software and developing some websites using WordPress and React.

I worked there part-time for 2 years and a month and then I left the company to look for a full-time Web/Desktop/Mobile Developer position.

Projects

On my free time I like to work on some personal projects to share with the community and here is the list of those ones.

VS Launcher

Desktop App December 2024 - Today Electron React TailwindCSS Vite TypeScript NodeJS GitHub Actions

VS Launcher is, as the name says, a launcher for the game Vintage Story.

I started this project because there was no launcher for that game and some things like installing mutiple versions of the game, managing mods, etc... where extremely tedious without a launcher. After a few months I had a fully working, but not very pretty, launcher working on both Linux and Windows.

I made it using Electron and React and it's packed with a lot of features like downloading, managing and playing multiple versions and instances of the game, mods, backups... and also some cool secondary features like automatic updates, localization with multiple languages, UI scaling config, logging system, etc..

If you want to see some images of the launcher, try it or learn more about it, there is a guide and the code is on GitHub.

Rustory

Rustory is the new version of VS Launcher I'm working on right now. The same as VS Launcher, Rustory is a launcher for the game Vintage Story but with more features, better UI and better performance.

After a few months working on VS Launcher I realized how big the project could be because it got ~5.000 downloads in just a month and after a few more months it reached ~10.000 downloads on a single release so I knew it was time to make big changes and make an even better launcher.

I tried to make Rustory with Tauri and SvelteKit but at that time I didn't knew Rust and had no time to study it so I had to rollback to Electron but keeping Svelte. I kept the new UI and ported the few features I had made to Electron. You can still see the code I had on Tauri on GitHub.

A few months have passed and I've made a lot of progress on the Electron version of Rustory, you can find the code on GitHub. I've not added new main features and most of the old ones are not done yet but I've made a really good set of components for the UI and added a few secondary features like automatic updates, localization with multiple languages, UI scaling and theme configs, improved logging, tray icon, commands, hotkeys...

If you want to see some images of the new launcher, try it or learn more about it, you can join our Discord and the code is on GitHub.

I had some free time a month ago and I studied Rust using The Rust Book so I'll probably switch to Tauri again in the next months now that I've the knowledge needed.

VS Launcher API & Rustory API

API Discord Bot December 2024 - Today NodeJS Bun Express Hono SQLite DiscordJS Docker

Both VS Launcher and Rustory needed an API to server the game files. Anego Studios , developers of Vintage Story , do not provide an API for that and the only files you can get from their website are the executables and tarballs of the game but VS Lancher and Rustory need .zip files to work properly.

The solution was simple. A simple Rest API to serve game files, a Discord bot to report import progress of the new game versions and a few utility commands.

If you want to see the code you can find it on GitHub for both VS Launcher API and Rustory API.

Modereta

Discord Bot January 2022 - January 2025 NodeJS SQLite DiscordJS Docker

Modereta was a private Discord bor I made for a server of mine. It was a simple bot with a level system, reactions, moderation...

I made it using Discord.js v11 and then updated it to v12, v13 and now v14. I also refactored the whole bot when I ported it to v13 so the GitHub repository starts on a latter date.

If you want to see the code you can find it on GitHub but it's not in use anymore and it was left abandoned.

VSDS aka Vintage Story Dockerized Server

Docker Images July 2025 - Today Docker Bash

VSDS is a Docker image than contains a Vintage Story server that can be run with a single command.

I made it becasue I wanted a Vintage Story server to play with my friends but hosting it locally was both insecure and required creating a new user and I didn't wanted to do so.

If you want to see the images or the code you can find it on GitHub and on Docker Hub . There is also a guide on the GitHub Wiki.

Underground Mines

Game Mod September 2023 - Today C#

Underground Mines is a small mod for Vintage Story I made with a friend a few years ago while studying C#.

This mod generates procedural inifite underground mines and mineshafts with ores, enemies and more. I'm not updating it with new contect anymore to focus on my job and other projects but I keep it updated and working on new versions of the game.

If you want to see the mod or the code you can find it on the ModDB and on GitHub.

Jobs

While working on the companies I've mentioned above I made and worked on a lot of websites, tools and apps so I'll list the best ones I'm allowed to show here to.

Atlantic C&C - AC2

Liporca

Website & Online Shop 2023 Wordpress HTML5 CSS3 JavaScript

Liporca is a liquor brand from Galicia, Spain and I was resposible for developing their website and online shop.

The design was made by WHAT THE FLOW!, a design and marketing agency from Galicia too. They designed the website and made every image used on the in and then I made it real using Wordpress and WooCommerce with a custom theme and some custom JavaScript to make some things work as expected.

If you want to check the website or buy some products, thing that I recommend as they are extremely good, you can find them on this link!