envoy
tcp/443
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-25 21:11
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Sun, 25 Jan 2026 21:11:17 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-07d965fd15a6daab03f59d26e57960fc-c400dcf681fcd820-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: 07d965fd15a6daab03f59d26e57960fc/14123531382734772256
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=46
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-23 21:20
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Fri, 23 Jan 2026 21:20:09 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-c32004738ba828c93c21e457348cebf5-4d27a23c71e53e89-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: c32004738ba828c93c21e457348cebf5/5559590645504753289
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=29
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-22 21:30
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Thu, 22 Jan 2026 21:30:39 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-64d6fae75bee0678f9da22358e71b530-6e0fe15c4a0ea0d2-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: 64d6fae75bee0678f9da22358e71b530/7930805255318446290
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=135
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-21 21:30
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Wed, 21 Jan 2026 21:30:17 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-1bec4d07e1da1ab566902ad22d3d90bd-baa6afa7ae391c5b-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: 1bec4d07e1da1ab566902ad22d3d90bd/13449630471905942619
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=32
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-12 21:27
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Mon, 12 Jan 2026 21:27:14 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-959583321fb3272fb7676ebaca372286-1ae6295bae0dea6a-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: 959583321fb3272fb7676ebaca372286/1938282163368487530
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=48
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-11 21:30
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Sun, 11 Jan 2026 21:30:55 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-b2427dfcc4f172985632ee29116afbf8-dc88cb64186bc791-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: b2427dfcc4f172985632ee29116afbf8/15891174915943679889
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=49
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-10 21:21
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Sat, 10 Jan 2026 21:21:53 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-f7b85f7581da9ff80e7e08621c0f2b93-1dda7ddc089ad2df-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: f7b85f7581da9ff80e7e08621c0f2b93/2151170156013474527
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=39
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main
Open service 35.219.200.2:443 · rodrigogrande.site
2026-01-09 21:43
HTTP/1.1 200 OK
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control: s-maxage=3600
cache-tag: 454994419327
cache-tag: 454994419327:studio
content-type: text/html; charset=utf-8
date: Fri, 09 Jan 2026 21:43:37 GMT
etag: "55b8m6pukg175m"
server: envoy
traceparent: 00-53cc085664298e5c23804286aca341f8-3d8afb9715a3a7ce-00
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
x-cloud-trace-context: 53cc085664298e5c23804286aca341f8/4434633409421354958
x-fah-adapter: nextjs-14.0.18
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
x-powered-by: Next.js
Content-Length: 56040
server-timing: l2gfet4t7; dur=54
via: 1.1 google
Cdn-Cache-Status: miss
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Connection: close
Page title: Portfolio de Rodrigo Grande
<!DOCTYPE html><html lang="en" class="!scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fb8355a23c92322c.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-45c80e6c1c37d50d.js"/><script src="/_next/static/chunks/4bd1b696-a25418325034b528.js" async=""></script><script src="/_next/static/chunks/684-c029e9d1dd252fd4.js" async=""></script><script src="/_next/static/chunks/main-app-cb4c4999bdb21bfd.js" async=""></script><script src="/_next/static/chunks/802-d69ef10db5f70343.js" async=""></script><script src="/_next/static/chunks/app/layout-27607f79de5fba30.js" async=""></script><script src="/_next/static/chunks/438-fbe15f2116daeee7.js" async=""></script><script src="/_next/static/chunks/app/page-7a0b13b66a36e312.js" async=""></script><meta name="next-size-adjust" content=""/><title>Portfolio de Rodrigo Grande</title><meta name="description" content="Portfolio de Rodrigo Grande – Ingeniero Informático"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="font-body antialiased __variable_f367f3 __variable_4f4604"><div class="flex min-h-dvh flex-col bg-background"><header class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"><div class="container flex h-16 items-center"><div class="mr-4 flex"><a class="flex items-center space-x-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rss h-6 w-6 text-primary"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg><span class="font-bold font-headline">Rodrigo Grande</span></a></div><nav class="hidden md:flex md:flex-1 items-center space-x-6 text-sm font-medium"><a class="transition-colors hover:text-accent" href="#home">Inicio</a><a class="transition-colors hover:text-accent" href="#about">Sobre mí</a><a class="transition-colors hover:text-accent" href="#skills">Habilidades</a><a class="transition-colors hover:text-accent" href="#projects">Proyectos</a><a class="transition-colors hover:text-accent" href="#certifications">Certificaciones</a><a class="transition-colors hover:text-accent" href="#experience">Experiencia</a><a class="transition-colors hover:text-accent" href="#contact">Contacto</a></nav><div class="flex flex-1 items-center justify-end space-x-4"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10 md:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«R39rb»" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg><span class="sr-only">Toggle Menu</span></button></div></div></header><main