Open service 18.244.18.26:443 · www.jocosage.com
2026-01-23 21:14
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 27213
Connection: close
Date: Sun, 18 Jan 2026 21:05:13 GMT
ETag: "154jpin2bevkzw"
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 4294967294
x-powered-by: Next.js
Cache-Control: s-maxage=31536000,
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 cbad29402e4e90baabe7151c3f1203b6.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: lhnUqxvQLesoZ9CLy_nDg_f-1vxnGEkfRjguKgwgDYzAcdbs1LBDWg==
Age: 432587
Page title: Welcome to Joshua's Portfolio
<!DOCTYPE html><html lang="en" class="scroll-smooth dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6003d19f21d09b15-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c7f848bed9dd25a3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7a1e650c42243e11.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-68f22649503f8e75.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-b5dcbc5a2c231518.js" async=""></script><script src="/_next/static/chunks/main-app-086e7aa2bb6655af.js" async=""></script><script src="/_next/static/chunks/156-dec170593dba0816.js" async=""></script><script src="/_next/static/chunks/app/page-6203977c3cc865d1.js" async=""></script><meta name="next-size-adjust" content=""/><title>Welcome to Joshua's Portfolio</title><meta name="description" content="Welcome to Joshua's Portfolio, showcasing my skills as a Software Developer with expertise in React Native, React, Next.js, and JavaScript. Explore my projects and services in web and mobile app development, and more."/><meta name="keywords" content="Portfolio,Fullstack Developer,Software Developer,Frontend Developer,Joshua's Portfolio,React Native,React,Next.js,JavaScript,Web Development,UI/UX Design,Mobile App Development"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x29"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d9af12 __className_24d6f1
antialiased
leading-8
owerflow-x-hidden
dark:bg-darkTheme
dark:text-white
"><div><div class="fixed top-0 right-0 w-11/12 -z-10 translate-y-[-80%] dark:hidden"><img alt="header-bg-color" loading="lazy" width="3276" height="2496" decoding="async" data-nimg="1" class="w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75 1x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75"/></div><nav class="w-full fixed px-5 lg:px-8 xl:px-[8%] py-4 flex items-center justify-between z-50 "><a href="#top"><img alt="logo" loading="lazy" width="342" height="114" decoding="async" data-nimg="1" class="w-28 cursor-pointer mr-14" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=384&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75"/></a><ul class="hidden md:flex items-center gap-6 lg:gap-8 rounded-full px-12 py-3
bg-white shadow-sm bg-opacity-50 dark:border dark:border-white/50 dark:bg-transparent "><li><a class="font-Ovo" href="#top">Home</a></li><li><a class="font-Ovo" href="#about">About me</a></li><li><a class="font-Ovo" href="#work">My Work</a></li><li><a class="font-Ovo" href="#contact">Contact me</a></li></ul><div class="flex items-center gap-4"><button><img alt="moon icon" loading="lazy" width="58" height="58" decoding="async" data-nimg="1" class="w-6 cursor-pointer " style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75"/></button><a href="#contact" class="hidden lg:flex items-center gap-3 px-10 py-2.5 border border-gray-500 rounded-full ml-4 font-Ovo dark:border-white/50">Contact<img alt="arrow icon" loading="lazy" width="39" height="39" decoding="async" data-nimg="1" class="w-3" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2
Open service 18.244.18.26:443 · www.jocosage.com
2026-01-22 21:45
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 27213
Connection: close
Date: Sat, 10 Jan 2026 21:30:51 GMT
ETag: "154jpin2bevkzw"
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 4294967294
x-powered-by: Next.js
Cache-Control: s-maxage=31536000,
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 7daf545331a4f565a58e22b0fa952528.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: -1hq0BlLdLdb0TXt6AVV9D99n6pnjTVXdEnvzXGaNXXC2cGj5w_WTQ==
Age: 1037704
Page title: Welcome to Joshua's Portfolio
<!DOCTYPE html><html lang="en" class="scroll-smooth dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6003d19f21d09b15-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c7f848bed9dd25a3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7a1e650c42243e11.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-68f22649503f8e75.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-b5dcbc5a2c231518.js" async=""></script><script src="/_next/static/chunks/main-app-086e7aa2bb6655af.js" async=""></script><script src="/_next/static/chunks/156-dec170593dba0816.js" async=""></script><script src="/_next/static/chunks/app/page-6203977c3cc865d1.js" async=""></script><meta name="next-size-adjust" content=""/><title>Welcome to Joshua's Portfolio</title><meta name="description" content="Welcome to Joshua's Portfolio, showcasing my skills as a Software Developer with expertise in React Native, React, Next.js, and JavaScript. Explore my projects and services in web and mobile app development, and more."/><meta name="keywords" content="Portfolio,Fullstack Developer,Software Developer,Frontend Developer,Joshua's Portfolio,React Native,React,Next.js,JavaScript,Web Development,UI/UX Design,Mobile App Development"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x29"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d9af12 __className_24d6f1
antialiased
leading-8
owerflow-x-hidden
dark:bg-darkTheme
dark:text-white
"><div><div class="fixed top-0 right-0 w-11/12 -z-10 translate-y-[-80%] dark:hidden"><img alt="header-bg-color" loading="lazy" width="3276" height="2496" decoding="async" data-nimg="1" class="w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75 1x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75"/></div><nav class="w-full fixed px-5 lg:px-8 xl:px-[8%] py-4 flex items-center justify-between z-50 "><a href="#top"><img alt="logo" loading="lazy" width="342" height="114" decoding="async" data-nimg="1" class="w-28 cursor-pointer mr-14" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=384&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75"/></a><ul class="hidden md:flex items-center gap-6 lg:gap-8 rounded-full px-12 py-3
bg-white shadow-sm bg-opacity-50 dark:border dark:border-white/50 dark:bg-transparent "><li><a class="font-Ovo" href="#top">Home</a></li><li><a class="font-Ovo" href="#about">About me</a></li><li><a class="font-Ovo" href="#work">My Work</a></li><li><a class="font-Ovo" href="#contact">Contact me</a></li></ul><div class="flex items-center gap-4"><button><img alt="moon icon" loading="lazy" width="58" height="58" decoding="async" data-nimg="1" class="w-6 cursor-pointer " style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75"/></button><a href="#contact" class="hidden lg:flex items-center gap-3 px-10 py-2.5 border border-gray-500 rounded-full ml-4 font-Ovo dark:border-white/50">Contact<img alt="arrow icon" loading="lazy" width="39" height="39" decoding="async" data-nimg="1" class="w-3" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2
Open service 18.244.18.26:443 · www.jocosage.com
2026-01-21 21:25
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 27213
Connection: close
Date: Wed, 21 Jan 2026 21:25:23 GMT
ETag: "154jpin2bevkzw"
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 4294967294
x-powered-by: Next.js
Cache-Control: s-maxage=31536000,
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 d025091c574ce1bcf1fefea59ac34f2c.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: GT0K8Qgwlxp0ma3HIeibK4HFVZ7MBVyaBv7d30XbdCCFVXkONpIIKQ==
Page title: Welcome to Joshua's Portfolio
<!DOCTYPE html><html lang="en" class="scroll-smooth dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6003d19f21d09b15-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c7f848bed9dd25a3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7a1e650c42243e11.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-68f22649503f8e75.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-b5dcbc5a2c231518.js" async=""></script><script src="/_next/static/chunks/main-app-086e7aa2bb6655af.js" async=""></script><script src="/_next/static/chunks/156-dec170593dba0816.js" async=""></script><script src="/_next/static/chunks/app/page-6203977c3cc865d1.js" async=""></script><meta name="next-size-adjust" content=""/><title>Welcome to Joshua's Portfolio</title><meta name="description" content="Welcome to Joshua's Portfolio, showcasing my skills as a Software Developer with expertise in React Native, React, Next.js, and JavaScript. Explore my projects and services in web and mobile app development, and more."/><meta name="keywords" content="Portfolio,Fullstack Developer,Software Developer,Frontend Developer,Joshua's Portfolio,React Native,React,Next.js,JavaScript,Web Development,UI/UX Design,Mobile App Development"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x29"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d9af12 __className_24d6f1
antialiased
leading-8
owerflow-x-hidden
dark:bg-darkTheme
dark:text-white
"><div><div class="fixed top-0 right-0 w-11/12 -z-10 translate-y-[-80%] dark:hidden"><img alt="header-bg-color" loading="lazy" width="3276" height="2496" decoding="async" data-nimg="1" class="w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75 1x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75"/></div><nav class="w-full fixed px-5 lg:px-8 xl:px-[8%] py-4 flex items-center justify-between z-50 "><a href="#top"><img alt="logo" loading="lazy" width="342" height="114" decoding="async" data-nimg="1" class="w-28 cursor-pointer mr-14" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=384&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75"/></a><ul class="hidden md:flex items-center gap-6 lg:gap-8 rounded-full px-12 py-3
bg-white shadow-sm bg-opacity-50 dark:border dark:border-white/50 dark:bg-transparent "><li><a class="font-Ovo" href="#top">Home</a></li><li><a class="font-Ovo" href="#about">About me</a></li><li><a class="font-Ovo" href="#work">My Work</a></li><li><a class="font-Ovo" href="#contact">Contact me</a></li></ul><div class="flex items-center gap-4"><button><img alt="moon icon" loading="lazy" width="58" height="58" decoding="async" data-nimg="1" class="w-6 cursor-pointer " style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75"/></button><a href="#contact" class="hidden lg:flex items-center gap-3 px-10 py-2.5 border border-gray-500 rounded-full ml-4 font-Ovo dark:border-white/50">Contact<img alt="arrow icon" loading="lazy" width="39" height="39" decoding="async" data-nimg="1" class="w-3" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2
Open service 18.244.18.26:443 · www.jocosage.com
2026-01-12 21:29
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 27213
Connection: close
Date: Sat, 10 Jan 2026 21:30:51 GMT
ETag: "154jpin2bevkzw"
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 4294967294
x-powered-by: Next.js
Cache-Control: s-maxage=31536000,
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 74ca1b9f17cb4adcfc54f8b84ccc7d82.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: fDhf_A2aa-8FU7gqBBUDTNK107w9cDg73oXTxRDVog_Kjb8Qp9DSiA==
Age: 172739
Page title: Welcome to Joshua's Portfolio
<!DOCTYPE html><html lang="en" class="scroll-smooth dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6003d19f21d09b15-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c7f848bed9dd25a3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7a1e650c42243e11.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-68f22649503f8e75.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-b5dcbc5a2c231518.js" async=""></script><script src="/_next/static/chunks/main-app-086e7aa2bb6655af.js" async=""></script><script src="/_next/static/chunks/156-dec170593dba0816.js" async=""></script><script src="/_next/static/chunks/app/page-6203977c3cc865d1.js" async=""></script><meta name="next-size-adjust" content=""/><title>Welcome to Joshua's Portfolio</title><meta name="description" content="Welcome to Joshua's Portfolio, showcasing my skills as a Software Developer with expertise in React Native, React, Next.js, and JavaScript. Explore my projects and services in web and mobile app development, and more."/><meta name="keywords" content="Portfolio,Fullstack Developer,Software Developer,Frontend Developer,Joshua's Portfolio,React Native,React,Next.js,JavaScript,Web Development,UI/UX Design,Mobile App Development"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x29"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d9af12 __className_24d6f1
antialiased
leading-8
owerflow-x-hidden
dark:bg-darkTheme
dark:text-white
"><div><div class="fixed top-0 right-0 w-11/12 -z-10 translate-y-[-80%] dark:hidden"><img alt="header-bg-color" loading="lazy" width="3276" height="2496" decoding="async" data-nimg="1" class="w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75 1x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75"/></div><nav class="w-full fixed px-5 lg:px-8 xl:px-[8%] py-4 flex items-center justify-between z-50 "><a href="#top"><img alt="logo" loading="lazy" width="342" height="114" decoding="async" data-nimg="1" class="w-28 cursor-pointer mr-14" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=384&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75"/></a><ul class="hidden md:flex items-center gap-6 lg:gap-8 rounded-full px-12 py-3
bg-white shadow-sm bg-opacity-50 dark:border dark:border-white/50 dark:bg-transparent "><li><a class="font-Ovo" href="#top">Home</a></li><li><a class="font-Ovo" href="#about">About me</a></li><li><a class="font-Ovo" href="#work">My Work</a></li><li><a class="font-Ovo" href="#contact">Contact me</a></li></ul><div class="flex items-center gap-4"><button><img alt="moon icon" loading="lazy" width="58" height="58" decoding="async" data-nimg="1" class="w-6 cursor-pointer " style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75"/></button><a href="#contact" class="hidden lg:flex items-center gap-3 px-10 py-2.5 border border-gray-500 rounded-full ml-4 font-Ovo dark:border-white/50">Contact<img alt="arrow icon" loading="lazy" width="39" height="39" decoding="async" data-nimg="1" class="w-3" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2
Open service 18.244.18.26:443 · www.jocosage.com
2026-01-11 21:15
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 27213
Connection: close
Date: Fri, 05 Dec 2025 02:49:03 GMT
ETag: "154jpin2bevkzw"
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 4294967294
x-powered-by: Next.js
Cache-Control: s-maxage=31536000,
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 5d328d2e734cff11e41c897ec72f465e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: _MH7m-SliAN-2CHUQJLxR8yTxBL7YN55-puT29xoUJK5NES6hXdfQQ==
Age: 3263163
Page title: Welcome to Joshua's Portfolio
<!DOCTYPE html><html lang="en" class="scroll-smooth dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6003d19f21d09b15-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c7f848bed9dd25a3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7a1e650c42243e11.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-68f22649503f8e75.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-b5dcbc5a2c231518.js" async=""></script><script src="/_next/static/chunks/main-app-086e7aa2bb6655af.js" async=""></script><script src="/_next/static/chunks/156-dec170593dba0816.js" async=""></script><script src="/_next/static/chunks/app/page-6203977c3cc865d1.js" async=""></script><meta name="next-size-adjust" content=""/><title>Welcome to Joshua's Portfolio</title><meta name="description" content="Welcome to Joshua's Portfolio, showcasing my skills as a Software Developer with expertise in React Native, React, Next.js, and JavaScript. Explore my projects and services in web and mobile app development, and more."/><meta name="keywords" content="Portfolio,Fullstack Developer,Software Developer,Frontend Developer,Joshua's Portfolio,React Native,React,Next.js,JavaScript,Web Development,UI/UX Design,Mobile App Development"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x29"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d9af12 __className_24d6f1
antialiased
leading-8
owerflow-x-hidden
dark:bg-darkTheme
dark:text-white
"><div><div class="fixed top-0 right-0 w-11/12 -z-10 translate-y-[-80%] dark:hidden"><img alt="header-bg-color" loading="lazy" width="3276" height="2496" decoding="async" data-nimg="1" class="w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75 1x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75"/></div><nav class="w-full fixed px-5 lg:px-8 xl:px-[8%] py-4 flex items-center justify-between z-50 "><a href="#top"><img alt="logo" loading="lazy" width="342" height="114" decoding="async" data-nimg="1" class="w-28 cursor-pointer mr-14" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=384&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75"/></a><ul class="hidden md:flex items-center gap-6 lg:gap-8 rounded-full px-12 py-3
bg-white shadow-sm bg-opacity-50 dark:border dark:border-white/50 dark:bg-transparent "><li><a class="font-Ovo" href="#top">Home</a></li><li><a class="font-Ovo" href="#about">About me</a></li><li><a class="font-Ovo" href="#work">My Work</a></li><li><a class="font-Ovo" href="#contact">Contact me</a></li></ul><div class="flex items-center gap-4"><button><img alt="moon icon" loading="lazy" width="58" height="58" decoding="async" data-nimg="1" class="w-6 cursor-pointer " style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75"/></button><a href="#contact" class="hidden lg:flex items-center gap-3 px-10 py-2.5 border border-gray-500 rounded-full ml-4 font-Ovo dark:border-white/50">Contact<img alt="arrow icon" loading="lazy" width="39" height="39" decoding="async" data-nimg="1" class="w-3" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2
Open service 18.244.18.26:443 · www.jocosage.com
2026-01-10 21:30
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 27213
Connection: close
Date: Sat, 10 Jan 2026 21:30:51 GMT
ETag: "154jpin2bevkzw"
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-stale-time: 4294967294
x-powered-by: Next.js
Cache-Control: s-maxage=31536000,
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
Via: 1.1 012ed5015dc2306833b5abb65b3a0378.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P11
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: VJmA0FdHubeLMBbcVs4Sp_Q9XEEWYrlmKlKw2G1PQZl3g_qEEdrimg==
Age: 2
Page title: Welcome to Joshua's Portfolio
<!DOCTYPE html><html lang="en" class="scroll-smooth dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6003d19f21d09b15-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c7f848bed9dd25a3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7a1e650c42243e11.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-68f22649503f8e75.js"/><script src="/_next/static/chunks/4bd1b696-aaf09b882924c802.js" async=""></script><script src="/_next/static/chunks/517-b5dcbc5a2c231518.js" async=""></script><script src="/_next/static/chunks/main-app-086e7aa2bb6655af.js" async=""></script><script src="/_next/static/chunks/156-dec170593dba0816.js" async=""></script><script src="/_next/static/chunks/app/page-6203977c3cc865d1.js" async=""></script><meta name="next-size-adjust" content=""/><title>Welcome to Joshua's Portfolio</title><meta name="description" content="Welcome to Joshua's Portfolio, showcasing my skills as a Software Developer with expertise in React Native, React, Next.js, and JavaScript. Explore my projects and services in web and mobile app development, and more."/><meta name="keywords" content="Portfolio,Fullstack Developer,Software Developer,Frontend Developer,Joshua's Portfolio,React Native,React,Next.js,JavaScript,Web Development,UI/UX Design,Mobile App Development"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x29"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d9af12 __className_24d6f1
antialiased
leading-8
owerflow-x-hidden
dark:bg-darkTheme
dark:text-white
"><div><div class="fixed top-0 right-0 w-11/12 -z-10 translate-y-[-80%] dark:hidden"><img alt="header-bg-color" loading="lazy" width="3276" height="2496" decoding="async" data-nimg="1" class="w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75 1x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fheader-bg-color.4a9b948b.png&w=3840&q=75"/></div><nav class="w-full fixed px-5 lg:px-8 xl:px-[8%] py-4 flex items-center justify-between z-50 "><a href="#top"><img alt="logo" loading="lazy" width="342" height="114" decoding="async" data-nimg="1" class="w-28 cursor-pointer mr-14" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=384&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo_dark.31764d98.png&w=750&q=75"/></a><ul class="hidden md:flex items-center gap-6 lg:gap-8 rounded-full px-12 py-3
bg-white shadow-sm bg-opacity-50 dark:border dark:border-white/50 dark:bg-transparent "><li><a class="font-Ovo" href="#top">Home</a></li><li><a class="font-Ovo" href="#about">About me</a></li><li><a class="font-Ovo" href="#work">My Work</a></li><li><a class="font-Ovo" href="#contact">Contact me</a></li></ul><div class="flex items-center gap-4"><button><img alt="moon icon" loading="lazy" width="58" height="58" decoding="async" data-nimg="1" class="w-6 cursor-pointer " style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=64&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsun_icon.b58c3800.png&w=128&q=75"/></button><a href="#contact" class="hidden lg:flex items-center gap-3 px-10 py-2.5 border border-gray-500 rounded-full ml-4 font-Ovo dark:border-white/50">Contact<img alt="arrow icon" loading="lazy" width="39" height="39" decoding="async" data-nimg="1" class="w-3" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2