Víctor Manuel Gómez Álvarez
Full Stack Developer · Madrid
I build web applications with C# and .NET on the backend and React on the frontend.
Projects
Coasterdle
Status: In development
A Wordle-style guessing game set in amusement parks. It is being built right now.
StackReact · Vite · .NET · Cloudflare R2
SQUARED
Status: Working
A simple game where you fit a growing rectangle inside a frame, without falling short or going over.
StackUnity · C#
GYM_RECORDS
Status: Pending
An Android app to log workouts and meals, and to check whether routines and diet help you reach your goals. Pending: I want to see it through.
StackKotlin · SQLite
Experience
Devoteam
May 2024 – present
I take part in the migration of an internal application from .NET Framework 4.7 to .NET 10, and I lead its technical side. The modules move from MVC to a headless architecture, with an API and React, on a modular monolith. I set up the deployments and pipelines with GitLab CI, built the billing module and bring AI agents into the development workflow.
TechnologiesC# · .NET · React · GitLab CI
WE DO THE BEST SL
July 2023 – May 2024
I modernised an accounting system in Angular, with .NET endpoints. I also wrote a Python server that collected BLE data from gym devices and relayed it over WebSockets, and a WPF desktop app that showed that activity in real time.
TechnologiesAngular · .NET · Python · WebSockets · WPF
Stack
Backend and data
- C#
- .NET
- SQL Server
- MySQL
Frontend
- React
- Angular
- TypeScript
- JavaScript
- HTML/CSS
- WPF
Architecture
- Modular monolith
- MVC
- REST APIs
- WebSockets
DevOps
- GitLab CI
- Git
- IIS Server
Evolution


Numbers
Version 2 Current
Git tag:
v2-nextjsRebuilt from scratch with Next.js and TypeScript. It has a 3D watch and two languages, and its performance and accessibility are measured.
Mobile
- Performance
- 97Change from the previous version: +52
- Accessibility
- 100Change from the previous version: +14
- Best practices
- 100Change from the previous version: +4
- SEO
- 100Change from the previous version: +9
- Load time (LCP)
- 2.5 sChange from the previous version: -9.1 s
- Layout shifts (CLS)
- 0Change from the previous version: -0.927
Desktop
- Performance
- 100Change from the previous version: +22
- Accessibility
- 100Change from the previous version: +14
- Best practices
- 100
- SEO
- 100Change from the previous version: +9
- Load time (LCP)
- 0.5 sChange from the previous version: -1.5 s
- Layout shifts (CLS)
- 0Change from the previous version: -0.237
Lighthouse on the published site · 17 Oct 2026
Version 1
Git tag:
v1-angularThe first version, with Angular 16 and Angular Material. Content written by hand in a single template, and a contact form using EmailJS.
Mobile
- Performance
- 45
- Accessibility
- 86
- Best practices
- 96
- SEO
- 91
- Load time (LCP)
- 11.6 s
- Layout shifts (CLS)
- 0.927
Desktop
- Performance
- 78
- Accessibility
- 86
- Best practices
- 100
- SEO
- 91
- Load time (LCP)
- 2.0 s
- Layout shifts (CLS)
- 0.237
PageSpeed Insights · 6 Oct 2026
Contact
If you have read this far, I would like to hear what you think, and talk about what you are working on.