<!DOCTYPE html><html lang="en" class="bg-black"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/7f03bf477831e565.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-86af60c89c928095.js"/><script src="/_next/static/chunks/fd9d1056-6a1d709b08dc26ea.js" async=""></script><script src="/_next/static/chunks/69-61045dc3e7a0f35f.js" async=""></script><script src="/_next/static/chunks/main-app-f5c8d25c8479457f.js" async=""></script><script src="/_next/static/chunks/8e1d74a4-8d523091713750f6.js" async=""></script><script src="/_next/static/chunks/250-d034e7a29d0d1c3d.js" async=""></script><script src="/_next/static/chunks/749-7e3ae057f68c6fbf.js" async=""></script><script src="/_next/static/chunks/app/(site)/layout-cc30a855eabbaab7.js" async=""></script><script src="/_next/static/chunks/app/layout-d8a1ac7fc4ffd062.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-99Z7150JGC" as="script"/><title>Article Not Found | Ali Gajani</title><meta name="description" content="The requested article could not be found."/><meta name="author" content="Ali Gajani"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="Ali Gajani,Full Stack AI Engineer,civic tech,State,London,consulting"/><meta name="creator" content="Ali Gajani"/><meta name="publisher" content="Ali Gajani"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="theme-color" content="#000000"/><meta name="color-scheme" content="dark"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta name="apple-mobile-web-app-title" content="Ali Gajani"/><meta name="application-name" content="Ali Gajani"/><meta name="msapplication-TileColor" content="#000000"/><link rel="canonical" href="https://aligajani.com/"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="Ali Gajani | Senior Full Stack AI Engineer"/><meta property="og:description" content="Senior Full Stack AI Engineer at State in London. Civic tech used by UK government representatives, councillors, and citizens."/><meta property="og:url" content="https://aligajani.com/"/><meta property="og:site_name" content="Ali Gajani"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://aligajani.com/api/og"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Ali Gajani - Senior Full Stack AI Engineer"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@aligajani"/><meta name="twitter:creator" content="@aligajani"/><meta name="twitter:title" content="Ali Gajani | Senior Full Stack AI Engineer"/><meta name="twitter:description" content="Senior Full Stack AI Engineer at State in London. Civic tech used by UK government representatives, councillors, and citizens."/><meta name="twitter:image" content="https://aligajani.com/api/og"/><link rel="icon" href="/favicon.ico"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><meta name="next-size-adjust"/><link rel="alternate" type="application/rss+xml" title="Blog RSS Feed" href="/rss.xml"/><script src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" noModule=""></script></head><body class="__className_f367f3 flex flex-col min-h-screen bg-black text-white"><header class="sticky top-0 z-[100] border-b border-white/10 bg-black/80 p-4 text-white backdrop-blur-md"><nav class="mx-auto max-w-7xl"><div class="flex items-center justify-between"><a class="flex items-center gap-3.5" aria-label="Ali Gajani home" href="/"><img alt="" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="h-12 w-12 rounded-full border border-white/35 object-cover" style="color:transparent" srcSet="/_next/image?url=%2Fali-gajani-avatar.jpeg&amp;w=48&amp;q=75 1x, /_next/image?url=%2Fali-gajani-avatar.jpeg&amp;w=96&amp;q=75 2x" src="/_next/image?url=%2Fali-gajani-avatar.jpeg&amp;w=96&amp;q=75"/><span class="text-lg font-medium leading-snug tracking-[0.04em] text-white md:text-xl">Ali Gajani</span></a><div class="h-11 w-11 md:hidden" aria-hidden="true"></div><ul class="hidden space-x-1 md:flex"><li><a class="p-2 text-white/55 hover:text-white" href="/">Home</a></li><li><a class="p-2 text-white/55 hover:text-white" href="/about">About</a></li><li><a class="p-2 text-white/55 hover:text-white" href="/blog">Blog</a></li><li><a class="p-2 text-white/55 hover:text-white" href="/work">Work</a></li><li><a class="p-2 text-white/55 hover:text-white" href="/giving">Volunteering</a></li><li><a class="p-2 text-white/55 hover:text-white" href="/projects">Projects</a></li><li><a class="p-2 text-white/55 hover:text-white" href="/consulting">Consulting</a></li><li><a class="p-2 text-white/55 hover:text-white" href="/contact">Contact</a></li></ul></div></nav></header><main class="flex-grow pb-14 text-white"><div class="max-w-3xl mx-auto py-20 text-center text-2xl">Article not found.</div></main><footer class="fixed inset-x-0 bottom-0 z-40 border-t border-white/10 bg-black/80 py-2 text-white/40 backdrop-blur-md"><div class="mx-auto flex max-w-4xl items-center justify-between px-7 text-[12px] md:px-14"><p>© 2026 · Ali Gajani</p><div class="flex items-center space-x-3.5 text-white/45"><a href="https://wa.me/447540316037?text=Hi%20Ali%2C%20I%20found%20your%20website%20and%20I%20want%20to%20discuss%3B" target="_blank" rel="noopener noreferrer" class="text-base hover:text-white" aria-label="WhatsApp"><i class="fab fa-whatsapp"></i></a><a href="https://instagram.com/aligajani" target="_blank" rel="noopener noreferrer" class="text-base hover:text-white" aria-label="Instagram"><i class="fab fa-instagram"></i></a><a href="https://linkedin.com/in/aligajani" target="_blank" rel="noopener noreferrer" class="text-base hover:text-white" aria-label="LinkedIn"><i class="fab fa-linkedin"></i></a><a href="https://github.com/aligajani" target="_blank" rel="noopener noreferrer" class="text-base hover:text-white" aria-label="GitHub"><i class="fab fa-github"></i></a><a href="https://stackoverflow.com/users/1239189/ali-gajani" target="_blank" rel="noopener noreferrer" class="text-base hover:text-white" aria-label="Stack Overflow"><i class="fab fa-stack-overflow"></i></a></div></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/_next/static/chunks/webpack-86af60c89c928095.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/7f03bf477831e565.css\",\"style\"]\n0:\"$L3\"\n"])</script><script>self.__next_f.push([1,"4:I[7690,[],\"\"]\n7:I[5613,[],\"\"]\n9:I[1778,[],\"\"]\na:I[8512,[\"699\",\"static/chunks/8e1d74a4-8d523091713750f6.js\",\"250\",\"static/chunks/250-d034e7a29d0d1c3d.js\",\"749\",\"static/chunks/749-7e3ae057f68c6fbf.js\",\"457\",\"static/chunks/app/(site)/layout-cc30a855eabbaab7.js\"],\"\"]\nb:I[5935,[\"185\",\"static/chunks/app/layout-d8a1ac7fc4ffd062.js\"],\"\"]\n10:I[1652,[\"185\",\"static/chunks/app/layout-d8a1ac7fc4ffd062.js\"],\"Analytics\"]\n12:I[8955,[],\"\"]\n8:[\"slug\",\"feed\",\"c\"]\nc:{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Aria"])</script><script>self.__next_f.push([1,"l,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"}\nd:{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"}\ne:{\"display\":\"inline-block\"}\nf:{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0}\n13:[]\n"])</script><script>self.__next_f.push([1,"3:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/7f03bf477831e565.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L4\",null,{\"buildId\":\"56d3Wv6XBzPUf46Ybeq-b\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/feed\",\"initialTree\":[\"\",{\"children\":[\"(site)\",{\"children\":[[\"slug\",\"feed\",\"c\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"(site)\",{\"children\":[[\"slug\",\"feed\",\"c\"],{\"children\":[\"__PAGE__\",{},[\"$L5\",\"$L6\",null]]},[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(site)\",\"children\",\"$8\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]]},[null,[\"$\",\"$La\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(site)\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":null}]}],null]]},[null,[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"bg-black\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$Lb\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-99Z7150JGC\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$Lb\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"children\":\"\\n            window.dataLayer = window.dataLayer || [];\\n            function gtag(){dataLayer.push(arguments);}\\n            gtag('js', new Date());\\n            gtag('config', 'G-99Z7150JGC');\\n          \"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.googletagmanager.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.google-analytics.com\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"title\":\"Blog RSS Feed\",\"href\":\"/rss.xml\"}]]}],[\"$\",\"body\",null,{\"className\":\"__className_f367f3 flex flex-col min-h-screen bg-black text-white\",\"children\":[[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$c\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$d\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":\"$e\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$f\",\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":null}],[\"$\",\"$L10\",null,{}]]}]]}],null]],\"initialHead\":[false,\"$L11\"],\"globalErrorComponent\":\"$12\",\"missingSlots\":\"$W13\"}]]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto py-20 text-center text-2xl\",\"children\":\"Article not found.\"}]\n"])</script><script>self.__next_f.push([1,"11:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Article Not Found | Ali Gajani\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"The requested article could not be found.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Ali Gajani\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\"}],[\"$\",\"meta\",\"6\",{\"name\":\"keywords\",\"content\":\"Ali Gajani,Full Stack AI Engineer,civic tech,State,London,consulting\"}],[\"$\",\"meta\",\"7\",{\"name\":\"creator\",\"content\":\"Ali Gajani\"}],[\"$\",\"meta\",\"8\",{\"name\":\"publisher\",\"content\":\"Ali Gajani\"}],[\"$\",\"meta\",\"9\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"10\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"11\",{\"name\":\"theme-color\",\"content\":\"#000000\"}],[\"$\",\"meta\",\"12\",{\"name\":\"color-scheme\",\"content\":\"dark\"}],[\"$\",\"meta\",\"13\",{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"14\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"15\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Ali Gajani\"}],[\"$\",\"meta\",\"16\",{\"name\":\"application-name\",\"content\":\"Ali Gajani\"}],[\"$\",\"meta\",\"17\",{\"name\":\"msapplication-TileColor\",\"content\":\"#000000\"}],[\"$\",\"link\",\"18\",{\"rel\":\"canonical\",\"href\":\"https://aligajani.com/\"}],[\"$\",\"meta\",\"19\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:title\",\"content\":\"Ali Gajani | Senior Full Stack AI Engineer\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:description\",\"content\":\"Senior Full Stack AI Engineer at State in London. Civic tech used by UK government representatives, councillors, and citizens.\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:url\",\"content\":\"https://aligajani.com/\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:site_name\",\"content\":\"Ali Gajani\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"25\",{\"property\":\"og:image\",\"content\":\"https://aligajani.com/api/og\"}],[\"$\",\"meta\",\"26\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"27\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"28\",{\"property\":\"og:image:alt\",\"content\":\"Ali Gajani - Senior Full Stack AI Engineer\"}],[\"$\",\"meta\",\"29\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"31\",{\"name\":\"twitter:site\",\"content\":\"@aligajani\"}],[\"$\",\"meta\",\"32\",{\"name\":\"twitter:creator\",\"content\":\"@aligajani\"}],[\"$\",\"meta\",\"33\",{\"name\":\"twitter:title\",\"content\":\"Ali Gajani | Senior Full Stack AI Engineer\"}],[\"$\",\"meta\",\"34\",{\"name\":\"twitter:description\",\"content\":\"Senior Full Stack AI Engineer at State in London. Civic tech used by UK government representatives, councillors, and citizens.\"}],[\"$\",\"meta\",\"35\",{\"name\":\"twitter:image\",\"content\":\"https://aligajani.com/api/og\"}],[\"$\",\"link\",\"36\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"37\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"38\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"39\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"meta\",\"40\",{\"name\":\"next-size-adjust\"}]]\n"])</script><script>self.__next_f.push([1,"5:null\n"])</script><script>self.__next_f.push([1,""])</script></body></html>