1<!DOCTYPE html><html lang="en" class="hubballi_120d5f9c-module__R9TgwG__variable gantari_ec488e5b-module__r_IeaG__variable dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fbackground.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Fbackground.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Fbackground.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Fbackground.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Fbackground.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Fbackground.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Fbackground.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Fbackground.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Fbackground.webp&w=3840&q=75 3840w" imageSizes="(max-width: 768px) 100vw, 50vw" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1l0ojujjyhr02.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1gyodbnpebxmr.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2ro86shcq8mlb.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/0kfwtc44q1kn6.js"/>
1<script src="/_next/static/immutable/chunks/0uvh55811bood.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3mkigz9m_zb6w.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2znolme1jwb1l.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-1_418a5f60pa_.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3e39krfl16ue6.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3zymekwnwn273.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0x2pc1_0z_dip.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0szvai53k5a0w.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2xpvn29zhbld8.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2pj_vqjwhkvbo.js" async=""></script>
1<script src="/_next/static/immutable/chunks/177smr218bc99.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2iy9ig22lfbjg.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2h-yc9ioejdnr.js" async=""></script>
1<link rel="preload" href="/images/background.webp" as="image" type="image/webp"/><title>Lens | Ramin Rezaei</title><meta name="description" content="Ramin Rezaei is a Senior Software Engineer focused on building scalable systems and modern web applications. He has strong expertise in JavaScript, TypeScript, and React, along with solid experience in backend technologies such as Node.js, Python, Kotlin, and Java. This portfolio showcases real-world projects, technical insights, and a track record of building reliable, high-quality software at scale."/><meta name="application-name" content="Ramin Rezaei"/><link rel="author" href="https://raminrezaei.se"/><meta name="author" content="Ramin Rezaei"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="keywords" content="راÙ
Û٠رضائÛ,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ù
ÙÙØ¯Ø³ ÙØ±Ù
âØ§ÙØ²Ø§Ø±,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ø¨Ø±ÙØ§Ù
ÙâÙÙÛØ³,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û ØªÙØ³Ø¹ÙâØ¯ÙÙØ¯Ù ÙØ±Ù
âØ§ÙØ²Ø§Ø±,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û ÙÙ٠استک,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ø¬Ø§ÙØ§Ø§Ø³Ú©Ø±Ûپت,رزÙÙ
٠راÙ
Û٠رضائÛ,پرÙÚÙâÙØ§Û راÙ
Û٠رضائÛ,Ù
ÙØ§Ùات راÙ
Û٠رضائÛ,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ø¯Ø± Ø³ÙØ¦Ø¯,Ramin Rezaei software engineer,Ramin Rezaei senior software engineer,Ramin Rezaei full stack engineer,Ramin Rezaei JavaScript TypeScript React,Ramin Rezaei Node.js Python Kotlin Java,Ramin Rezaei system design,Ramin Rezaei distributed systems,Ramin Rezaei scalable systems,Ramin Rezaei portfolio,Ramin Rezaei engineering,Ramin Rezaei mjukvaruingenjör,Ramin Rezaei senior mjukvaruingenjör,Ramin Rezaei fullstackutvecklare,Ramin Rezaei React utvecklare,Ramin Rezaei Node.js utvecklare,Ramin Rezaei systemdesign,Ramin Rezaei distribuerade system,Ramin Rezaei skalbara system,Ramin Rezaei webbutvecklare i Sverige,Ramin Rezaei mjukvaruutveckling"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://raminrezaei.se"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Ramin Rezaei"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="Ramin Rezaei | Senior Software Engineer"/><meta property="og:description" content="Ramin Rezaei is a Senior Software Engineer focused on building scalable systems and modern web applications. He has strong expertise in JavaScript, TypeScript, and React, along with solid experience in backend technologies such as Node.js, Python, Kotlin, and Java. This portfolio showcases real-world projects, technical insights, and a track record of building reliable, high-quality software at scale."/><meta property="og:url" content="https://raminrezaei.se"/><meta property="og:site_name" content="Ramin Rezaei"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://raminrezaei.se/images/social-banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Ramin Rezaei | Senior Software Engineer"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Ramin Rezaei"/><meta name="twitter:description" content="Ramin Rezaei is a Senior Software Engineer focused on building scalable systems and modern web applications. He has strong expertise in JavaScript, TypeScript, and React, along with solid experience in backend technologies such as Node.js, Python, Kotlin, and Java. This portfolio showcases real-world projects, technical insights, and a track record of building reliable, high-quality software at scale."/><meta name="twitter:image" content="https://raminrezaei.se/images/social-banner.png"/><link rel="icon" href="/icon.png?icon.0lwtcq8k6_w0h.png" sizes="192x192" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.0lwtcq8k6_w0h.png" sizes="192x192" type="image/png"/><meta name="next-size-adjust" content=""/><link rel="preload" as="image" href="/images/background.webp" type="image/webp"/><link rel="alternate" href="/feed.xml" type="application/rss+xml" title="Ramin Rezaei - Blog"/><meta name="google-adsense-account" content="ca-pub-9929947588063788"/>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('consent','default',{'analytics_storage':'denied','ad_storage':'denied','functionality_storage':'denied','personalization_storage':'denied','security_storage':'granted'});","id":"gtm-consent-default"}])</script>
1<meta name="sentry-trace" content="427e58de3c0f4249b1703ae1d0d3963d-bed208d820684530-0"/><meta name="baggage" content="sentry-environment=vercel-production,sentry-release=f53d376452cec219462f4f5d2374f077321f58ac,sentry-public_key=69306522276668f196ff4957161faa4c,sentry-trace_id=427e58de3c0f4249b1703ae1d0d3963d,sentry-org_id=4508781012582400,sentry-sampled=false,sentry-sample_rand=0.11104517904904676,sentry-sample_rate=0.1"/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body class="font-text"><div hidden=""><!--$--><!--/$--></div><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W8BNDMMW" height="0" width="0" class="hidden" aria-hidden="true"></iframe></noscript><div aria-hidden="true" class="progress-bar-module-scss-module__aXKjVW__progress-bar__container opacity-0"><div class="progress-bar-module-scss-module__aXKjVW__progress-bar__bar"></div><div class="progress-bar-module-scss-module__aXKjVW__progress-bar__peg"></div></div><img alt="" draggable="false" fetchPriority="high" loading="eager" width="830" height="830" decoding="async" data-nimg="1" class="shine-animation-top fixed top-0 left-0 pointer-events-none" style="color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Fbackground.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Fbackground.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Fbackground.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Fbackground.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Fbackground.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Fbackground.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Fbackground.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Fbackground.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Fbackground.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Fbackground.webp&w=3840&q=75"/><!--$?--><template id="B:0"></template><div class="h-16 w-full"></div><!--/$--><main class="flex w-full justify-center overflow-hidden p-5 pb-16 pt-32 md:pt-40"><div class="w-11/12 max-w-screen-lg animate__animated animate__fadeIn text-center"><div><h3 class="select-none text-center text-2xl font-bold font-title animate__animated animate__fadeIn">Lens</h3><p class="mt-2 select-none text-center font-title animate__animated animate__fadeIn animate__delay-1s mb-10">A collection of moments and memories.</p></div><div class="mt-4 overflow-hidden grid grid-cols-3 max-md:grid-cols-1 max-lg:grid-cols-2 gap-2 z-0"><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Google Cloud Summit Nordics 2026" style="animation-delay:0.3s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Google Cloud Summit Nordics 2026 - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FGOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Google Cloud Summit Nordics 2026</h3><p class="text-md text-white/90 line-clamp-2">Attended Google Cloud Summit Nordics 2026, engaging with the latest innovations in cloud computing and AI, and connecting with industry leaders driving the future of technology.</p><span class="text-sm text-white/70 mt-1">14<!-- --> Items - <!-- -->2026-06-06</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Malmö Claude Code for Developers" style="animation-delay:0.6s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Malmö Claude Code for Developers - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FCLAUDE-CODE-06.webp&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Malmö Claude Code for Developers</h3><p class="text-md text-white/90 line-clamp-2">Really interesting talks about AI-assisted development, code health, and real-world workflows with Claude Code. I especially enjoyed the sessions about Neo4jâs internal usage of Claude and how a one-person company can move incredibly fast with AI tools.</p><span class="text-sm text-white/70 mt-1">7<!-- --> Items - <!-- -->2026-05-07</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Google AI Day 2025" style="animation-delay:0.8999999999999999s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Google AI Day 2025 - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2025-01.webp&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Google AI Day 2025</h3><p class="text-md text-white/90 line-clamp-2">Attended Google AI Day 2025, exploring cutting-edge advancements in AI and machine learning while connecting with industry leaders shaping the future.</p><span class="text-sm text-white/70 mt-1">3<!-- --> Items - <!-- -->2025-11-01</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Last Day at Boozt" style="animation-delay:1.2s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Last Day at Boozt - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FLAST-DAY-OF-BOOZT-01.webp&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Last Day at Boozt</h3><p class="text-md text-white/90 line-clamp-2">Closing an important chapter at Boozt. Grateful for the journey, impactful projects, and the incredible team I worked with.</p><span class="text-sm text-white/70 mt-1">2<!-- --> Items - <!-- -->2025-05-01</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Beauty in Code 2025" style="animation-delay:1.5s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Beauty in Code 2025 - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FBEAUTY-IN-CODE-2025-01.jpg&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Beauty in Code 2025</h3><p class="text-md text-white/90 line-clamp-2">Participated in Beauty in Code 2025 at Malmö Live, a premium single-track tech conference featuring top-tier speakers and forward-thinking engineering insights.</p><span class="text-sm text-white/70 mt-1">1<!-- --> Items - <!-- -->2025-03-01</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Google AI Day 2024" style="animation-delay:1.7999999999999998s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Google AI Day 2024 - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FGOOGLE-AI-DAY-2024-01.webp&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Google AI Day 2024</h3><p class="text-md text-white/90 line-clamp-2">Attended Google AI Day 2024, exploring the latest trends in AI and exchanging ideas with industry experts.</p><span class="text-sm text-white/70 mt-1">4<!-- --> Items - <!-- -->2024-11-01</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Code in the Dark 2024, 1st Place" style="animation-delay:2.1s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Code in the Dark 2024 - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0
1;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FCODE-IN-THE-DARK-01.webp&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Code in the Dark 2024, 1st Place</h3><p class="text-md text-white/90 line-clamp-2">Won 1st place in Code in the Dark Malmö 2024, building a pixel-perfect UI under intense time pressure.</p><span class="text-sm text-white/70 mt-1">3<!-- --> Items - <!-- -->2024-11-01</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Visiting Google Office in Copenhagen" style="animation-delay:2.4s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Ramin Rezaei Visiting Google Office in Copenhagen" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FVISITOR-GOOGLE-01.webp&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Visiting Google Office in Copenhagen</h3><p class="text-md text-white/90 line-clamp-2">Visited the Google office in Copenhagen, connecting with talented professionals and experiencing the energy of a world-class engineering environment.</p><span class="text-sm text-white/70 mt-1">2<!-- --> Items - <!-- -->2024-06-10</span></div></div><div tabindex="0" role="button" data-testid="lens-card" aria-label="Open lens: Boozt Club, Scaling to 1M Users" style="animation-delay:2.6999999999999997s" class="cursor-pointer group relative aspect-square bg-transparent shadow backdrop-blur-sm duration-500 hover:bg-slate-300/10 border border-slate-300/40 overflow-hidden outline-none animate__animated animate__fadeIn"><div class="absolute inset-0"><img draggable="false" alt="Boozt Club Project - Ramin Rezaei" fetchPriority="high" loading="lazy" decoding="async" data-nimg="fill" class="object-cover group-hover:scale-105 duration-300 transition-transform opacity-60 dark:opacity-70 group-hover:opacity-100" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 50vw" srcSet="/_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=384&q=75 384w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=640&q=75 640w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=750&q=75 750w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=828&q=75 828w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Flens%2FBOOZT-CLUB-01.jpg&w=3840&q=75"/></div><div class="text-white min-h-[200px] p-4 group-hover:pb-8 duration-300 flex flex-col justify-end gap-1 absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent z-10"><h3 class="font-bold text-xl leading-tight">Boozt Club, Scaling to 1M Users</h3><p class="text-md text-white/90 line-clamp-2">Contributed to scaling Boozt Club to over 1 million users in just 230 days, building a high-impact loyalty platform.</p><span class="text-sm text-white/70 mt-1">1<!-- --> Items - <!-- -->2024-06-01</span></div></div></div><nav data-testid="pagination" aria-label="Pagination" class="flex items-center justify-center gap-1 mt-8 flex-wrap"><a aria-label="Previous page" aria-disabled="true" tabindex="-1" class="min-w-[2rem] h-8 px-2 flex items-center justify-center border text-sm transition-colors duration-200 select-none opacity-40 pointer-events-none" href="/lens">â</a><a aria-label="Page 1" aria-disabled="false" aria-current="page" class="min-w-[2rem] h-8 px-2 flex items-center justify-center border text-sm transition-colors duration-200 select-none border-amber-500 text-amber-500" href="/lens">1</a><a aria-label="Page 2" aria-disabled="false" class="min-w-[2rem] h-8 px-2 flex items-center justify-center border text-sm transition-colors duration-200 select-none border-slate-300/40 hover:border-amber-500 hover:text-amber-500" href="/lens?page=2">2</a><a aria-label="Next page" aria-disabled="false" class="min-w-[2rem] h-8 px-2 flex items-center justify-center border text-sm transition-colors duration-200 select-none border-slate-300/40 hover:border-amber-500 hover:text-amber-500" href="/lens?page=2">â</a></nav></div></main><!--$--><!--/$-->
1<section class="Toastify" aria-live="polite" aria-atomic="false" aria-relevant="additions text" aria-label="Notifications Alt+T"></section><!--$--><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/immutable/chunks/0kfwtc44q1kn6.js" id="_R_" async=""></script>
1<div hidden id="S:0"><header class="fixed top-0 z-50 flex w-full items-center justify-center pt-5 md:pt-10 lg:pt-16 backdrop-blur-sm"><nav class="flex w-11/12 flex-row-reverse items-center justify-between p-3"><div class="md:hidden"><button title="Burger Menu" aria-label="Burger Menu Toggle" class="relative h-12 w-12 rounded-full p-5 animate__animated animate__fadeIn animate__delay-1s"><div class="absolute left-0 top-0 h-full w-full border burger-menu-module-scss-module__J1U-SG__burger-menu__button-outline-1"></div><div class="absolute left-0 top-0 h-full w-full border burger-menu-module-scss-module__J1U-SG__burger-menu__button-outline-2"></div><div class="w-full burger-menu-module-scss-module__J1U-SG__burger-menu__button-content"></div></button></div><div class="hidden flex-col justify-center max-md:flex"><h3 class="text-2xl font-bold font-title animate__animated animate__fadeInLeft">Ramin Rezaei</h3><p class="text-lg animate__animated animate__fadeIn animate__delay-1s">Senior Software Engineer</p></div><ul class="flex w-full items-center justify-center gap-2 text-xl max-md:hidden header-module-scss-module__OBkDXa__header__desktop-items-container"><li style="animation-delay:0.3s" class="relative animate__animated animate__fadeIn animate__slow"><a class="bg-transparent px-4 py-3 whitespace-nowrap" href="/">Home</a></li><li style="animation-delay:0.6s" class="relative animate__animated animate__fadeIn animate__slow"><a class="bg-transparent px-4 py-3 whitespace-nowrap" href="/posts">Posts</a></li><li style="animation-delay:0.8999999999999999s" class="relative animate__animated animate__fadeIn animate__slow"><a class="bg-transparent px-4 py-3 whitespace-nowrap" href="/lens">Lens</a></li><li style="animation-delay:1.2s" class="relative animate__animated animate__fadeIn animate__slow"><a class="bg-transparent px-4 py-3 whitespace-nowrap" href="/journey">Journey</a></li><li style="animation-delay:1.5s" class="relative animate__animated animate__fadeIn animate__slow"><a class="bg-transparent px-4 py-3 whitespace-nowrap" href="/projects">Projects</a></li><li style="animation-delay:1.7999999999999998s" class="relative animate__animated animate__fadeIn animate__slow"><a class="bg-transparent px-4 py-3 whitespace-nowrap" href="/about-me">About Me</a></li><li style="animation-delay:2.1s" class="relative animate__animated animate__fadeIn animate__slow"><a class="bg-transparent px-4 py-3 whitespace-nowrap" href="/contact-me">Contact Me</a></li><li class="ml-4 animate__animated animate__fadeIn animate__delay-3s"><button type="button" title="Switch to Light Mode" aria-label="Toggle theme" class="flex items-center gap-4 cursor-pointer text-2xl"><svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><!--$--><g fill="none" stroke-width="2" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"></path></g><!--/$--></svg></button></li></ul></nav></header></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[10059,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"\"]\n4:I[3026,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"ProgressBar\"]\n5:I[27399,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"Image\"]\n6:I[36688,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"PreloadChunks\"]\n7:I[99492,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"CustomCursor\"]\n8:\"$Sreact.suspense\"\n9:I[2588,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"Header\"]\na:I[47566,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"default\"]\nb:I[58298,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/2iy9ig22lfbjg.js\"],\"default\"]\nc:I[17335,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"default\"]\nd:I[26489,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"DecryptedText\"]\ne:I[86440,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"\"]\nf:I[85803,[\"/_next/static/immutable/chunks/3e39krfl16ue
26.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"CookiesModal\"]\n10:I[59160,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"ToastContainer\"]\n11:I[68281,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"ServiceWorkerRegistrar\"]\n12:I[58993,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"ThirdPartyScripts\"]\n17:I[63491,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/2h-yc9ioejdnr.js\"],\"default\"]\n:HL[\"/_next/static/immutable/chunks/1l0ojujjyhr02.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1gyodbnpebxmr.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/2ro86shcq8mlb.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/a40474f40018b972-s.p.1ipearp5xkase.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/b0c05fd55fefbed5-s.p.0nbianw9b6yk7.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/images/background.webp\",\"image\",{\"type\":\"image/webp\"}]\n3:[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-W8BNDMMW\",\"height\":\"0\",\"width\":\"0\",\"className\":\"hidden\",\"aria-hidden\":\"true\"}]\n15:X\n0:{\"P\":null,\"c\":[\"\",\"lens\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"lens\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1l0ojujjyhr02.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1gyodbnpebxmr.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2ro86shcq8mlb.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"hubballi_120d5f9c-module__R9TgwG__variable gantari_ec488e5b-module__r_IeaG__variable dark\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preload\",\"as\":\"image\",\"href\":\"/images/background.webp\",\"type\":\"image/webp\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"href\":\"/feed.xml\",\"type\":\"application/rss+xml\",\"title\":\"Ramin Rezaei - Blog\"}],[\"$\",\"meta\",null,{\"name\":\"google-adsense-account\",\"content\":\"ca-pub-9929947588063788\"}],[\"$\",\"$L2\",null,{\"id\":\"gtm-consent-default\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('consent','default',{'analytics_storage':'denied','ad_storage':'denied','functionality_storage':'denied','personalization_storage':'denied','security_storage':'granted'});\"}}]]}],[\"$\",\"body\",null,{\"className\":\"font-text\",\"children\":[[\"$\",\"noscript\",null,{\"children\":\"$3\"}],[\"$\",\"$L2\",null,{\"id\":\"gtm-script\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;
2j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-W8BNDMMW');\"}}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{\"alt\":\"\",\"width\":830,\"height\":830,\"quality\":75,\"loading\":\"eager\",\"draggable\":false,\"fetchPriority\":\"high\",\"src\":\"/images/background.webp\",\"sizes\":\"(max-width: 768px) 100vw, 50vw\",\"className\":\"shine-animation-top fixed top-0 left-0 pointer-events-none\"}],[[\"$\",\"$L6\",null,{\"moduleIds\":[\"5832243673357305340\"]}],[\"$\",\"$L7\",null,{}]],[\"$\",\"$8\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"h-16 w-full\"}],\"children\":[[\"$\",\"$L6\",null,{\"moduleIds\":[\"16949119362581114640\"]}],[\"$\",\"$L9\",null,{}]]}],[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$b\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2iy9ig22lfbjg.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"relative flex h-dvh w-full flex-col items-center justify-center select-none\",\"children\":[[[\"$\",\"$L6\",null,{\"moduleIds\":[19099]}],[\"$\",\"$Ld\",null,{\"parentClassName\":\"text-4xl font-extrabold font-title\",\"text\":\"Not Found\"}]],[[\"$\",\"$L6\",null,{\"moduleIds\":\"$0:f:0:1:0:props:children:1:props:children:1:props:children:6:props:notFound:0:props:children:0:0:props:moduleIds\"}],[\"$\",\"$Ld\",null,{\"speed\":100,\"text\":\"Could not find requested resource\"}]],[\"$\",\"$Le\",null,{\"href\":\"/\",\"className\":\"mt-4 border-b px-4 pb-1 leading-10 duration-300 hover:px-8\",\"children\":\"Return Home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[[\"$\",\"$L6\",null,{\"moduleIds\":[\"17530327368308886555\"]}],[\"$\",\"$Lf\",null,{}]],[\"$\",\"$L10\",null,{\"limit\":4,\"newestOnTop\":true,\"theme\":\"dark\",\"position\":\"bottom-center\",\"progressClassName\":\"!bg-orange-500\",\"toastClassName\":\"!bg-gray-800 !text-white\"}],[\"$\",\"$L2\",null,{\"src\":\"/click-spark.js\",\"strategy\":\"lazyOnload\"}],[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}],[\"$\",\"$L2\",null,{\"id\":\"structured-data\",\"type\":\"application/ld+json\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Person\\\",\\\"image\\\":{\\\"width\\\":512,\\\"height\\\":512,\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://raminrezaei.se/images/icons/icon-512x512.png\\\"},\\\"name\\\":\\\"Ramin Rezaei\\\",\\\"url\\\":\\\"https://raminrezaei.se\\\",\\\"sameAs\\\":[\\\"https://github.com/raminr77\\\",\\\"https://www.linkedin.com/in/raminr77/\\\",\\\"https://www.instagram.com/ramin.zone/\\\",\\\"https://www.youtube.com/@RaminZone/\\\"]}\"}}]]}]]}]]}],{\"children\":[\"$L13\",{\"children\":[\"$L14\",{},null,false,null]},null,false,\"$15\"]},null,false,null],\"$L16\",false]],\"m\":\"$undefined\",\"G\":[\"$17\",[\"$L18\",\"$L19\",\"$L1a\"]],\"S\":false,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"SSvdl1DykFeAe4s-ANXoJ\"}\n1c:I[21685,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"OutletBoundary\"]\n1e:I[21685,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"ViewportBoundary\"]\n20:I[21685,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"MetadataBoundary\"]\n13:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n14:[\"$\",\"$1\",\"c\",{\"children\":[\"$L1b\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/177smr218bc99.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@1d\"}]}]]}]\n16:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1e\",null,{\"children\":\"$L1f\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L21\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n18:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1l0ojujjyhr02.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n19:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1gyodbnpebxmr.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n1a:[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2ro86shcq8mlb.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}
2]\n22:I[94859,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"LensCard\"]\n15:C\n1b:[\"$\",\"main\",null,{\"className\":\"flex w-full justify-center overflow-hidden p-5 pb-16 pt-32 md:pt-40\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-11/12 max-w-screen-lg animate__animated animate__fadeIn text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"select-none text-center text-2xl font-bold font-title animate__animated animate__fadeIn\",\"dangerouslySetInnerHTML\":{\"__html\":\"Lens\"}}],[\"$\",\"p\",null,{\"className\":\"mt-2 select-none text-center font-title animate__animated animate__fadeIn animate__delay-1s mb-10\",\"dangerouslySetInnerHTML\":{\"__html\":\"A collection of moments and memories.\"}}]]}],false,[\"$\",\"div\",null,{\"className\":\"mt-4 overflow-hidden grid grid-cols-3 max-md:grid-cols-1 max-lg:grid-cols-2 gap-2 z-0\",\"children\":[[\"$\",\"$L22\",\"16\",{\"data\":{\"id\":16,\"isVideo\":false,\"createdAt\":\"2026-06-06\",\"title\":\"Google Cloud Summit Nordics 2026\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026.webp\",\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"description\":\"Attended Google Cloud Summit Nordics 2026, engaging with the latest innovations in cloud computing and AI, and connecting with industry leaders driving the future of technology.\",\"slides\":[{\"id\":1,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-01.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-01.webp\"},{\"id\":2,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-02.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-02.webp\"},{\"id\":3,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-03.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-03.webp\"},{\"id\":4,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-04.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-04.webp\"},{\"id\":5,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-05.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-05.webp\"},{\"id\":6,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-06.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-06.webp\"},{\"id\":7,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-07.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-07.webp\"},{\"id\":8,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-08.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-08.webp\"},{\"id\":9,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-09.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-09.webp\"},{\"id\":10,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-10.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-10.webp\"},{\"id\":11,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-11.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-11.webp\"},{\"id\":12,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-12.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-12.webp\"}
2,{\"id\":13,\"isVideo\":false,\"alt\":\"Google Cloud Summit Nordics 2026 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-13.webp\",\"cover\":\"/images/lens/GOOGLE-CLOUD-SUMMIT-NORDICS-2026-13.webp\"}]},\"animationDelay\":0.3}],\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\"]}],\"$L2b\"]}]}]\n2c:I[32761,[\"/_next/static/immutable/chunks/3e39krfl16ue6.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\",\"/_next/static/immutable/chunks/177smr218bc99.js\"],\"Pagination\"]\n23:[\"$\",\"$L22\",\"15\",{\"data\":{\"id\":15,\"isVideo\":false,\"createdAt\":\"2026-05-07\",\"title\":\"Malmö Claude Code for Developers\",\"src\":\"/images/lens/CLAUDE-CODE-06.webp\",\"cover\":\"/images/lens/CLAUDE-CODE-06.webp\",\"alt\":\"Malmö Claude Code for Developers - Ramin Rezaei\",\"description\":\"Really interesting talks about AI-assisted development, code health, and real-world workflows with Claude Code. I especially enjoyed the sessions about Neo4jâs internal usage of Claude and how a one-person company can move incredibly fast with AI tools.\",\"slides\":[{\"id\":1,\"isVideo\":false,\"alt\":\"Malmö Claude Code for Developers - Ramin Rezaei\",\"src\":\"/images/lens/CLAUDE-CODE-01.webp\",\"cover\":\"/images/lens/CLAUDE-CODE-01.webp\"},{\"id\":2,\"isVideo\":false,\"alt\":\"Malmö Claude Code for Developers - Ramin Rezaei\",\"src\":\"/images/lens/CLAUDE-CODE-02.webp\",\"cover\":\"/images/lens/CLAUDE-CODE-02.webp\"},{\"id\":3,\"isVideo\":false,\"alt\":\"Malmö Claude Code for Developers - Ramin Rezaei\",\"src\":\"/images/lens/CLAUDE-CODE-03.webp\",\"cover\":\"/images/lens/CLAUDE-CODE-03.webp\"},{\"id\":4,\"isVideo\":false,\"alt\":\"Malmö Claude Code for Developers - Ramin Rezaei\",\"src\":\"/images/lens/CLAUDE-CODE-04.webp\",\"cover\":\"/images/lens/CLAUDE-CODE-04.webp\"},{\"id\":5,\"isVideo\":false,\"alt\":\"Malmö Claude Code for Developers - Ramin Rezaei\",\"src\":\"/images/lens/CLAUDE-CODE-05.webp\",\"cover\":\"/images/lens/CLAUDE-CODE-05.webp\"},{\"id\":6,\"isVideo\":true,\"alt\":\"Malmö Claude Code for Developers - Ramin Rezaei\",\"src\":\"/images/lens/CLAUDE-CODE.MOV\",\"cover\":\"/images/lens/CLAUDE-CODE-03.webp\"}]},\"animationDelay\":0.6}]\n24:[\"$\",\"$L22\",\"14\",{\"data\":{\"id\":14,\"isVideo\":false,\"createdAt\":\"2025-11-01\",\"title\":\"Google AI Day 2025\",\"alt\":\"Google AI Day 2025 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-AI-DAY-2025-01.webp\",\"cover\":\"/images/lens/GOOGLE-AI-DAY-2025-01.webp\",\"description\":\"Attended Google AI Day 2025, exploring cutting-edge advancements in AI and machine learning while connecting with industry leaders shaping the future.\",\"slides\":[{\"id\":1,\"isVideo\":false,\"alt\":\"Google AI Day 2025 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-AI-DAY-2025-02.webp\",\"cover\":\"/images/lens/GOOGLE-AI-DAY-2025-02.webp\"},{\"id\":2,\"isVideo\":false,\"alt\":\"Google AI Day 2025 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-AI-DAY-2025-03.webp\",\"cover\":\"/images/lens/GOOGLE-AI-DAY-2025-03.webp\"}]},\"animationDelay\":0.8999999999999999}]\n25:[\"$\",\"$L22\",\"13\",{\"data\":{\"id\":13,\"isVideo\":false,\"createdAt\":\"2025-05-01\",\"title\":\"Last Day at Boozt\",\"alt\":\"Last Day at Boozt - Ramin Rezaei\",\"src\":\"/images/lens/LAST-DAY-OF-BOOZT-01.webp\",\"cover\":\"/images/lens/LAST-DAY-OF-BOOZT-01.webp\",\"description\":\"Closing an important chapter at Boozt. Grateful for the journey, impactful projects, and the incredible team I worked with.\",\"slides\":[{\"id\":1,\"isVideo\":false,\"alt\":\"Last Day at Boozt - Ramin Rezaei\",\"src\":\"/images/lens/LAST-DAY-OF-BOOZT-02.webp\",\"cover\":\"/images/lens/LAST-DAY-OF-BOOZT-02.webp\"}]},\"animationDelay\":1.2}]\n26:[\"$\",\"$L22\",\"12\",{\"data\":{\"id\":12,\"isVideo\":false,\"createdAt\":\"2025-03-01\",\"src\":\"/images/lens/BEAUTY-IN-CODE-2025-01.jpg\",\"cover\":\"/images/lens/BEAUTY-IN-CODE-2025-01.jpg\",\"title\":\"Beauty in Code 2025\",\"alt\":\"Beauty in Code 2025 - Ramin Rezaei\",\"description\":\"Participated in Beauty in Code 2025 at Malmö Live, a premium single-track tech conference featuring top-tier speakers and forward-thinking engineering insights.\",\"slides\":[]},\"animationDelay\":1.5}]\n27:[\"$\",\"$L22\",\"10\",{\"data\":{\"id\":10,\"isVideo\":false,\"createdAt\":\"2024-11-01\",\"title\":\"Google AI Day 2024\",\"alt\":\"Google AI Day 2024 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-AI-DAY-2024-01.webp\",\"cover\":\"/images/lens/GOOGLE-AI-DAY-2024-01.webp\",\"description\":\"Attended Google AI Day 2024, exploring the latest trends in AI and exchanging ideas with industry experts.\",\"slides\":[{\"id\":1,\"isVideo\":false,\"alt\":\"Google AI Day 2024 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-AI-DAY-2024-02.webp\",\"cover\":\"/images/lens/GOOGLE-AI-DAY-2024-02.webp\"},{\"id\":2,\"isVideo\":false,\"alt\":\"Google AI Day 2024 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-AI-DAY-2024-03.webp\",\"cover\":\"/images/lens/GOOGLE-AI-DAY-2024-03.webp\"},{\"id\":3,\"isVideo\":false,\"alt\":\"Google AI Day 2024 - Ramin Rezaei\",\"src\":\"/images/lens/GOOGLE-AI-DAY-2024-04.webp\",\"cover\":\"/images/lens/GOOGLE-AI-DAY-2024-04.webp\"}]},\"animationDelay\":1.7999999999999998}]\n28:[\"$\",\"$L22\",\"11\",{\"data\":{\"id\":11,\"isVideo\":false,\"createdAt\":\"2024-11-01\",\"title\":\"Code in the Dark 2024, 1st Place\",\"src\":\"/images/lens/CODE-IN-THE-DARK-01.webp\",\"cover\":\"/images/lens/CODE-IN-THE-DARK-01.webp\",\"alt\":\"Code in the Dark 2024 - Ramin Rezaei\",\"description\":\"Won 1st place in Code in the Dark Malmö 2024, building a pixel-perfect UI under intense time pressure.\",\"slides\":[{\"id\":1,\"isVideo\":false,\"alt\":\"Code in the Dark 2024 - Ramin Rezaei\",\"src\":\"/images/lens/CODE-IN-THE-DARK-02.webp\",\"cover\":\"/images/lens/CODE-IN-THE-DARK-02.webp\"},{\"id\":2,\"isVideo\":false,\"alt\":\"Code in the Dark 2024 - Ramin Rezaei\",\"src\":\"/images/lens/CODE-IN-THE-DARK-03.webp\",\"cover\":\"/images/lens/CODE-IN-THE-DARK-03.webp\"}]},\"animationDelay\":2.1}]\n29:[\"$\",\"$L22\",\"9\",{\"data\":{\"id\":9,\"isVideo\":false,\"createdAt\":\"2024-06-10\",\"src\":\"/images/lens/VISITOR-GOOGLE-01.webp\",\"cover\":\"/images/lens/VISITOR-GOOGLE-01.webp\",\"title\":\"Visiting Google Office in Copenhagen\",\"alt\":\"Ramin Rezaei Visiting Google Office in Copenhagen\",\"description\":\"Visited the Google office in Copenhagen, connecting with talented professionals and experiencing the energy of a world-class engineering environment.\",\"slides\":[{\"id\":1,\"isVideo\":false,\"src\":\"/images/lens/VISITOR-GOOGLE-02.webp\",\"cover\":\"/images/lens/VISITOR-GOOGLE-02.webp\",\"alt\":\"Ramin Rezaei Visiting Google Office in Copenhagen\"}]},\"animationDelay\":2.4}]\n2a:[\"$\",\"$L22\",\"8\",{\"data\":{\"id\":8,\"isVideo\":false,\"createdAt\":\"2024-06-01\",\"title\":\"Boozt Club, Scaling to 1M Users\",\"src\":\"/images/lens/BOOZT-CLUB-01.jpg\",\"cover\":\"/images/lens/BOOZT-CLUB-01.jpg\",\"alt\":\"Boozt Club Project - Ramin Rezaei\",\"description\":\"Contributed to scaling Boozt Club to over 1 million users in just 230 days, building a high-impact loyalty platform.\",\"slides\":[]},\"animationDelay\":2.6999999999999997}]\n2b:[\"$\",\"$L2c\",null,{\"page\":1,\"totalPages\":2,\"basePath\":\"/lens/\"}]\n1f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n1d:null\n21:[[\"$\",\"title\",\"0\",{\"children\":\"Lens | Ramin Rezaei\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Ramin Rezaei is a Senior Softw
2are Engineer focused on building scalable systems and modern web applications. He has strong expertise in JavaScript, TypeScript, and React, along with solid experience in backend technologies such as Node.js, Python, Kotlin, and Java. This portfolio showcases real-world projects, technical insights, and a track record of building reliable, high-quality software at scale.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Ramin Rezaei\"}],[\"$\",\"link\",\"3\",{\"rel\":\"author\",\"href\":\"https://raminrezaei.se\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Ramin Rezaei\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"6\",{\"name\":\"keywords\",\"content\":\"راÙ
Û٠رضائÛ,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ù
ÙÙØ¯Ø³ ÙØ±Ù
âØ§ÙØ²Ø§Ø±,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ø¨Ø±ÙØ§Ù
ÙâÙÙÛØ³,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û ØªÙØ³Ø¹ÙâØ¯ÙÙØ¯Ù ÙØ±Ù
âØ§ÙØ²Ø§Ø±,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û ÙÙ٠استک,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ø¬Ø§ÙØ§Ø§Ø³Ú©Ø±Ûپت,رزÙÙ
٠راÙ
Û٠رضائÛ,پرÙÚÙâÙØ§Û راÙ
Û٠رضائÛ,Ù
ÙØ§Ùات راÙ
Û٠رضائÛ,راÙ
ÛÙ Ø±Ø¶Ø§Ø¦Û Ø¯Ø± Ø³ÙØ¦Ø¯,Ramin Rezaei software engineer,Ramin Rezaei senior software engineer,Ramin Rezaei full stack engineer,Ramin Rezaei JavaScript TypeScript React,Ramin Rezaei Node.js Python Kotlin Java,Ramin Rezaei system design,Ramin Rezaei distributed systems,Ramin Rezaei scalable systems,Ramin Rezaei portfolio,Ramin Rezaei engineering,Ramin Rezaei mjukvaruingenjör,Ramin Rezaei senior mjukvaruingenjör,Ramin Rezaei fullstackutvecklare,Ramin Rezaei React utvecklare,Ramin Rezaei Node.js utvecklare,Ramin Rezaei systemdesign,Ramin Rezaei distribuerade system,Ramin Rezaei skalbara system,Ramin Rezaei webbutvecklare i Sverige,Ramin Rezaei mjukvaruutveckling\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://raminrezaei.se\"}],[\"$\",\"meta\",\"10\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"11\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Ramin Rezaei\"}],[\"$\",\"meta\",\"12\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:title\",\"content\":\"Ramin Rezaei | Senior Software Engineer\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:description\",\"content\":\"Ramin Rezaei is a Senior Software Engineer focused on building scalable systems and modern web applications. He has strong expertise in JavaScript, TypeScript, and React, along with solid experience in backend technologies such as Node.js, Python, Kotlin, and Java. This portfolio showcases real-world projects, technical insights, and a track record of building reliable, high-quality software at scale.\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:url\",\"content\":\"https://raminrezaei.se\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:site_name\",\"content\":\"Ramin Rezaei\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image\",\"content\":\"https://raminrezaei.se/images/social-banner.png\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:alt\",\"content\":\"Ramin Rezaei | Senior Software Engineer\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"Ramin Rezaei\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"Ramin Rezaei is a Senior Software Engineer focused on building scalable systems and modern web applications. He has strong expertise in JavaScript, TypeScript, and React, along with solid experience in backend technologies such as Node.js, Python, Kotlin, and Java. This portfolio showcases real-world projects, technical insights, and a track record of building reliable, high-quality software at scale.\"}],\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\"]\n31:I[4146,[\"/_next/static/immutable/chunks/3e39krfl16ue
26.js\",\"/_next/static/immutable/chunks/3zymekwnwn273.js\",\"/_next/static/immutable/chunks/0x2pc1_0z_dip.js\",\"/_next/static/immutable/chunks/0szvai53k5a0w.js\",\"/_next/static/immutable/chunks/2xpvn29zhbld8.js\",\"/_next/static/immutable/chunks/2pj_vqjwhkvbo.js\"],\"IconMark\"]\n2d:[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image\",\"content\":\"https://raminrezaei.se/images/social-banner.png\"}]\n2e:[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.0lwtcq8k6_w0h.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}]\n2f:[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.0lwtcq8k6_w0h.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}]\n30:[\"$\",\"$L31\",\"29\",{}]\n"])</script>
2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.