1:"$Sreact.fragment" 2:I[63780,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"Navbar"] 3:I[39756,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"default"] 4:I[37457,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"default"] 17:I[68027,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"default",1] :HL["/_next/static/chunks/23erg3egtb6_e.css","style"] :HL["/_next/static/media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"P":null,"c":["","hire-me"],"q":"","i":false,"f":[[["",{"children":["hire-me",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/23erg3egtb6_e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3f9ctrtflvluq.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/14mrh2-p_w84d.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"dark bricolage_grotesque_723b3d74-module___DAtla__variable plus_jakarta_sans_c93eebe1-module__StY-dG__variable","children":["$","body",null,{"className":"font-body","children":[["$","$L2",null,{}],["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",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."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","main",null,{"className":"min-h-screen bg-black px-6 py-24 text-white","children":[["$","div",null,{"className":"absolute left-0 top-40 h-96 w-96 rounded-full bg-purple-500/10 blur-3xl"}],["$","section",null,{"className":"relative mx-auto max-w-4xl","children":[["$","p",null,{"className":"text-sm uppercase tracking-[0.4em] text-zinc-500","children":"Hire Me"}],["$","h1",null,{"className":"mt-4 text-5xl font-black leading-tight","children":["Let's build something useful,",["$","br",null,{}],"beautiful, and fast."]}],["$","p",null,{"className":"mt-6 max-w-2xl text-lg leading-8 text-zinc-400","children":"Lead Full Stack Developer with 10+ years of experience. I can help with full-stack applications, team leadership, legacy system modernization, DevOps setup, microservices architecture and everything in between."}],["$","div",null,{"className":"mt-6 flex flex-wrap gap-2","children":[["$","span","Python",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"Python"}],["$","span","Django",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"Django"}],"$L5","$L6","$L7","$L8","$L9","$La","$Lb","$Lc","$Ld"]}],"$Le"]}],"$Lf","$L10","$L11","$L12","$L13"]}],null,"$L14"]}],{},null,false,null]},null,false,"$@15"]},null,false,null],"$L16",false]],"m":"$undefined","G":["$17",["$L18"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"gx_iBSDPAxmoEVeM0JiTe"} 1f:I[97367,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"OutletBoundary"] 20:"$Sreact.suspense" 23:I[97367,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"ViewportBoundary"] 25:I[97367,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"MetadataBoundary"] 5:["$","span","FastAPI",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"FastAPI"}] 6:["$","span","PHP",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"PHP"}] 7:["$","span","Laravel",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"Laravel"}] 8:["$","span","React",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"React"}] 9:["$","span","Next.js",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"Next.js"}] a:["$","span","Vue.js",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"Vue.js"}] b:["$","span","Docker",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"Docker"}] c:["$","span","Linux",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"Linux"}] d:["$","span","PostgreSQL",{"data-slot":"badge","data-variant":"default","className":"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 rounded-full border-white/10 bg-white/10 text-white","children":"PostgreSQL"}] e:["$","a",null,{"href":"mailto:ssepirooz@gmail.com","children":"Email Me","data-slot":"button","data-variant":"default","data-size":"lg","className":"group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/30 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-10 gap-1.5 px-4 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 mt-10 rounded-full","ref":null}] f:["$","section",null,{"className":"relative mx-auto mt-24 max-w-4xl","children":[["$","p",null,{"className":"text-sm uppercase tracking-[0.4em] text-zinc-500","children":"Services"}],["$","h2",null,{"className":"mt-4 text-3xl font-black","children":"What I can do for you"}],["$","div",null,{"className":"mt-10 grid gap-4 md:grid-cols-2","children":[["$","div","Full Stack Development",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Full Stack Development"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"End-to-end web applications with Python/Django/FastAPI on the backend and React/Next.js/Vue.js on the frontend."}]]}]}],["$","div","Technical Leadership",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Technical Leadership"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Architecture planning, team mentoring, task delegation and Agile delivery for engineering teams up to 15+ members."}]]}]}],["$","div","Legacy Modernization",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Legacy Modernization"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Replacing manual or outdated systems with clean, scalable platforms — improving performance by up to 90%."}]]}]}],["$","div","DevOps & Deployment",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"DevOps & Deployment"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Docker, Docker Swarm, CI/CD pipelines, Linux server management and monitoring with Prometheus/Grafana/Sentry."}]]}]}],"$L19","$L1a"]}]]}] 10:["$","section",null,{"className":"relative mx-auto mt-24 max-w-4xl","children":[["$","p",null,{"className":"text-sm uppercase tracking-[0.4em] text-zinc-500","children":"Experience"}],["$","h2",null,{"className":"mt-4 text-3xl font-black","children":"Work History"}],["$","div",null,{"className":"mt-10 flex flex-col gap-6","children":[["$","div","Senior Software Engineergoloogoloo.com",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex flex-wrap items-start justify-between gap-2","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Senior Software Engineer"}],["$","p",null,{"className":"text-sm text-purple-400","children":"goloogoloo.com"}]]}],["$","div",null,{"className":"text-right","children":[["$","p",null,{"className":"text-sm text-zinc-400","children":"Mar 2024 – Present"}],["$","p",null,{"className":"text-xs text-zinc-600","children":"London Area, UK · Remote"}]]}]]}],["$","ul",null,{"className":"mt-4 space-y-2","children":[["$","li","0",{"className":"flex gap-2 text-sm leading-6 text-zinc-400","children":[["$","span",null,{"className":"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-purple-500"}],"Designed and developed e-commerce and fintech-style platforms (SarafiRasmi, Kavir Market) with Python, Django, Vue.js, APIs and Dockerized services."]}],["$","li","1",{"className":"flex gap-2 text-sm leading-6 text-zinc-400","children":[["$","span",null,{"className":"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-purple-500"}],"Moved manual Google Sheets and WordPress workflows into custom web platforms, improving performance and operational efficiency by up to 90%."]}]]}]]}]}],["$","div","CTO / Senior Full-Stack LeadShipnow1800 / Data Pardazesh Sepano",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex flex-wrap items-start justify-between gap-2","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"CTO / Senior Full-Stack Lead"}],["$","p",null,{"className":"text-sm text-purple-400","children":"Shipnow1800 / Data Pardazesh Sepano"}]]}],["$","div",null,{"className":"text-right","children":[["$","p",null,{"className":"text-sm text-zinc-400","children":"Aug 2020 – Jul 2024"}],["$","p",null,{"className":"text-xs text-zinc-600","children":"Isfahan, Iran · On-site"}]]}]]}],["$","ul",null,{"className":"mt-4 space-y-2","children":[["$","li","0",{"className":"flex gap-2 text-sm leading-6 text-zinc-400","children":[["$","span",null,{"className":"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-purple-500"}],"Led a 15+ member engineering team across transportation, CRM and operations products; improved delivery speed while reducing cost/time by ~20%."]}],["$","li","1",{"className":"flex gap-2 text-sm leading-6 text-zinc-400","children":[["$","span",null,{"className":"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-purple-500"}],"Owned technical planning, task delegation, architecture decisions and mentoring."]}]]}]]}]}],["$","div","Senior PHP ProgrammerPARTAK",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3","children":"$L1b"}],"$L1c"]}]]}] 11:["$","section",null,{"className":"relative mx-auto mt-24 max-w-4xl","children":[["$","p",null,{"className":"text-sm uppercase tracking-[0.4em] text-zinc-500","children":"Projects"}],["$","h2",null,{"className":"mt-4 text-3xl font-black","children":"Selected Work"}],["$","div",null,{"className":"mt-10 grid gap-4 md:grid-cols-2","children":[["$","div","PromptIQ",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex items-start justify-between gap-2","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"PromptIQ"}],["$","span",null,{"className":"text-xs text-zinc-600 whitespace-nowrap","children":"Oct 2025 – Present"}]]}],["$","p",null,{"className":"mt-1 text-xs text-purple-400","children":"Next.js, FastAPI, Docker Swarm, Microservices"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Social network and prompt-management platform built from zero — user profiles, prompt discovery, productivity tools and containerized operations."}]]}]}],["$","div","SarafiRasmi",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex items-start justify-between gap-2","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"SarafiRasmi"}],["$","span",null,{"className":"text-xs text-zinc-600 whitespace-nowrap","children":"Mar 2024 – Present"}]]}],["$","p",null,{"className":"mt-1 text-xs text-purple-400","children":"Python, Django, Vue.js, FastAPI, Docker Swarm, RBAC"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Currency exchange platform with multi-role users, dynamic pricing, automated commissions, agent workflows, dashboards, reporting and MFA."}]]}]}],["$","div","Kavir Market",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex items-start justify-between gap-2","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Kavir Market"}],["$","span",null,{"className":"text-xs text-zinc-600 whitespace-nowrap","children":"May 2024 – Present"}]]}],["$","p",null,{"className":"mt-1 text-xs text-purple-400","children":"Django REST Framework, Vue.js, Docker, Amazon API"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Multi-vendor e-commerce platform with Amazon/global marketplace purchasing, dynamic price calculation, custom orders and dashboards."}]]}]}],"$L1d","$L1e"]}]]}] 12:["$","section",null,{"className":"relative mx-auto mt-24 max-w-4xl","children":[["$","p",null,{"className":"text-sm uppercase tracking-[0.4em] text-zinc-500","children":"Certifications"}],["$","h2",null,{"className":"mt-4 text-3xl font-black","children":"Education & Certs"}],["$","div",null,{"className":"mt-4 flex flex-col gap-2 text-zinc-400","children":[["$","p",null,{"className":"text-sm","children":[["$","span",null,{"className":"text-white","children":"B.S. Computer Software Engineering"}]," — HRTC"]}],["$","p",null,{"className":"text-sm","children":[["$","span",null,{"className":"text-white","children":"Associate Degree, Computer Software Engineering"}]," — Azad University (IAU)"]}]]}],["$","div",null,{"className":"mt-8 grid gap-3 md:grid-cols-2","children":[["$","div","DevOps",{"className":"flex items-center justify-between rounded-xl border border-white/10 px-4 py-3","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm font-medium text-white","children":"DevOps"}],["$","p",null,{"className":"text-xs text-zinc-500","children":"IBM"}]]}],["$","span",null,{"className":"text-xs text-zinc-600","children":"Feb 2023"}]]}],["$","div","Back-End Development",{"className":"flex items-center justify-between rounded-xl border border-white/10 px-4 py-3","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm font-medium text-white","children":"Back-End Development"}],["$","p",null,{"className":"text-xs text-zinc-500","children":"Meta"}]]}],["$","span",null,{"className":"text-xs text-zinc-600","children":"Jan 2023"}]]}],["$","div","Front-End Development",{"className":"flex items-center justify-between rounded-xl border border-white/10 px-4 py-3","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm font-medium text-white","children":"Front-End Development"}],["$","p",null,{"className":"text-xs text-zinc-500","children":"Meta"}]]}],["$","span",null,{"className":"text-xs text-zinc-600","children":"Jan 2023"}]]}],["$","div","Django Web Framework",{"className":"flex items-center justify-between rounded-xl border border-white/10 px-4 py-3","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm font-medium text-white","children":"Django Web Framework"}],["$","p",null,{"className":"text-xs text-zinc-500","children":"Meta"}]]}],["$","span",null,{"className":"text-xs text-zinc-600","children":"Jul 2023"}]]}],["$","div","Supervised Machine Learning",{"className":"flex items-center justify-between rounded-xl border border-white/10 px-4 py-3","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm font-medium text-white","children":"Supervised Machine Learning"}],["$","p",null,{"className":"text-xs text-zinc-500","children":"Stanford University"}]]}],["$","span",null,{"className":"text-xs text-zinc-600","children":"May 2026"}]]}],["$","div","AWS Generative AI Introduction",{"className":"flex items-center justify-between rounded-xl border border-white/10 px-4 py-3","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm font-medium text-white","children":"AWS Generative AI Introduction"}],["$","p",null,{"className":"text-xs text-zinc-500","children":"Amazon Web Services"}]]}],["$","span",null,{"className":"text-xs text-zinc-600","children":"Nov 2025"}]]}]]}]]}] 13:["$","section",null,{"className":"relative mx-auto mt-24 max-w-4xl text-center","children":[["$","h2",null,{"className":"text-3xl font-black","children":"Ready to work together?"}],["$","p",null,{"className":"mt-4 text-zinc-400","children":"Reach out via email or connect on LinkedIn — I respond quickly."}],["$","div",null,{"className":"mt-8 flex flex-wrap justify-center gap-4","children":[["$","a",null,{"href":"mailto:ssepirooz@gmail.com","children":"ssepirooz@gmail.com","data-slot":"button","data-variant":"default","data-size":"lg","className":"group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/30 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-10 gap-1.5 px-4 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 rounded-full","ref":null}],["$","a",null,{"href":"https://linkedin.com/in/pirooz-jenabi","target":"_blank","rel":"noreferrer","children":"LinkedIn","data-slot":"button","data-variant":"outline","data-size":"lg","className":"group/button inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/30 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-transparent dark:hover:bg-input/30 h-10 gap-1.5 px-4 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3 rounded-full border-white/20 bg-transparent text-white","ref":null}]]}]]}] 14:["$","$L1f",null,{"children":["$","$20",null,{"name":"Next.MetadataOutlet","children":"$@21"}]}] 22:[] 15:"$W22" 16:["$","$1","h",{"children":[null,["$","$L23",null,{"children":"$L24"}],["$","div",null,{"hidden":true,"children":["$","$L25",null,{"children":["$","$20",null,{"name":"Next.Metadata","children":"$L26"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] 18:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/23erg3egtb6_e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] 19:["$","div","API & Microservices",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"API & Microservices"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Designing and building RESTful and microservice architectures with FastAPI, Django REST Framework and Kong."}]]}]}] 1a:["$","div","Database Optimization",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Database Optimization"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Query tuning, schema design and performance improvements on PostgreSQL and MySQL."}]]}]}] 1b:["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex flex-wrap items-start justify-between gap-2","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Senior PHP Programmer"}],["$","p",null,{"className":"text-sm text-purple-400","children":"PARTAK"}]]}],["$","div",null,{"className":"text-right","children":[["$","p",null,{"className":"text-sm text-zinc-400","children":"2017 – Aug 2020"}],["$","p",null,{"className":"text-xs text-zinc-600","children":"Isfahan, Iran"}]]}]]}],["$","ul",null,{"className":"mt-4 space-y-2","children":[["$","li","0",{"className":"flex gap-2 text-sm leading-6 text-zinc-400","children":[["$","span",null,{"className":"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-purple-500"}],"Developed and maintained large-scale pure PHP and CodeIgniter systems, delivering 50+ new features."]}],["$","li","1",{"className":"flex gap-2 text-sm leading-6 text-zinc-400","children":[["$","span",null,{"className":"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-purple-500"}],"Resolved support issues through code, database and performance fixes."]}]]}]]}] 1c:["$","div","Full Stack DeveloperLotus",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex flex-wrap items-start justify-between gap-2","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Full Stack Developer"}],["$","p",null,{"className":"text-sm text-purple-400","children":"Lotus"}]]}],["$","div",null,{"className":"text-right","children":[["$","p",null,{"className":"text-sm text-zinc-400","children":"Oct 2015 – Sep 2017"}],["$","p",null,{"className":"text-xs text-zinc-600","children":"Part-time"}]]}]]}],["$","ul",null,{"className":"mt-4 space-y-2","children":[["$","li","0",{"className":"flex gap-2 text-sm leading-6 text-zinc-400","children":[["$","span",null,{"className":"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-purple-500"}],"Built CRM modules, analyzed existing source code, proposed practical solutions and delivered backend/frontend features."]}]]}]]}]}] 1d:["$","div","Nachsendeauftrag Service",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex items-start justify-between gap-2","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"Nachsendeauftrag Service"}],["$","span",null,{"className":"text-xs text-zinc-600 whitespace-nowrap","children":"Feb 2026 – Present"}]]}],["$","p",null,{"className":"mt-1 text-xs text-purple-400","children":"React, Express.js, FastAPI, Selenium, Docker"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Rewrote an insecure one-file React system into a clean architecture with safer validation, backend separation and Selenium + FastAPI automation. Improved sales conversion and security by 90%+."}]]}]}] 1e:["$","div","ShipNow",{"data-slot":"card","data-size":"default","className":"group/card flex flex-col gap-6 overflow-hidden rounded-4xl py-6 text-sm text-card-foreground shadow-md ring-1 ring-foreground/5 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 dark:ring-foreground/10 *:[img:first-child]:rounded-t-4xl *:[img:last-child]:rounded-b-4xl border-white/10 bg-white/3 transition hover:-translate-y-1 hover:bg-white/[0.07]","children":["$","div",null,{"data-slot":"card-content","className":"group-data-[size=sm]/card:px-4 p-6","children":[["$","div",null,{"className":"flex items-start justify-between gap-2","children":[["$","h3",null,{"className":"text-lg font-bold text-white","children":"ShipNow"}],["$","span",null,{"className":"text-xs text-zinc-600 whitespace-nowrap","children":"Aug 2020 – Jul 2024"}]]}],["$","p",null,{"className":"mt-1 text-xs text-purple-400","children":"Laravel, Sentry, Linux, Payments, PostgreSQL/MySQL"}],["$","p",null,{"className":"mt-3 text-sm leading-6 text-zinc-400","children":"Isfahan's large intelligent goods transportation system — online motor courier, van cargo and truck services for thousands of active drivers."}]]}]}] 24:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 27:I[27201,["/_next/static/chunks/3f9ctrtflvluq.js","/_next/static/chunks/14mrh2-p_w84d.js"],"IconMark"] 21:null 26:[["$","title","0",{"children":"Joseph Casey | Lead Full Stack Developer"}],["$","meta","1",{"name":"description","content":"Lead Full Stack Developer and technical leader — Python, PHP, React, Next.js, Vue.js, Docker. Available for freelance work."}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.0jji_4zb0_4v5.ico","sizes":"48x48","type":"image/x-icon"}],["$","link","3",{"rel":"icon","href":"/favicon-16x16.png","sizes":"16x16","type":"image/png"}],["$","link","4",{"rel":"icon","href":"/favicon-32x32.png","sizes":"32x32","type":"image/png"}],["$","link","5",{"rel":"icon","href":"/favicon.ico"}],["$","link","6",{"rel":"apple-touch-icon","href":"/apple-touch-icon.png"}],["$","$L27","7",{}]]