Great software
focuses on great user experiences.

Hi, I'm Yanu, a software developer with a passion for creating thoughtful digital experiences. I enjoy transforming ideas into intuitive, interactive applications that people genuinely enjoy using.

Based
Belgium
Focus
Software Development

01 — About

Yanu Szapinszky
Portrait — drop photo here

You tell yourself one more issue before bed. Somehow it's 4am and you're 20 commits deep, solving bugs you didn't know existed.

I am a software developer who enjoys bringing ideas to life. I like taking something that starts as a concept and shaping it into an interactive experience that people can use and enjoy.

I care about building software with intention, where design, functionality, and user experience come together. To me, quality comes from creating clear and intuitive experiences, avoiding unnecessary complexity, and making sure every part of an application serves a purpose.

const developmentPrinciples = {  create:   'bring ideas to life through code',  design:   'make software feel natural to use',  simplify: 'less noise, more value',  craft:    'polish the details that shape the experience',  build:    'solve real problems with thoughtful solutions',  balance:  'functionality and aesthetics work together',  iterate:  'good products are refined, not rushed',  mindset:  'quality over quantity',}

The work
I’ve done.

02 — Selected work

01 / 03

Gestal.gg

A community site for Raid: Shadow Legends. It holds the records for over a thousand champions with deep filtering, alongside tools for tracking in-game events. Content creators can upload their teams with the full detail of how the stats were reached. The goal is a single hub of information for the Raid community.

gestal.gg
The Gestal.gg champion index in a browser: faction crests, affinity and role filters, and a grid of champion cards.
01 — Sidebar navigation A persistent rail holds champions, teams, fusion, calculators and the desktop build, so no tool is a separate site.
02 — Responsive design Built with responsiveness in mind, so the site works on every screen size, from phone to desktop.
03 — In-game cards recreated Rebuilt as they look in game, so you recognise rarity, affinity and aura immediately.
04 — Loads as you go The first champions load with the page and the rest arrive as you scroll.
Gestal.gg on a phone: a champion detail page with rarity, role and faction stacked above the full splash art, and the section bar fixed to the bottom.
Mobile shot
drop here
Role
Full-stack developer & designer
Year
2025 — now
Stack
TS · Next.js
Visit gestal.gg ↗ (opens in a new tab)

02 — Selected work

02 / 03

Gestal Desktop

A desktop application that talks directly to the Raid: Shadow Legends process running on your PC. That means it can read the data for your own account and call in-game functions. The main features are the gear optimizer, team presets and the armory. We support this application on Windows and macOS.

Uses either CPU or GPU to solve an optimization problem, going through the gear on your in-game account and searching for the best build it can find based on your goals and priorities.

Gestal · Optimizer
Gestal Desktop gear optimizer: stat goals and mode on the left, the top build on the right with its nine pieces, set bonuses and the gain over the current gear.
01 — The best build found The highest scoring build the search found, with every stat compared to the gear currently equipped.
02 — Stat goals A priority, minimum and maximum per stat. The priority sets what the build focuses on, and only builds that meet the limits are returned.
03 — Equip in game Equips the chosen build in the game directly, without swapping the pieces by hand.
04 — Optimisation mode Three modes to optimise for: priority, damage or survivability.

Save presets of your champions. This saves what gear you have equipped on them, allowing you to easily put the exact gear back on.

Gestal · Team Presets
Gestal Desktop team presets: a General category holding a Main PVE preset of three champions and a PVP preset of one, each card carrying equip, edit and delete actions.
01 — Import from game Creates a preset from the team currently equipped in the game.
02 — Categories Presets are grouped into categories you create and name.
03 — Champions and gear A preset stores the champions together with their gear.
04 — Already equipped A preset that is currently equipped in the game is highlighted green.

An overview of all the gear on your account. Through the armory you can upgrade and sell your gear. It provides a customizable scoring system.

Gestal · Armory
Gestal Desktop armory: 3,473 artifacts grouped by set, every piece scored, with slot, rank, rarity, level, score and state filters down the left.
01 — Sell filters and scoring Both the sell filters and the scoring system are fully customizable.
02 — Filters Narrows the pool down to the gear you are looking for.
03 — Score Every piece carries a score. Gear that is not levelled shows only its potential score.
Architecture Three products, one backend
Raid: Shadow Legends Live game instance of Raid: Shadow Legends
Gestal.ggWeb
Gestal DesktopElectron
RaidleDaily game
Backend ASP.NET, C# and Postgres. The three applications share the same data.
Role
Full-stack developer & designer
Year
2026 — now
Stack
TS · Electron · Node
Ships on
Windows · macOS
Gestal Desktop ↗ (opens in a new tab)

02 — Selected work

03 / 03

Raidle.today

A daily champion-guessing game for Raid: Shadow Legends, with six modes and one puzzle a day. It runs on the same champion data as Gestal.gg. The puzzle is derived from the date, so every player gets the same champion on the same day.

raidle.today
Raidle in classic mode: a grid of guessed champions with every attribute column marked correct or incorrect.
01 — Daily game countdown Everyone plays the same game. Every 24 hours a new champion is picked at random for each game.
02 — Game types Six different games to play. Classic guesses on attributes, and the others start from the description, skill, emoji, silhouette or splash art.
03 — Clues Clues unlock after a number of tries. Each one shows how many guesses are left before it becomes available.
04 — Green and red Green marks an attribute you guessed correctly and red one you did not. You use them to work out the correct champion.
Raidle on a phone: the mode switcher and daily countdown above the clue cards, with the attribute grid scrolling sideways below.
Mobile shot
drop here
Role
Full-stack developer & designer
Year
2026 — now
Stack
TS · React
Play today's puzzle ↗ (opens in a new tab)

03 — Trajectory

School, work and projects
  1. 2026

    Master in Computer Science completed

    School

    Graduated in Applied Sciences and Engineering: Computer Science at Vrije Universiteit Brussel.

  2. 2026

    Gestal Desktop launched

    Project

    An application that interacts directly with the running Raid: Shadow Legends process. Gear optimizer, team presets and armory, built with Electron for Windows and macOS.

  3. 2026

    Raidle.today launched

    Project

    A daily champion-guessing game with six modes and one puzzle a day, running on the same champion data as Gestal.gg.

  4. 2026

    Gestal.gg launched

    Project

    The first project focused on Raid: Shadow Legends. There was no backend or champion data yet, so both were built and filled in from scratch. Raidle and Gestal Desktop were built on top of it.

  5. 2021

    Master in Computer Science started

    School

    Vrije Universiteit Brussel, continuing straight on from the bachelor in Antwerp.

  6. 2021

    Bachelor in Applied Informatics completed

    School

    AP Hogeschool, Antwerp. Three years of programming, databases and systems.

  7. 2021

    Full-stack developer

    Internship

    Euricom, Mechelen. February to May 2021. Built Online Team Scan, a web application that measures team performance through surveys distributed by team leaders and visualises the results in an interactive dashboard. Worked in a two-person team following Agile Scrum, contributing to design, implementation and continuous improvement.

  8. 2018

    Bachelor in Applied Informatics started

    School

    AP Hogeschool, Antwerp.