JM

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.

Javier Mateo

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

  1. 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
  2. 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

  1. 2025 – 2026

    Master's in Full Stack Development

    International University of La Rioja (UNIR)

  2. 2025 – 2026In progress

    Master's in AI-Assisted Development

    Big School

  3. 2023 – 2025

    Higher National Diploma in Multiplatform Application Development

    Escuela Vedruna Sevilla

  4. 2020 – 2023

    Vocational Diploma in Microcomputer Systems and Networks

    IES Martínez Montañés

GitHub activity

Selected projects

Things I've built

Screenshot of Diaryo
Screenshot of Diaryo

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
Screenshot of Beer League
Screenshot of Beer League
Screenshot of Beer League

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

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.com
Download my CV (PDF)

© 2026 Javier Mateo

Designed and built with Next.js