
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title data-rh="true">Kent Nguyen | Serial Tech Entrepreneur & Fractional CTO</title>
    <meta data-rh="true" name="description" content="Kent Nguyen - Seasoned tech entrepreneur, inventor, and Fractional CTO. Over 20 years experience building tech startups, systems, ERPs, and AI solutions in SEA." />
    <meta name="author" content="Kent Nguyen" />
    <meta name="keywords" content="Kent Nguyen, Fractional CTO, Tech Entrepreneur, Startup Founder, Vietnam, AI Architect, ERPs, Cloud, Blockchain, Sand Battery" />
    <meta data-rh="true" property="og:title" content="Kent Nguyen | Tech Entrepreneur & Fractional CTO" />
    <meta data-rh="true" property="og:description" content="Seasoned tech entrepreneur, inventor, and Fractional CTO. Over 20 years experience building tech startups, systems, ERPs, and AI solutions in SEA." />
    <meta data-rh="true" property="og:type" content="website" />
    <meta data-rh="true" property="og:url" content="https://kentnguyen.com/" />
    <meta data-rh="true" property="og:image" content="https://alphabits.team/images/office/profile.jpg" />
    <link data-rh="true" rel="canonical" href="https://kentnguyen.com/" />
    <link rel="apple-touch-icon" href="/apple-touch-icon.png">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Lexend:wght@400;500;600;700&display=swap" rel="stylesheet"> 
    <link href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Manrope:wght@200..800&family=Space+Grotesk:wght@300..700&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet">
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-JCV7P2F9WN"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date()); gtag('config', 'G-JCV7P2F9WN');
    </script>
    <script>
      (function () {
        try {
          const storedTheme = localStorage.getItem("kn_theme");
          const systemPrefersDark = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches;
          const shouldUseDark = storedTheme ? storedTheme === "dark" : systemPrefersDark;
          document.documentElement.classList.toggle("dark", shouldUseDark);
        } catch (err) {
          document.documentElement.classList.add("dark");
        }
      })();
    </script>
    <script type="module" crossorigin src="/assets/index-5ynBTZZR.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-Dw2cE7zH.js">
    <link rel="modulepreload" crossorigin href="/assets/preload-helper-Bf_JiD2A.js">
    <link rel="modulepreload" crossorigin href="/assets/analytics-DekE3ZPR.js">
    <link rel="modulepreload" crossorigin href="/assets/react-vendor-Cz1o_I3O.js">
    <link rel="modulepreload" crossorigin href="/assets/ui-vendor-DZxB4H9a.js">
    <link rel="modulepreload" crossorigin href="/assets/utils-xs12hWal.js">
    <link rel="modulepreload" crossorigin href="/assets/base-C4MYWFFy.js">
    <link rel="modulepreload" crossorigin href="/assets/localBatchGatewayRequest-DFr9ddTX.js">
    <link rel="modulepreload" crossorigin href="/assets/AuthContext-DKFiTnsn.js">
    <link rel="modulepreload" crossorigin href="/assets/mutation-bJ7D1qVQ.js">
    <link rel="modulepreload" crossorigin href="/assets/utils-F7HjJsuw.js">
    <link rel="modulepreload" crossorigin href="/assets/button-C0SIcIjV.js">
    <link rel="modulepreload" crossorigin href="/assets/index.esm-BqmnOoAy.js">
    <link rel="modulepreload" crossorigin href="/assets/prop-types-DKjaIpXK.js">
    <link rel="modulepreload" crossorigin href="/assets/dist-CpamWorX.js">
    <link rel="modulepreload" crossorigin href="/assets/crypto-B5tTXfK6.js">
    <link rel="modulepreload" crossorigin href="/assets/PageLoading-CeN0QPlL.js">
    <link rel="modulepreload" crossorigin href="/assets/content-api-B-IeDUZj.js">
    <link rel="stylesheet" crossorigin href="/assets/index-bV3B_9jK.css">
  </head>

  <body>
    <div id="root"></div>
    <!-- IMPORTANT: DO NOT REMOVE THIS SCRIPT TAG OR THIS VERY COMMENT! -->
    <script src="https://cdn.gpteng.co/gptengineer.js" type="module"></script>
  <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a08e6880fdfd5868',t:'MTc4MDk4OTk4Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
