cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.21.50.193:8443 · veerasundar.com
2026-01-08 21:08
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 21:08:48 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19642,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9baeaba0effe9f2d-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.210.6:443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oHvie51gjGw99LSunNRmAC2tlDrDDP5xHfeUVTzyBq3iUemuQfUKhGEd5a%2F6PGnJjNn%2BiAUEaFUYMF%2BnGNRTf9cBnpL7MUoQD2F70fBUAw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
x-served-by: cache-lga21989-LGA
x-cache: HIT
x-cache-hits: 0
x-timer: S1766058591.512974,VS0,VE1
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 13
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b5a0bb5a8144321-EWR
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 2606:4700:3037::ac43:d206:8443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 522 <none> Date: Mon, 29 Dec 2025 14:39:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19265,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b5a0bbbed581341-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3036::6815:32c1:8443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 522 <none> Date: Mon, 29 Dec 2025 14:39:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19260,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b5a0bbbefabeff9-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3036::6815:32c1:80 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yn5yVSKinRBupU2oNaZHMQ4Q8leJbjyyyFPduiwMx5cXuT%2FUZqU36ZcMF3u39p%2BYFQpySJ4xWaAUONPgceaeKc3D4KQUjRo0vasVT9tBswxnQMbPauGj17E8rQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b5a0bb5a9353739-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:d206:443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9pSPajCEysnjd29GSRyLPel8VLRFr2Dzn4j0yS0W%2FS%2BJYPstEAeyShyor69kHqour8j%2BzpLt%2B1%2F%2F9seO6GSfAVcMyIgExrjlMiNbOJuioJWPNuNb262wgeZnmg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=0
x-served-by: cache-yyz4535-YYZ
x-cache: HIT
x-cache-hits: 0
x-timer: S1766219264.869361,VS0,VE1
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 0
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b5a0bb5dc1cbf5d-YYZ
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 2606:4700:3037::ac43:d206:80 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rqECZOfn5BQmPUCTWPMqr9v5%2FFWOjvEWrLX3p%2FaE%2FnVtTlrO0TaOJoDZgXErFJpdEt5ovLCdEhf1i7a4DgpXjPDvi9nhOXi9bdFnqU5UTQ2k9lFZ%2BKhI08k6Uw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b5a0bb5ab914fcb-YYZ
alt-svc: h3=":443"; ma=86400
Open service 104.21.50.193:8443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 522 <none> Date: Mon, 29 Dec 2025 14:39:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19328,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b5a0bbbee1e9cb4-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.210.6:8443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 522 <none> Date: Mon, 29 Dec 2025 14:39:35 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19336,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b5a0bbbda15a0b1-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.50.193:80 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tjKeLL%2BjghsR349cZ6dDFoQeTppvH3vVkuZHXULnz4yOlBHxiXIiB6UM1f6uis4Wqnud2gQvJjADHjuhpzfhSHbSfAb7qc7yhJ2jnaM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b5a0bb59a471d1a-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.50.193:443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mFSAA472F5p20ie0MTCs7x2FerNmIWfl0ouaDlHuTczTN0Lv%2Fo3h6bI7wP%2FuJejwodV5hJIDF0mtzVvCar7aHP%2FzSo%2Fuw2IHfNTNZ80acw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
x-served-by: cache-lga21989-LGA
x-cache: HIT
x-cache-hits: 0
x-timer: S1766058591.512974,VS0,VE1
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 13
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b5a0bb5be902e7a-EWR
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 2606:4700:3036::6815:32c1:443 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DMHdL%2BIXydSIZYBsSdTfD1nopt1aGzeOhymBG%2Fxols%2FlIuTBJ3UfSe2ctVw4hITNlP9ctPWgWciGGmwl3zMhZRTKSIdvK7INd5%2FWu1PRZr0EcSba1CTf8qd%2FJw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
x-served-by: cache-rtm-ehrd2290042-RTM
x-cache: HIT
x-cache-hits: 0
x-timer: S1762981472.970884,VS0,VE1
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 0
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b5a0bb58a33b97a-AMS
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 172.67.210.6:80 · veerasundar.com
2025-12-29 14:39
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 14:39:14 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BefDGusbs5YW2CPdjO5CZ6z6M%2FSSCTRaR8%2FJdvKPG5%2FJaC0CiwxMJNwP73WZ1t7SqoPCAeUd6O6RutHs5EZsFlrVU4Fe0kHkSod8gcRuQw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b5a0bb57848f7f1-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.21.50.193:8443 · veerasundar.com
2025-12-22 19:37
HTTP/1.1 522 <none> Date: Mon, 22 Dec 2025 19:37:28 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19702,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b2212762e6d3dca-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::ac43:d206:8443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 23:59:06 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19327,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b1316f9ef6d6d23-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3036::6815:32c1:8443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 23:59:06 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19755,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b1316f8fe3a93f7-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::ac43:d206:443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7oN9hzxelheg0RgHq%2FZDJXQpQUUBJnyGIEronAKEoT%2B1Uflv4mMdOyjpxj5TblKV4T4gtTGsZyZ%2Fz%2F1bzdnV48jAoRNtxurE6dKpgPsJ%2B4KDmWq7wULRy9PAtw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
x-served-by: cache-fra-eddf8230071-FRA
x-cache: HIT
x-cache-hits: 0
x-timer: S1766105467.376371,VS0,VE3
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 0
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b1316f2bf0618c1-FRA
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 2606:4700:3036::6815:32c1:443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UV0SlH8qmWpvrU4uIUKi%2FMUNU2xVRVtJKvoHViUfPZLaTTChHrbGKGRljzPcEV3WOZ3YVNdAVpG1C3Uf9%2BHanJDdi074YSJsknhOn7BeAlfe4YXP5xU6cwKEOQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
x-served-by: cache-sin-wsat1880045-SIN
x-cache: HIT
x-cache-hits: 0
x-timer: S1762362425.459385,VS0,VE14
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 2208
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b1316f2cb08ce76-SIN
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 172.67.210.6:443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DGcsjiifvTvKxOIiegYGYoPnmSPkamjbaPetEKOdID1Z9iKsbVYVdGz39N0bJDXLyutNi4xfLZ6DR8wUlhntYGRUsK5Vi0U56iyeXlr3Xg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
x-served-by: cache-sin-wsat1880045-SIN
x-cache: HIT
x-cache-hits: 0
x-timer: S1762362425.459385,VS0,VE14
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 2208
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b1316f289127e2e-SIN
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 2606:4700:3036::6815:32c1:80 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=E0EneIhPwbTAAqf0HQzzgNmSwkURgcpGXSnHnaw9FUM6UmGFzbVxTvGWjsPKUsJkaIf1n3Jt6d7WffSP4CleZ8DWuC%2B1myCWdE2iNZczEyF6W5NRxbrs3HxdSw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b1316f33e90f9f5-SJC
alt-svc: h3=":443"; ma=86400
Open service 104.21.50.193:443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=2678400
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uMVeDuesNre8TMo8aHVbtkkoDdYi1A66fjPQOeXLpIfnhasroLW5y7bJgfha%2Bz8RS%2BIF9VEn52pQ6MpeKNeW8SobdCv8%2FEbqz6KUgzkMmA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
last-modified: Mon, 15 Sep 2025 06:10:40 GMT
strict-transport-security: max-age=31556926
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
x-served-by: cache-fra-eddf8230071-FRA
x-cache: HIT
x-cache-hits: 0
x-timer: S1766105467.376371,VS0,VE3
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443"; ma=86400
Age: 0
cf-cache-status: HIT
Server: cloudflare
CF-RAY: 9b1316f27dc6b71e-FRA
Page title: Home | Veera
<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" data-next-head=""/><title data-next-head="">Home | Veera</title><meta name="author" content="Veera" data-next-head=""/><meta name="description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:title" content="Home | Veera" data-next-head=""/><meta property="og:image" content="https://veerasundar.com/banner.png" data-next-head=""/><meta property="og:image:alt" content="Banner for veerasundar.com featuring a photograph of Veera, software developer." data-next-head=""/><meta property="og:image:width" content="1500" data-next-head=""/><meta property="og:image:height" content="500" data-next-head=""/><meta property="og:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:locale" content="en_US" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:creator" content="@vraa" data-next-head=""/><meta name="twitter:title" content="Home | Veera" data-next-head=""/><meta name="twitter:description" content="Veera is a full stack JavaScript developer with 17+ years experience." data-next-head=""/><meta name="twitter:image" content="https://veerasundar.com/banner.png" data-next-head=""/><link rel="alternate" type="application/rss+xml" title="Veerasundar Blog" href="https://veerasundar.com/feed.xml" data-next-head="" /><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" data-next-head=""/><meta name="msapplication-TileColor" content="#00aba9" data-next-head=""/><meta name="theme-color" content="#ffffff" data-next-head=""/><link rel="preload" href="/_next/static/media/47cbc4e2adbc5db9-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/a53b08ff8b48a07f.css" as="style"/><link rel="preload" href="/_next/static/css/66b674a079fbb57a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a53b08ff8b48a07f.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/66b674a079fbb57a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-b1e5f14688f9ffe6.js" defer=""></script><script src="/_next/static/chunks/main-0c9b532bd56340ac.js" defer=""></script><script src="/_next/static/chunks/pages/_app-018efa3be6edd672.js" defer=""></script><script src="/_next/static/chunks/695-948c687547f7d4e5.js" defer=""></script><script src="/_next/static/chunks/0-fcdb0c61bd9fdc86.js" defer=""></script><script src="/_next/static/chunks/377-3372289938819986.js" defer=""></script><script src="/_next/static/chunks/pages/index-b975f239ed09b3f9.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_buildManifest.js" defer=""></script><script src="/_next/static/RPvHlDdrOi4VNaQ45AYyU/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/veera-profile-photo.png"/><div id="__next"><main class="__className_5d4a9e"><div class="home_container__do46A"><nav class="site-nav_navigation__rSlTo"><ul><li><a title="Homepage" data-umami-event="nav-click" href="/"><svg class="icon_container__OvUC5" width="24" height="24" style="--color:#D81B60"><symbol id="icon-home" viewBox="0 0 26 28"><path d="M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.54
Open service 104.21.50.193:8443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 23:59:06 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19573,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b1316f85f550c90-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.210.6:8443 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 522 <none> Date: Sat, 20 Dec 2025 23:59:06 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19453,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b1316f85b09ab90-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.50.193:80 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Yc7j2h0A9%2BLW9qN%2FYN42Hz4YzoDYvwB3nehfsl3i9gIQH%2FSrnhI7eRi3rH%2FxCP80jAj4bIoNLPcHekz0oL9FNiMXcscOKFvN2vMUqzUlJA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b1316f1f9fbac5e-YYZ
alt-svc: h3=":443"; ma=86400
Open service 172.67.210.6:80 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3bN5Ncffcke7gjTEk10huXNLCUVhlTKNiFI2yzpviw%2FCBzzuZ0JXxWs%2FGZc5E253csIjauEBZd%2Fzwq8qhalNiP%2FxZglmuA91kgQ2bsZz6g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b1316f25f794148-BOM
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::ac43:d206:80 · veerasundar.com
2025-12-20 23:58
HTTP/1.1 301 Moved Permanently
Date: Sat, 20 Dec 2025 23:58:46 GMT
Content-Length: 0
Connection: close
Location: https://veerasundar.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lFXe2Z3SikEbLYDs18kZGblux0Q393zKP2RfMDrlFrtL2miibbaCOzzKpQFl3hhE5G6U56uEvdgL8G7Wt%2FgzsMOm9ZZKuI1qAF%2FP6%2BYhhiXwbsDyFpiEGSkr3A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b1316f1ffe68188-SJC
alt-svc: h3=":443"; ma=86400