{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Valerio Evangelista",
    "label": "Junior Backend Developer",
    "email": "me@valeva.dev",
    "summary": "Java backend developer, in year 3 of a Computer Engineering degree. I came to development from a driving school, where I ran a branch from 2023 to 2025. I took a web application for an external client into production, from the requirements to the release, and built a management system in Spring Boot on a modular architecture.",
    "location": {
      "city": "Rome"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "Ryhaza",
        "url": "https://github.com/Ryhaza"
      },
      {
        "network": "LinkedIn",
        "username": "valerio-evangelista",
        "url": "https://linkedin.com/in/valerio-evangelista"
      }
    ]
  },
  "work": [
    {
      "name": "ECP Fabricamente",
      "position": "Full-stack developer",
      "location": "Rome",
      "startDate": "2026-03",
      "endDate": "2026-10",
      "highlights": [
        "Designed and built on my own the web application of a university guidance centre, in production: the site with the course catalogue and the CMS, Next.js and Payload on PostgreSQL.",
        "Built the CRM for sales contacts, with automated emails and push notifications.",
        "Managed the relationship with the client on my own, from the requirements to the release. Reference available."
      ]
    },
    {
      "name": "Driving school",
      "position": "Driving instructor and theory teacher",
      "location": "Rome",
      "startDate": "2023-01",
      "endDate": "2025-09",
      "highlights": [
        "Ran a three-person branch on my own: lesson planning, exams, relations with students and families.",
        "About 150 students a year, with over 90% passing the exam. First commercial contact with prospective clients."
      ]
    }
  ],
  "education": [
    {
      "institution": "Universitas Mercatorum",
      "area": "Bachelor’s degree in Computer Engineering",
      "studyType": "L-8"
    },
    {
      "institution": "ITS Academy Lazio Digital",
      "area": "Higher technician, software developer",
      "studyType": "EQF level 5"
    },
    {
      "institution": "ITI Pacinotti-Archimede",
      "area": "Electronics and electrical engineering technician",
      "endDate": "2019"
    }
  ],
  "certificates": [
    {
      "name": "Cambridge English: C1 Advanced (CAE)",
      "date": "2019"
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "Java",
        "SQL"
      ]
    },
    {
      "name": "Backend",
      "keywords": [
        "Spring Boot",
        "Spring Security",
        "Spring Data JPA",
        "Spring Modulith",
        "Hibernate/JPA",
        "JWT"
      ]
    },
    {
      "name": "Data and testing",
      "keywords": [
        "PostgreSQL",
        "Flyway",
        "JUnit 5"
      ]
    },
    {
      "name": "Tools",
      "keywords": [
        "Git",
        "Maven",
        "Docker",
        "IntelliJ IDEA",
        "Postman",
        "OpenAPI",
        "Claude Code"
      ]
    },
    {
      "name": "Frontend",
      "keywords": [
        "Next.js",
        "React",
        "Tailwind CSS",
        "Payload CMS"
      ]
    }
  ],
  "languages": [
    {
      "language": "Italian",
      "fluency": "native"
    },
    {
      "language": "English",
      "fluency": "C1"
    }
  ],
  "projects": [
    {
      "name": "Driving school management system",
      "description": "A modular monolith on Spring Modulith serving several driving schools from one installation, with module boundaries checked by tests.",
      "highlights": [
        "Four domain roles - administration, office staff, instructor, student - with Spring Security and JWT authorisation. A domain taken from the sector I worked in.",
        "Rate limiting, caching, audit log, OpenAPI, Flyway migrations. Integration tests on a real PostgreSQL, not on mocks."
      ],
      "keywords": [
        "Java 21",
        "Spring Boot 3.5",
        "Spring Modulith",
        "PostgreSQL"
      ]
    },
    {
      "name": "Travel agency management system",
      "description": "A Spring Boot app on MariaDB that started as a console and grew a web interface, with session login and BCrypt, PayPal payments and PDF tickets with QR codes.",
      "highlights": [],
      "keywords": [
        "Java 25",
        "Spring Boot 3.5",
        "Spring Security",
        "Spring Data JPA",
        "MariaDB"
      ]
    }
  ],
  "meta": {
    "_links": {
      "self": {
        "href": "/en/cv"
      },
      "alternate": {
        "href": "/it/cv",
        "hreflang": "it"
      },
      "up": {
        "href": "/en"
      }
    }
  }
}
