Full-Stack Developer
Javier Mateo
I build web applications end to end with Angular, TypeScript, Node.js and Spring Boot. Master's in Full Stack Development from UNIR, now looking for my first developer role.

About me
Who I am
I started out with systems and networks, moved on to multiplatform application development and went on to complete a Master's in Full Stack Development at UNIR.
I enjoy building things end to end: designing the API, modelling the database and polishing the interface. I'm looking for my first full-stack role, on a team where I can keep learning and contribute from day one.
- Languages
- Spanish (native) · English (C1)
- Education
- Master's in Full Stack · UNIR
- International experience
- Erasmus internship in Italy
Experience
Intern
Viewnext · Spain
- Designed and built an access and ticket management portal with ASP.NET Core and SQL Server, improving how internal incidents were handled.
- Administered Azure servers, keeping track of vulnerabilities and versions.
- ASP.NET Core
- SQL Server
- Azure
Intern · Erasmus programme
Invisible Farm S.R.L. · Italy
- Administered the database and website of Lombardy's public health service with PHP.
- Migrated websites with Drupal, keeping the service running and well optimised.
- PHP
- Drupal
Education
2025 – 2026
Master's in Full Stack Development
International University of La Rioja (UNIR)
2025 – 2026In progress
Master's in AI-Assisted Development
Big School
2023 – 2025
Higher National Diploma in Multiplatform Application Development
Escuela Vedruna Sevilla
2020 – 2023
Vocational Diploma in Microcomputer Systems and Networks
IES Martínez Montañés
GitHub activity
Selected projects
Things I've built
Personal project · Windows & web
Diaryo
An infinite diary for your PC: every day is a double page with no edges to write, draw, stick notes and connect ideas with arrows. It pops up over the desktop with a shortcut and also runs in the browser.
- Custom Canvas 2D engine: pencil, highlighter, text, sticky notes, shapes and arrows that stay attached to what they connect
- Desktop app built with Tauri and Rust: a floating diary on Ctrl+Alt+D, tray icon, daily backups and automatic updates
- Optional end-to-end encrypted cloud: the server only stores unreadable data, and it keeps working offline
- English and Spanish, light and dark theme, and a web version that also works by touch on phones
- TypeScript
- React
- Canvas 2D
- Tauri
- Rust
- Vite
- IndexedDB
Social app · Flutter
Beer League
A social app where groups of friends compete by logging their drinks, with seasons and tournaments.
- Monthly seasons and tournaments with point multipliers
- Live leaderboard for each group of friends
- Native Android widget to check the leaderboard
- Flutter
- Dart
- Firebase
- Cloudinary
- Provider
Public API · Java Spring Boot
Terrace Weather API
A free REST API, no key required, that turns the weather forecast into a decision: whether a restaurant should open its terrace, hour by hour.
- OPEN / CAUTION / CLOSED verdict and recommended capacity for every time slot
- Weighs rain, wind and feels-like temperature, with profiles tuned to the local climate and equipment
- Checks up to 25 bookings for a day in a single call and suggests the best time
- Interactive documentation with Swagger and OpenAPI
- Java
- Spring Boot
- Docker
- OpenAPI
- Open-Meteo
Open source
Contributions to other projects
public-apis/public-apis
Add Terrace Weather API
Added my Terrace Weather API to the most popular collaborative catalogue of public APIs on GitHub (over 480,000 stars).
career-ops-hq/career-ops
docs(i18n): sync Spanish interview modes with current English source
Brought the Spanish docs for the interview modes (planning and debrief) back in sync with the English source, which was six commits ahead.
Stack
What I work with
Frontend
JavaScript
TypeScript
Angular
HTML
CSS
Backend
Java
Spring Boot
Node.js
Express
C#
- ASP.NET Core
Databases
- MySQL
PostgreSQL
SQL Server
Firebase
Cloud & DevOps
Git
Docker
Kubernetes
Azure
- Cloud
Architecture & networking
- Microservices
- REST APIs
- Network infrastructure
Mobile & more
Flutter
Android
Unity
- AI-assisted development
Contact
Let's talk
I'm looking for my first full-stack developer role. If there's a place for me on your team, drop me a line.
javimateo2003@gmail.comDownload my CV (PDF)



