{
  "@context": "https://schema.org",
  "@id": "https://www.avm99963.com/#me",
  "@type": "Person",
  "name": "Adrià Vilanova Martínez",
  "alternateName": "avm99963",
  "url": "https://www.avm99963.com/",
  "image": "https://www.avm99963.com/images/avatarfull.jpg",
  "description": "Adrià Vilanova Martínez is a software engineer. Maths @FME-UPC and Physics @UB. He is an open-source enthusiast and lives in Barcelona.",
  "pronouns": "he/him",
  "address": {
    "@type": "PostalAddress",
    "addressRegion": "Barcelona",
    "addressCountry": "ES"
  },
  "jobTitle": "Software engineer",
  "hasOccupation": [
    {
      "@type": "Role",
      "startDate": "2022-10-03",
      "endDate": "2025-05-07",
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Full-stack software engineer",
        "description": "Worked as a full-stack engineer, developing a web app based on microservices and clean/hexagonal architecture. Stack: NextJS, Nest.JS and Typescript. Infra managed with Terraform.",
        "owner": {
          "@id": "https://www.basetis.com/#organization",
          "@type": "Organization",
          "name": "Basetis",
          "url": "https://www.basetis.com/",
          "address": {
            "@type": "PostalAddress",
            "addressRegion": "Barcelona",
            "addressCountry": "ES"
          }
        },
        "occupationalCategory": {
          "@type": "CategoryCode",
          "inCodeSet": {
            "@type": "CategoryCodeSet",
            "name": "O*Net-SOC",
            "dateModified": "2019",
            "url": "https://www.onetonline.org/"
          },
          "codeValue": "15-1252.00",
          "name": "Software Developers",
          "url": "https://www.onetonline.org/link/summary/15-1299.05"
        }
      }
    },
    {
      "@type": "Role",
      "startDate": "2019-07-08",
      "endDate": "2020-02-05",
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Full-stack software engineer",
        "description": "Developed and successfully deployed a custom-tailored time and attendance web app to track the workers schedules 🗓 at St. Paul's School.",
        "responsibilities": [
          "Developed the product from start to finish, following the guidelines provided by the client.",
          "Maintained weekly meetings with the client to receive feedback and improve the product based on their needs.",
          "Used vanilla PHP, HTML, and CSS as core languages for the development.",
          "Supervised the progressive roll-out throughout the organization to assure its correct deployment."
        ],
        "owner": {
          "@id": "https://www.stpauls.es/#organization",
          "@type": "Organization",
          "name": "St. Paul's School",
          "url": "https://www.stpauls.es/",
          "address": {
            "@type": "PostalAddress",
            "addressRegion": "Barcelona",
            "addressCountry": "ES"
          }
        },
        "occupationalCategory": {
          "@type": "CategoryCode",
          "inCodeSet": {
            "@type": "CategoryCodeSet",
            "name": "O*Net-SOC",
            "dateModified": "2019",
            "url": "https://www.onetonline.org/"
          },
          "codeValue": "15-1252.00",
          "name": "Software Developers",
          "url": "https://www.onetonline.org/link/summary/15-1299.05"
        }
      }
    },
    {
      "@type": "Role",
      "startDate": "2016-07-04",
      "endDate": "2016-07-31",
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Security researcher",
        "description": "After discovering several vulnerabilities 🔓 in Clickedu software, I was offered an internship during the summer of 2016. I got enriched by its work environment, and reaffirmed me that I want to pursue a career related to Software Engineering and Computer Security.\n\n- Discovered dozens of vulnerabilities, which helped protect critical ClickEdu services.",
        "owner": {
          "@id": "https://clickedu.net/#organization",
          "@type": "Organization",
          "name": "Clickedu",
          "url": "https://clickedu.net/",
          "address": {
            "@type": "PostalAddress",
            "addressRegion": "Barcelona",
            "addressCountry": "ES"
          }
        },
        "occupationalCategory": {
          "@type": "CategoryCode",
          "inCodeSet": {
            "@type": "CategoryCodeSet",
            "name": "O*Net-SOC",
            "dateModified": "2019",
            "url": "https://www.onetonline.org/"
          },
          "codeValue": "15-1299.05",
          "name": "Information Security Engineers",
          "url": "https://www.onetonline.org/link/summary/15-1299.05"
        }
      }
    }
  ],
  "hasCredential": [
    {
      "@type": "EducationalOccupationalCredential",
      "name": "Bachelor's degree in Mathematics",
      "recognizedBy": {
        "@id": "_:fme"
      },
      "educationalLevel": [
        {
          "@type": "DefinedTerm",
          "name": "Level 3 (degree)",
          "inDefinedTermSet": {
            "@type": "DefinedTermSet",
            "name": "Marco Español de Cualificaciones para la Educación Superior",
            "alternateName": "MECES",
            "url": "https://www.ciencia.gob.es/Universidades/MECES.html"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Level 6",
          "inDefinedTermSet": {
            "@type": "DefinedTermSet",
            "name": "European Qualifications Framework",
            "alternateName": "EQF",
            "url": [
              "https://europass.europa.eu/en/european-qualifications-framework-eqf",
              "https://europass.europa.eu/en/description-eight-eqf-levels"
            ]
          }
        }
      ]
    },
    {
      "@type": "EducationalOccupationalCredential",
      "name": "Bachelor's degree in Physics",
      "recognizedBy": {
        "@id": "_:fisica-ub"
      },
      "educationalLevel": [
        {
          "@type": "DefinedTerm",
          "name": "Level 3 (degree)",
          "inDefinedTermSet": {
            "@type": "DefinedTermSet",
            "name": "Marco Español de Cualificaciones para la Educación Superior",
            "alternateName": "MECES",
            "url": "https://www.ciencia.gob.es/Universidades/MECES.html"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Level 6",
          "inDefinedTermSet": {
            "@type": "DefinedTermSet",
            "name": "European Qualifications Framework",
            "alternateName": "EQF",
            "url": [
              "https://europass.europa.eu/en/european-qualifications-framework-eqf",
              "https://europass.europa.eu/en/description-eight-eqf-levels"
            ]
          }
        }
      ]
    }
  ],
  "memberOf": [
    {
      "@type": "Organization",
      "name": "Riu Run",
      "url": "https://www.instagram.com/riurunstk",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Santa Coloma de Gramenet",
        "addressRegion": "Barcelona",
        "addressCountry": "ES"
      },
      "keywords": [
        "running",
        "club"
      ]
    }
  ],
  "alumniOf": [
    {
      "@id": "_:fme",
      "@type": "EducationalOrganization",
      "name": "Facultat de Matemàtiques i Estadística",
      "url": "https://fme.upc.edu/ca",
      "parentOrganization": {
        "@type": "EducationalOrganization",
        "name": "Universitat Politècnica de Catalunya",
        "url": "https://www.upc.edu/ca"
      }
    },
    {
      "@id": "_:fisica-ub",
      "@type": "EducationalOrganization",
      "name": "Facultat de Física",
      "url": "https://www.ub.edu/portal/web/fisica",
      "parentOrganization": {
        "@type": "EducationalOrganization",
        "name": "Universitat de Barcelona",
        "url": "https://www.ub.edu/"
      }
    }
  ],
  "award": [
    "Google Bug Hunter.\n\nAchieved the 100th place in their Hall of Fame in 2021. I was invited to the bugSWAT event hosted at Google London for their top vulnerability researchers of the year in September 2022\n\n. https://iavm.xyz/googlebughunter",
    "Bronze medal in the Catalan Mathematics Olympiad.\n\nAlso finished in 10th place (out of all the Spanish contestants) in the Mediterranean Mathematics Olympiad.\n\nhttps://s.iavm.xyz/mathematics-olympiad",
    "Google Product Expert in the Chrome Forum.\n\nSince 2012 I am a volunteer in the Google Forums, answering questions about Chrome. I often troubleshoot issues by browsing the source code, and have contributed a bug fix.\n\nhttps://g.co/productexperts"
  ],
  "sameAs": [
    "https://www.linkedin.com/in/adriavilanova/",
    "https://github.com/avm99963",
    "https://mastodont.cat/@avm99963",
    "https://pixelfed.social/avm99963",
    "https://instagram.com/adria.289",
    "https://x.com/avm99963",
    "https://www.youtube.com/@avm99963"
  ]
}
