AmazonS3
tcp/443
CloudFront
tcp/443 tcp/80
Open service 108.156.60.51:80 · www.mqm.digital
2026-01-08 19:28
HTTP/1.1 403 Forbidden Server: CloudFront Date: Thu, 08 Jan 2026 19:28:02 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 ee47c4d401aca1a1f5c2ee96ce3267e4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS1-P2 X-Amz-Cf-Id: cCUPw9Y8ECZk2NTSV3ADFJ7qGmWlw-8CB8P7ZHqe8j5EhG1230EqjQ== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>403 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: cCUPw9Y8ECZk2NTSV3ADFJ7qGmWlw-8CB8P7ZHqe8j5EhG1230EqjQ== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 108.156.60.51:443 · www.mqm.digital
2026-01-08 19:28
HTTP/1.1 400 Bad Request Server: CloudFront Date: Thu, 08 Jan 2026 19:28:03 GMT Content-Type: text/html Content-Length: 915 Connection: close X-Cache: Error from cloudfront Via: 1.1 beda7ef1ba9a3d6628bdfdae06bd482c.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS1-P2 X-Amz-Cf-Id: rC0iIqSdo9d7HEbDg_ZGLuXppKPfzLj-enLCokKYERiImjZubLSnCQ== Page title: ERROR: The request could not be satisfied <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>400 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> Bad request. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: rC0iIqSdo9d7HEbDg_ZGLuXppKPfzLj-enLCokKYERiImjZubLSnCQ== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Open service 108.156.60.51:443 · mqm.digital
2026-01-08 19:28
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 5199
Connection: close
Date: Wed, 07 Jan 2026 19:45:41 GMT
Last-Modified: Fri, 19 Dec 2025 22:41:39 GMT
ETag: "ccd4633a09dcef5e0d2e85ca4beff4fa"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 a4ca822be9cc438f72a2d23c1e665d80.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: AMS1-P2
X-Amz-Cf-Id: 3MBuiEVlGRfCdw3gOfJKpKYmQwvRoeSoCFOhEE-ssoop_MW0kNfSDA==
Age: 85342
Page title: MQM Developer
<!DOCTYPE html>
<html lang="es">
<head>
<!-- Google Analytics se carga solo si el usuario acepta cookies -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>MQM Developer</title>
<meta
name="description"
content="Currículum de Miguel Quesada Martínez — Senior FullStack (PHP, Laravel, Vue.js). 25+ años de experiencia en desarrollo, administración de bases de datos y liderazgo técnico. Basado en Barcelona."
/>
<link rel="canonical" href="https://mqm.digital/es/" />
<!-- hreflang: indicate available language versions (language-specific paths) -->
<link rel="alternate" hreflang="es" href="https://mqm.digital/es/" />
<link rel="alternate" hreflang="en" href="https://mqm.digital/en/" />
<link rel="alternate" hreflang="pt" href="https://mqm.digital/pt/" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
<!-- Open Graph / Twitter -->
<meta property="og:type" content="website" />
<meta
property="og:title"
content="Miguel Quesada Martínez — Ingeniero de Software / Backend - Frontend"
/>
<meta
property="og:description"
content="Currículum de Miguel Quesada Martínez — Senior FullStack (PHP, Laravel, Vue.js). 25+ años de experiencia."
/>
<meta property="og:url" content="https://mqm.digital/" />
<meta property="og:image" content="/favicon.svg" />
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:title"
content="Miguel Quesada Martínez — Ingeniero de Software / Backend - Frontend"
/>
<meta
name="twitter:description"
content="Currículum de Miguel Quesada Martínez — Senior FullStack (PHP, Laravel, Vue.js). 25+ años de experiencia."
/>
<link rel="stylesheet" href="styles.css?version=1.0" />
</head>
<body>
<header class="site-header">
<div class="container header-inner">
<a class="brand" href="https://mqm.digital" aria-label="Home">
<img src="Logo MQM.png" alt="Logo MQM" class="brand-logo" />
</a>
<button
class="menu-toggle"
aria-label="Abrir menú"
aria-expanded="false"
aria-controls="main-nav"
>
<svg
width="28"
height="28"
viewBox="0 0 28 28"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<rect y="6" width="28" height="2.5" rx="1.25" fill="currentColor" />
<rect
y="13"
width="28"
height="2.5"
rx="1.25"
fill="currentColor"
/>
<rect
y="20"
width="28"
height="2.5"
rx="1.25"
fill="currentColor"
/>
</svg>
</button>
<div class="menu-overlay" tabindex="-1" aria-hidden="true"></div>
<nav id="main-nav" aria-label="Navegación principal">
<a href="#about" data-i18n="nav.about">Acerca</a>
<a href="#experience" data-i18n="nav.experience">Experiencia</a>
<a href="#aboutme" data-i18n="nav.aboutme">Sobre Mí</a>
</nav>
<div class="lang-switch" aria-label="Selector de idioma">
<button class="lang-btn" data-lang="es" title="Español">
<img src="flag-es.svg" alt="ES" />
</button>
<button class="lang-btn" data-lang="en" title="English">
<img src="flag-en.svg" alt="EN" />
</button>
<button class="lang-btn" data-lang="pt" title="Português">
<img src="flag-pt.svg" alt="PT" />
</button>
</div>
</div>
</header>
<main id="app" class="container" role="main">
<!-- El contenido se renderiza con JavaScript -->
<div id="loading" class="loading">Cargando currículum…</div>
</main>
<footer class="site-footer">
<div class="container">© 2025 Miguel Quesada Martinez</div>
</footer>
<!-- Co
Open service 108.156.60.51:80 · mqm.digital
2026-01-08 19:27
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 08 Jan 2026 19:28:01 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://mqm.digital/ X-Cache: Redirect from cloudfront Via: 1.1 76a2ca53c94ecdb2669e24612a611a48.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS1-P2 X-Amz-Cf-Id: sidsQkrqgmW2_yGFiqgZcq-TJzKLKqugS0IvR4Q2n4LRhFF7jiUjXA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>