Heroku
tcp/443 tcp/80
Open service 3.33.241.96:443 · congq.com
2026-01-12 21:10
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 21:10:31 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=qgIYu%2F0PTG%2Fej6ZvHwYD0pRYkwW3wrWrYz%2FlsMLNo%2FM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768252231"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=qgIYu%2F0PTG%2Fej6ZvHwYD0pRYkwW3wrWrYz%2FlsMLNo%2FM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768252231"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-12 21:05
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 21:06:54 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=iLc2zZjoT4srdh0h%2F%2BMby5%2FZtUrJ5Qx3T6%2B5ifAL5S8%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768252014"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=iLc2zZjoT4srdh0h%2F%2BMby5%2FZtUrJ5Qx3T6%2B5ifAL5S8%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768252014"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-11 21:10
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Sun, 11 Jan 2026 21:10:45 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=ZmfrjQU5vf%2BolYfYIB1m3YGpNa9Gs8LkHCt%2BekWEQeM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768165845"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=ZmfrjQU5vf%2BolYfYIB1m3YGpNa9Gs8LkHCt%2BekWEQeM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768165845"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-11 21:05
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Sun, 11 Jan 2026 21:06:53 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=urgu4iZ0L7Nrkhe035QLyZNWBGBANjZuSpvmqfKczwE%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768165613"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=urgu4iZ0L7Nrkhe035QLyZNWBGBANjZuSpvmqfKczwE%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768165613"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-10 21:13
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Sat, 10 Jan 2026 21:13:36 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=PsNdHO9aUxNFmvay3AG1LpLikK5gt8No9bG3evI1ohc%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768079616"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=PsNdHO9aUxNFmvay3AG1LpLikK5gt8No9bG3evI1ohc%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768079616"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-10 21:05
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Sat, 10 Jan 2026 21:06:35 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=SV1ooRD%2FyRtJOxIvejDKBCAKYtswBs6cvYlmAxPjOLo%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768079195"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=SV1ooRD%2FyRtJOxIvejDKBCAKYtswBs6cvYlmAxPjOLo%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768079195"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-09 21:39
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 21:39:12 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=NVLzyk3HZoXS8d%2FBPEsmNKn8b5As1MnUGte677TRZCw%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767994752"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=NVLzyk3HZoXS8d%2FBPEsmNKn8b5As1MnUGte677TRZCw%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767994752"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-09 21:15
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 21:16:59 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=MXJoTmRImCCGtbkd5ZVVPEps201ZnRSLgqKrrKDblEE%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767993419"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=MXJoTmRImCCGtbkd5ZVVPEps201ZnRSLgqKrrKDblEE%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767993419"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-08 21:24
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Thu, 08 Jan 2026 21:24:25 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=sKdW352f7Jhd0nWMz3xGTR4wpjWldNJopQP1BUnem1w%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767907465"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=sKdW352f7Jhd0nWMz3xGTR4wpjWldNJopQP1BUnem1w%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767907465"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-08 21:18
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Thu, 08 Jan 2026 21:19:15 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=CnXQE%2FZvO5wIXRfbgijFDE%2B1m72EiQIjGnQUgREex%2FE%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767907155"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=CnXQE%2FZvO5wIXRfbgijFDE%2B1m72EiQIjGnQUgREex%2FE%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767907155"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-07 21:13
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 07 Jan 2026 21:14:00 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=RSNz4ZH2TvhuceEelbhuB75sV%2BWwBpmMMvMRzRvpEH8%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767820440"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=RSNz4ZH2TvhuceEelbhuB75sV%2BWwBpmMMvMRzRvpEH8%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767820440"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-07 21:10
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 07 Jan 2026 21:11:44 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=fAJEGhBjok8C5tXPn9ZcXz48hf7v3gC%2BxApJym6B%2F0I%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767820304"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=fAJEGhBjok8C5tXPn9ZcXz48hf7v3gC%2BxApJym6B%2F0I%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767820304"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-06 21:09
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Tue, 06 Jan 2026 21:09:29 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=XU5wDTbyKMY6XHjHquAntsvmi%2BMucy%2FKBwMj4gtAqUA%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767733769"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=XU5wDTbyKMY6XHjHquAntsvmi%2BMucy%2FKBwMj4gtAqUA%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767733769"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-06 21:06
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Tue, 06 Jan 2026 21:07:11 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=6UQmlnjurIi9SH7rWMs51O%2FeVMz%2BLer0ez4VC2yuy58%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767733631"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=6UQmlnjurIi9SH7rWMs51O%2FeVMz%2BLer0ez4VC2yuy58%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767733631"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-03 21:09
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Sat, 03 Jan 2026 21:09:10 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=h7tf1piUaLqJvUigUxH0s0tk0c7rSWF%2FAt9jUwfhJ7A%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767474550"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=h7tf1piUaLqJvUigUxH0s0tk0c7rSWF%2FAt9jUwfhJ7A%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767474550"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-02 21:38
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 21:38:21 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=hYUec1m4KPgQ9njB0LF4tC4l47exR2O89iZN35tyxXo%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767389901"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hYUec1m4KPgQ9njB0LF4tC4l47exR2O89iZN35tyxXo%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767389901"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-02 21:23
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 21:23:09 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=3AsXzuEDfd%2FfXdGWTTFoPIKZpQql3eO%2BSHQx9XS7NFI%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767388989"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=3AsXzuEDfd%2FfXdGWTTFoPIKZpQql3eO%2BSHQx9XS7NFI%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767388989"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2026-01-01 21:13
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 21:13:21 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=TKJatViSNT0oalVNZA5UL5EO5JIIh0eCxwLFnLK4Oio%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767302001"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=TKJatViSNT0oalVNZA5UL5EO5JIIh0eCxwLFnLK4Oio%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767302001"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2026-01-01 21:09
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 21:09:27 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=iVM5p65JcB0zOxXSkRtI3KqPhxy8AfXdJUHGwskeKEk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767301767"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=iVM5p65JcB0zOxXSkRtI3KqPhxy8AfXdJUHGwskeKEk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767301767"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2025-12-31 21:16
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 21:16:12 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=bo5pTYPQNokZoyM9k59u0rZSAJF%2FN%2FAl%2Bop9Wq5LJzQ%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767215772"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=bo5pTYPQNokZoyM9k59u0rZSAJF%2FN%2FAl%2Bop9Wq5LJzQ%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767215772"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2025-12-31 21:11
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 21:11:22 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=KsjSqdt1%2F4f4e%2Fy27GKbQQZcJoyxFLMDl%2BPRAO3fWuo%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767215482"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=KsjSqdt1%2F4f4e%2Fy27GKbQQZcJoyxFLMDl%2BPRAO3fWuo%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767215482"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 76.223.57.73:443 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:26 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191186"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191186"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 13.248.213.92:80 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:29 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191189"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191189"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:29 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191189"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191189"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 13.248.213.92:443 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:26 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191186"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191186"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:26 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191186"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191186"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 15.197.149.68:443 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:26 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191186"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=qsu1rGSdvjwQgWqiASTDTR1CUbe5z%2FPtx5KvN2oGHZA%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191186"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 76.223.57.73:80 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:29 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191189"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191189"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 15.197.149.68:80 · congq.com
2025-12-31 14:26
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 14:26:29 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767191189"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=nNHOM1TJ%2B6aXkckbxjfcpfC5wL7UUtTpDj1nakFuqzs%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767191189"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2025-12-30 21:17
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 21:17:35 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Po3doHrh3zn34LJZgVG720orELun9euzehB770J4xKg%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767129455"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Po3doHrh3zn34LJZgVG720orELun9euzehB770J4xKg%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767129455"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2025-12-30 21:10
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 21:10:26 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=HH4W0cUkkyXYzGIe4%2FWpMpLXFTpDnwOcz%2FDqtvRKEqk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767129026"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=HH4W0cUkkyXYzGIe4%2FWpMpLXFTpDnwOcz%2FDqtvRKEqk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767129026"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2025-12-30 13:17
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 13:17:53 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=ZbHOm0At%2Fp1qR0radlnqdtfg9B6noDCxzYpDj%2FZ7XVM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767100673"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=ZbHOm0At%2Fp1qR0radlnqdtfg9B6noDCxzYpDj%2FZ7XVM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767100673"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2025-12-30 09:48
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 09:48:33 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=YENUv%2BOWIx%2B0EOup4Bh4McazAQL4qyOzxeERj8XPmeg%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767088113"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=YENUv%2BOWIx%2B0EOup4Bh4McazAQL4qyOzxeERj8XPmeg%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767088113"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2025-12-22 19:39
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Mon, 22 Dec 2025 19:39:40 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=9xB0PKma%2Bwt92T6c6M5cUdP5OQKvAjeGALDccU%2BpTyM%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766432380"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=9xB0PKma%2Bwt92T6c6M5cUdP5OQKvAjeGALDccU%2BpTyM%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766432380"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2025-12-22 11:50
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Mon, 22 Dec 2025 11:51:02 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=elRy3q%2FtqL1ydLywU0BHATUn7Ob3pheiY4P0ruigjK0%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766404262"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=elRy3q%2FtqL1ydLywU0BHATUn7Ob3pheiY4P0ruigjK0%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766404262"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2025-12-21 02:02
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Sun, 21 Dec 2025 02:02:01 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=N%2BuA%2BZ3mhgBg7eL3UcrslxiZ2IbSH1rpZfLNRTizOMg%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766282521"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=N%2BuA%2BZ3mhgBg7eL3UcrslxiZ2IbSH1rpZfLNRTizOMg%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766282521"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:80 · congq.com
2025-12-20 12:52
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Sat, 20 Dec 2025 12:52:06 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=OdpwqLF9rukQTdqvS3n5qNtoDMMxmcrP8ndaBZj2a1A%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766235126"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=OdpwqLF9rukQTdqvS3n5qNtoDMMxmcrP8ndaBZj2a1A%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766235126"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style
Open service 3.33.241.96:443 · congq.com
2025-12-19 04:01
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Length: 53630
Content-Type: text/html; charset=utf-8
Date: Fri, 19 Dec 2025 04:01:57 GMT
Etag: "5bcxh8ndjb1556"
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=lUQyD3P4dnZDZV7kthzrRU1Y6XurW1s6PowUvCeeQeU%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766116917"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=lUQyD3P4dnZDZV7kthzrRU1Y6XurW1s6PowUvCeeQeU%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766116917"
Server: Heroku
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
Via: 1.1 heroku-router
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
Connection: close
Page title: Q Cong - Software Engineer
<!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/0cf0e55cc0ef3777-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/87efa1b92b3900d1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/imgs/art/self-portrait-1.jpg" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/6f77d837b820b461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-396c7ae1435f64d7.js"/><script src="/_next/static/chunks/fd9d1056-00bb33a35b5f8051.js" async=""></script><script src="/_next/static/chunks/23-68b493f91180a142.js" async=""></script><script src="/_next/static/chunks/main-app-4961df19ac2341d8.js" async=""></script><script src="/_next/static/chunks/398-d22a3b59d5661807.js" async=""></script><script src="/_next/static/chunks/app/page-11385e7664a89659.js" async=""></script><title>Q Cong - Software Engineer</title><meta name="description" content="Q Cong is a software engineer at Google."/><meta name="application-name" content="Q Cong's personal website"/><meta name="keywords" content="Q Cong,Next.js,Software,Engineer,Developer,Portfolio"/><meta name="creator" content="Q Cong"/><link rel="icon" href="/_next/static/media/favicon-light.4e444e51.ico" media="(prefers-color-scheme: light)" type="image/x-icon"/><link rel="icon" href="/_next/static/media/favicon-dark.0b1a238e.ico" media="(prefers-color-scheme: dark)" type="image/x-icon"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_12ac45 pb-12"><main><nav class="fixed left-0 bottom-0 pb-12 xs:pb-20 pt-6 w-full bg-dark-100 z-[50]"><ul class="w-full flex flex-row items-center justify-center gap-x-12 xs:gap-x-16 md:gap-x-24 text-dark-600 text-sm xs:text-base"><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#about"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>about</span></a></li><li style="opacity:0;will-change:opacity,transform;transform:translateY(-150px)"><a class="relative hover:text-primary-white transition-colors duration-200 ease-in" href="#projects"><span class="absolute size-20 xs:size-24 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/4"><svg id="circle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 956.66 487.06" fill="none" preserveAspectRatio="xMidYMax meet"><path d="m222.15,153.5c-77.93,41.63-160.65,104.51-203.14,184.24-25.43,47.72-17.84,108.78,35.92,131.6,17.15,7.28,35.87,10.01,54.45,11.36,100.49,7.34,207.58-16.18,304.72-40.31,97.96-24.33,193.63-58,285.15-100.58,17.29-8.05,34.44-16.41,51.42-25.1,55.63-28.45,116.9-57.8,160.89-103.37,27.34-28.32,52.64-71.85,33.28-110.58-7.62-15.24-19.91-27.74-33.55-37.95-63.64-47.61-156.77-52.97-233.34-56.61-94.35-4.49-188.88,4.03-281.95,19.34C270.02,46.25,127.73,83.13,30.09,170.22" class="stroke-primary-100" stroke-width="10" pathLength="1" stroke-dashoffset="0px" stroke-dasharray="0px 1px"></path></svg></span><span>projects</span></a></li><li style