MATTEO MARCO RINALDISenior Software Engineer
~
Scroll for API docs

Download CV API Endpoint

GET/api/cv/{format}

# Download CV in PDF

curl -X GET "https://www.matteomarcorinaldi.it/api/cv/pdf" \
     -H "Accept: application/pdf" \
     --output CV Matteo Rinaldi.pdf

# Visualizza CV in JSON

curl -X GET "https://www.matteomarcorinaldi.it/api/cv/json" \
     -H "Accept: application/json" \
     -H "Authorization": "Bearer YOUR_TOKEN" \
    

# Il Tuo Token

Loading...
Scade tra 5:00

⚠ Il token può essere usato una volta sola per ogni richiesta

# Rate Limits

- Max 5 richieste per IP all'ora
        

# Response 200 OK (JSON)

{
  "profile": {
    "name": "Matteo Marco Rinaldi",
    "role": "Senior Software Engineer",
    ...
  }
}

# Possibili Errori

400: { "message": "Il formato deve essere JSON o PDF!" }
401: { "message": "Authorization header mancante o non valido!" }
429: { "message": "Troppi tentativi. Riprova tra un'ora." }
404: { "message": "CV non disponibile!" }
        

Contatti API Endpoint

POST/api/contact

# Request Body

{
  "fullName": "string",  // Required - min 5 char
  "email": "string",     // Required - valid email address
  "subject": "string",   // Required - min 5 char
  "message": "string"    // Required - min 10 char
}

# Rate Limits

- Max 5 richieste per IP all'ora
- Max 1 richiesta per email all'ora
        

# Esempio di richiesta

curl -X POST "https://www.matteomarcorinaldi.it/api/contact" \
     -H "Content-Type: application/json" \
     -H  "Authorization": "Bearer YOUR_TOKEN" \
     -d '{
       "fullName": "John Doe",
       "email": "johndoe@email.com",
       "subject": "Collaboration Request",
       "message": "Hi, I would like to discuss a potential collaboration..."
     }'

# Il Tuo Token

Loading...
Scade tra 5:00

⚠ Il token può essere usato una volta sola per ogni richiesta

# Esempio di risposta

200: { "message": "Messaggio inviato correttamente!" }        // Success
400: { "message": "Tutti i campi sono obbligatori!" }         // Error - Bad Request
429: { "message": "Troppi tentativi. Riprova tra un'ora." }   // Error - Too Many Requests
500: { "message": "Internal server error" }                   // Error - Server error

About.me()

Matteo Marco Rinaldi
Senior Software Engineer
🌍Based in Italy
💻11+ Years Experience

Senior software engineer con 12 anni di esperienza nella progettazione e sviluppo di soluzioni web enterprise. Comprovata capacità di leadership tecnica e gestione progetti, con focus su innovazione e risultati misurabili.

Specializzato in backend development con PHP (Symfony, Laravel), Javascript/Typescript (NestJS, Nuxt.js) e Python (Django, Flask).

Super appassionato di Formula 1, gaming e mondo tech. Sportivo, amo il volley e il calcio.

Tech Stack:

PHPLaravelSymfonyNode.jsNestJSNuxt.jsPythonDjangoFlaskVue.jsTypeScriptDockerAWSLinux
40%
Performance Improvement in Web Applications
20+
Enterprise Clients Served