Download CV API Endpoint
# 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...⚠ 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
# 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...⚠ 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()

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.
"The experience of an engineer isn't how much code they write — it's how much code they prevent from breaking."
"Great architecture isn't about complexity — it's about clarity that survives complexity."
"Good architecture is invisible — until it breaks."