<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/15034jamhph78.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0hxn8d8icsvat.js"/><script src="/_next/static/chunks/02i7dfk78~t~2.js" async=""></script><script src="/_next/static/chunks/0o59ac8426icc.js" async=""></script><script src="/_next/static/chunks/0o6lrkxy4jwag.js" async=""></script><script src="/_next/static/chunks/turbopack-0hw1xyyqf.b0u.js" async=""></script><script src="/_next/static/chunks/10n7vosdf~eyh.js" async=""></script><script src="/_next/static/chunks/03671ypb17fdq.js" async=""></script><script src="/_next/static/chunks/0t2xr05rlu96l.js" async=""></script><script src="/_next/static/chunks/0o-fxzp6d1p4e.js" async=""></script><script src="/_next/static/chunks/0o9cljlt7f~eg.js" async=""></script><script src="/_next/static/chunks/0cddv6hgojfgp.js" async=""></script><script src="/_next/static/chunks/0u30skz01tn_o.js" async=""></script><script src="/_next/static/chunks/00ozv0h2~ax.-.js" async=""></script><script src="/_next/static/chunks/0l1b85ocjebul.js" async=""></script><script src="/_next/static/chunks/0oowmb29~91zp.js" async=""></script><link rel="preload" href="/_next/static/chunks/0gjs-dez7_2fn.css" as="style"/><title>علی محمودی | CTO | Full-Stack Developer</title><meta name="description" content="وبسایت شخصی علی محمودی - مدیر فناوری اطلاعات (CTO) با بیش از ۱۴ سال تجربه در حوزه تکنولوژی و توسعه نرم‌افزار"/><meta name="author" content="Ali Mahmoodi"/><meta name="keywords" content="علی محمودی, CTO, Full-Stack Developer, Django, React, Next.js, Python, JavaScript"/><meta name="creator" content="Ali Mahmoodi"/><meta name="publisher" content="Ali Mahmoodi"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://alimahmoodi.net"/><link rel="alternate" hrefLang="fa" href="https://alimahmoodi.net/fa"/><link rel="alternate" hrefLang="en" href="https://alimahmoodi.net/en"/><meta property="og:title" content="علی محمودی | CTO | Full-Stack Developer"/><meta property="og:description" content="مدیر فناوری اطلاعات با تخصص در Django، React، Docker و Blockchain"/><meta property="og:url" content="https://alimahmoodi.net"/><meta property="og:site_name" content="Ali Mahmoodi Personal Website"/><meta property="og:locale" content="fa_IR"/><meta property="og:image" content="http://localhost:3000/OG_LOGO.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Ali Mahmoodi"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@AliMahmoodi"/><meta name="twitter:title" content="علی محمودی | CTO | Full-Stack Developer"/><meta name="twitter:description" content="مدیر فناوری اطلاعات با تخصص در Django، React، Docker و Blockchain"/><meta name="twitter:image" content="https://alimahmoodi.net/og-image.jpg"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" href="/favicon.ico"/><link rel="apple-touch-icon" href="/icologo.png"/><script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><script src="/_next/static/chunks/0hxn8d8icsvat.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[38990,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"LanguageProvider\"]\n3:I[87343,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"ThemeProvider\"]\n4:I[95323,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\"]\n5:I[39756,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\"]\n6:I[37457,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\"]\n7:I[6976,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0o-fxzp6d1p4e.js\"],\"default\"]\n8:I[92825,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"ClientSegmentRoot\"]\n9:I[14315,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0o9cljlt7f~eg.js\",\"/_next/static/chunks/0cddv6hgojfgp.js\",\"/_next/static/chunks/0u30skz01tn_o.js\",\"/_next/static/chunks/00ozv0h2~ax.-.js\"],\"default\"]\na:I[77901,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0o9cljlt7f~eg.js\",\"/_next/static/chunks/0cddv6hgojfgp.js\",\"/_next/static/chunks/0u30skz01tn_o.js\",\"/_next/static/chunks/00ozv0h2~ax.-.js\",\"/_next/static/chunks/0l1b85ocjebul.js\"],\"default\"]\nb:I[47257,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"ClientPageRoot\"]\nc:I[52065,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\",\"/_next/static/chunks/0o9cljlt7f~eg.js\",\"/_next/static/chunks/0cddv6hgojfgp.js\",\"/_next/static/chunks/0u30skz01tn_o.js\",\"/_next/static/chunks/00ozv0h2~ax.-.js\",\"/_next/static/chunks/0oowmb29~91zp.js\"],\"default\"]\nd:I[97367,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"OutletBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[97367,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"ViewportBoundary\"]\n12:I[97367,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"MetadataBoundary\"]\n14:I[68027,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\",1]\n15:I[27201,[\"/_next/static/chunks/10n7vosdf~eyh.js\",\"/_next/static/chunks/03671ypb17fdq.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/15034jamhph78.css\",\"style\"]\n:HL[\"/_next/static/chunks/0gjs-dez7_2fn.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"sitemap-articles.xml\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"sitemap-articles.xml\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/15034jamhph78.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/10n7vosdf~eyh.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/03671ypb17fdq.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0t2xr05rlu96l.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L7\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0gjs-dez7_2fn.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0o9cljlt7f~eg.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0cddv6hgojfgp.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0u30skz01tn_o.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/00ozv0h2~ax.-.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L8\",null,{\"Component\":\"$9\",\"slots\":{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$La\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]},\"serverProvidedParams\":{\"params\":{\"locale\":\"sitemap-articles.xml\"},\"promises\":null}}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$Lb\",null,{\"Component\":\"$c\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":\"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params\",\"promises\":null}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0oowmb29~91zp.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$e\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@f\"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L10\",null,{\"children\":\"$L11\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$e\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L13\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/15034jamhph78.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"3KBZRb2HhLF8iyHvPcII9\"}\n"])</script><script>self.__next_f.push([1,"11:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nf:null\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"title\",\"0\",{\"children\":\"علی محمودی | CTO | Full-Stack Developer\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"وبسایت شخصی علی محمودی - مدیر فناوری اطلاعات (CTO) با بیش از ۱۴ سال تجربه در حوزه تکنولوژی و توسعه نرم‌افزار\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Ali Mahmoodi\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"علی محمودی, CTO, Full-Stack Developer, Django, React, Next.js, Python, JavaScript\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"Ali Mahmoodi\"}],[\"$\",\"meta\",\"5\",{\"name\":\"publisher\",\"content\":\"Ali Mahmoodi\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://alimahmoodi.net\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"fa\",\"href\":\"https://alimahmoodi.net/fa\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://alimahmoodi.net/en\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"علی محمودی | CTO | Full-Stack Developer\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"مدیر فناوری اطلاعات با تخصص در Django، React، Docker و Blockchain\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://alimahmoodi.net\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Ali Mahmoodi Personal Website\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"fa_IR\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"http://localhost:3000/OG_LOGO.jpg\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:alt\",\"content\":\"Ali Mahmoodi\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:creator\",\"content\":\"@AliMahmoodi\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:title\",\"content\":\"علی محمودی | CTO | Full-Stack Developer\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:description\",\"content\":\"مدیر فناوری اطلاعات با تخصص در Django، React، Docker و Blockchain\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image\",\"content\":\"https://alimahmoodi.net/og-image.jpg\"}],[\"$\",\"link\",\"25\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icologo.png\"}],[\"$\",\"$L15\",\"28\",{}]]\n"])</script></body></html>