Guillem Masdeu

About me

Guillem Masdeu

Based in

Tarragona, Spain

Role

Full-stack Developer

Focus

NextJSLaravelFlutterSpringBootUI/UXAPIRestSSR

Hi, I’m Guillem — I build clean, fast apps.

I’m a developer focused on delivering accessible, performant interfaces and maintainable backends. I enjoy translating product ideas into clear components, reusable patterns, and measurable impact.

  • Experience

    1+ yrs

  • Projects

    3+ shipped

  • Stack

    NextJS · SpringBoot · Laravel

Projects

All.dartBootstrapFlutterJavaScriptLaravelMySQLNext.jsNodeJSPHPReactSQLiteTailwindCSSTypeScript
Penalty Game
Penalty Game
2025

Online web game to shoot and save football penalties against another player.

ReactNodeJS
To Do List
To Do List
2025

Web application designed to manage shopping lists and share them with other users.

LaravelPHPBootstrapSQLite
Quiz Game
Quiz Game
2025

Quiz Game designed for Android using Flutter, featuring multi-language support, sound effects, and animations.

.dartFlutter
VideoClub Store
VideoClub Store
2025

Project to work with Laravel CRUD MVC architecture.

LaravelBootstrapPHPMySQL
Portfolio
Portfolio
2025

My personal portfolio as a full-stack developer.

Next.jsTypeScriptJavaScriptTailwindCSS
Book Reviews
Book Reviews
2025

Social app where users can read and write reviews of books. Designed as a Laravel MVC CRUD.

LaravelBootstrapPHPMySQL
GPX Statics
GPX Statics
2025

App to handle .GPX files. Users can upload a file to view main statistics and a map track.

FlutterSQLite.dart
Buscaminas
Buscaminas
2025

Classic Minesweeper game built with JavaScript to master DOM manipulation.

JavaScript

Languages & Technologies

AllTechnologies Databases Tooling & DevOps Testing Design & UX
Technologies
TypeScript
JavaScript
PHP
Java
HTML5
CSS3
React
Next.js
Symfony
Tailwind CSS
Flutter
Dart
Laravel
Node.js
Spring Boot
Bootstrap
Databases
MySQL
PostgreSQL
SQLite
MongoDB
Tooling & DevOps
Git
Docker
Testing
Jest
JUnit 5
React Testing Library
PHPUnit

Contact me

Send me a message
Response within 24–48h