Liam Viader

PERF HUDhigh
isLow: false
isMedium: false
isHigh: true
smallScreen: false
canHover: false
touchDevice: false
cores: ?
memGB: ?
screenMin: ?
dpr: ?
hasTouch: false
mobileUA: false

Me, as a person and as a professional

This page gives a bit of context about who I am, where I come from, and what matters to me, both in and outside of work.

Retrato
  • Liam Viader Molina

    24 years old · born on February 16, 2001.

  • Barcelona, Spain

    I currently live in a quiet town near Barcelona, where I was born and where I find the calm I need to think and create. I'm open to moving elsewhere if the project and timing feel right.

  • Languages

    Catalan · Spanish · English

  • What I do

    Software engineer with a technical and creative focus, comfortable designing the system as well as building it.

Technologies and tools

A quick look at some of the technologies I feel comfortable working with.

C#

C#

Python

Python

JavaScript

JavaScript

TypeScript

TypeScript

PHP

PHP

C++

C++

HTML

HTML

CSS

CSS

React

React

Next.js

Next.js

Tailwind CSS

Tailwind CSS

Node.js

Node.js

NestJS

NestJS

FastAPI

FastAPI

Pandas

Pandas

MySQL

MySQL

MongoDB

MongoDB

Jupyter Notebook

Jupyter Notebook

Scikit-Learn

Scikit-Learn

TensorFlow

TensorFlow

OpenAI API

OpenAI API

LangChain & LangGraph

LangChain & LangGraph

ComfyUI

ComfyUI

Git

Git

Unity

Unity

Godot

Godot

I've mostly used tools like TensorFlow and Scikit-Learn in learning-oriented projects: an image classifier built with convolutional networks, small supervised and unsupervised machine-learning experiments, and a few optimization projects. I wouldn't call myself an expert, but I do have a solid hands-on foundation and I'm continuing to go deeper.

Academic background and experience

So far, my journey includes a degree in video game design and development, an initial internship in applied research, and many hours of self-taught learning. I prefer to focus on a few things at a time but dive into them deeply, making sure each stage truly reshapes how I think and how I work.

Academic background
  • 2020 - 2025

    Bachelor's Degree in Game Design and Development

    Universitat de Girona (UdG)

    Final average grade of 9.07 on a 10-point scale, with 18 high-distinction grades earned throughout the degree. It's a program strongly focused on computer science (programming, data structures, software architecture, networks, AI, cloud computing, computer graphics, computer vision...) with an applied component in video games and interactive system design.

Professional experience
  • Jun 2024 - Sep 2024

    Software developer (internship)

    eXiT Research Group · Universitat de Girona

    A solo Python project: designed and implemented from scratch, it’s a simulator for energy communities. It includes modeling households with configurable assets and usage patterns, generating consumption and production profiles, and implementing algorithms to distribute energy and calculate costs within the community.

Beyond the code

My mind never really stops. I ponder, analyze, connect ideas, and often catch myself imagining solutions or systems I'll never actually build. I enjoy reflecting on all kinds of topics —from philosophical questions to thoughts about art or technology— and I think this constant curiosity says a lot about who I am.

So even in my free time I keep creating. Sometimes I write or sketch, other times I design imaginary systems or small software projects I want to play around with. I'm not always aiming for something tangible —sometimes it's just about exploring an idea.

But sometimes being so mentally active wears me out, and I need to move to disconnect. I love walking —through the city, in the mountains, or across the fields and hills just outside where I live—; sometimes it's just a quick walk to recharge and clear my head, and other times I take my time, wandering aimlessly and discovering new places that surprise me. I like being there when the sun starts to fade and the sky shifts in color. I also go to the gym, go for a run, or take the bike out; those are the moments when I let my body take the lead and my mind can finally slow down a little.

I also find inspiration in quieter moments. I enjoy reading —from books on programming, artificial intelligence, or system design to philosophy essays or fantasy fiction— and sometimes getting lost in a good video game. Both help me learn, get inspired, and discover new ways of thinking and creating.

And in the middle of all this are Neo and Iris —my cat and my dog— who sometimes sneak into my photos without warning.

Click on a photo to view it in full size.

How I think and how I work

The way I design, build, and maintain.

  • List requirements

    Clear use cases and constraints. I define the minimum scope with concrete examples.

  • Validate

    I note assumptions and risks, validate them with quick tests, and prepare a plan B if they don't hold up.

  • Create Diagrams

    Flow/activity and class diagrams to set boundaries, get a clearer big-picture view, and detect dependencies early.

  • Prototype

    I first prototype critical modules with clear interfaces; then I build a tracer bullet that runs through the whole system; and finally I iterate on that foundation.

2025 Liam Viader