1<!DOCTYPE html><html lang="en" class="text-black bg-white dark:text-white dark:bg-[#111010] __variable_ac79ff __variable_8a4d12"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/78a9f3e3c2fd2f0b.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b2d68b39246ff730.js"/>
1<script src="/_next/static/chunks/bf6a786c-c1864eea564abb9e.js" async=""></script>
1<script src="/_next/static/chunks/914-36f13ef949116fb8.js" async=""></script>
1<script src="/_next/static/chunks/main-app-da7f57f5f3c128e9.js" async=""></script>
1<script src="/_next/static/chunks/363642f4-d3e9409ef31188fe.js" async=""></script>
1<script src="/_next/static/chunks/e58a7f8f-28c61b7ab168624b.js" async=""></script>
1<script src="/_next/static/chunks/231-a918efe6d3118a09.js" async=""></script>
1<script src="/_next/static/chunks/762-a53ef86f52b733ed.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-d0fcb487b61793d5.js" async=""></script>
1<script src="/_next/static/chunks/173-1f74827ae2186075.js" async=""></script>
1<script src="/_next/static/chunks/app/page-4c04bc9e47710d4a.js" async=""></script>
1<script src="/_next/static/chunks/app/error-d40612dc276b894f.js" async=""></script>
1<title>Work | Upendra Rajan</title><meta name="description" content="A summary of my work and contributions."/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="google-site-verification" content="7K7-tVXyEmqbUSwaobsK1L1sXjv_HDNXR0O6-FoF5AE"/><meta property="og:title" content="Upendra Rajan"/><meta property="og:description" content="Developer, writer, and creator."/><meta property="og:url" content="https://upenr.vercel.app"/><meta property="og:site_name" content="Upendra Rajan"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Upendra Rajan"/><meta name="twitter:description" content="Developer, writer, and creator."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script>
1<style id="sandpack">--sxs{--sxs:1 sp-k-eyOShd sp-k-iOHdLQ}@media{@keyframes sp-k-eyOShd{0%{opacity:0}100%{opacity:1}}@keyframes sp-k-iOHdLQ{0%{transform:rotateX(-25.5deg) rotateY(45deg)}100%{transform:rotateX(-25.5deg) rotateY(405deg)}}}--sxs{--sxs:2 sp-c-gMfcns sp-c-bxeRRt sp-c-hfoyCM sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV}@media{.sp-c-gMfcns svg{margin:auto}.sp-c-bxeRRt{-webkit-appearance:none;appearance:none;outline:none;display:flex;align-items:center;font-size:inherit;font-family:inherit;background-color:transparent;transition:color var(--sp-transitions-default), background var(--sp-transitions-default);cursor:pointer;color:var(--sp-colors-clickable);border:0;text-decoration:none}.sp-c-bxeRRt:disabled{color:var(--sp-colors-disabled)}.sp-c-bxeRRt:hover:not(:disabled,[data-active='true']){color:var(--sp-colors-hover)}.sp-c-bxeRRt[data-active="true"]{color:var(--sp-colors-accent)}.sp-c-bxeRRt svg{min-width:var(--sp-space-4);width:var(--sp-space-4);height:var(--sp-space-4)}.sp-c-bxeRRt.sp-c-gMfcns{padding:var(--sp-space-1);height:var(--sp-space-7);display:flex}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)){width:var(--sp-space-7)}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span){padding-right:var(--sp-space-3);padding-left:var(--sp-space-2);gap:var(--sp-space-1)}.sp-c-hfoyCM{padding:0 var(--sp-space-1) 0 var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:var(--sp-space-5);visibility:hidden}.sp-c-hfoyCM svg{width:var(--sp-space-3);height:var(--sp-space-3);display:block;position:relative;top:1px}.sp-c-fWymNx{margin:0;display:block;font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-syntax-color-plain);line-height:var(--sp-font-lineHeight)}.sp-c-euXojQ{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--sp-colors-surface1);gap:1px}.sp-c-euXojQ:has(.sp-stack){background-color:var(--sp-colors-surface2)}.sp-c-bpmgvy{transform:translate(-4px, 9px) scale(0.13, 0.13)}.sp-c-bpmgvy *{position:absolute;width:96px;height:96px}}--sxs{--sxs:3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail}@media{.sp-c-PJLV-kCOVwI-status-pass{color:var(--test-pass)}.sp-c-PJLV-kEzYsr-status-fail{color:var(--test-fail)}.sp-c-PJLV-gHAhSA-status-skip{color:var(--test-skip)}.sp-c-PJLV-jgnHyR-status-title{color:var(--test-title)}.sp-c-PJLV-iCgxLS-status-run{background:var(--test-run);color:var(--sp-colors-surface1)}.sp-c-PJLV-bnDZSy-status-pass{background:var(--test-pass);color:var(--sp-colors-surface1)}.sp-c-PJLV-eYuGwt-status-fail{background:var(--test-fail);color:var(--sp-colors-surface1)}}</style></head><body class="antialiased max-w-2xl mb-40 flex flex-col md:flex-row mx-4 mt-8 lg:mx-auto"><main class="flex-auto min-w-0 mt-6 flex flex-col px-2 md:px-0"><aside class="-ml-[8px] mb-16 tracking-tight"><div class="lg:sticky lg:top-20"><nav class="flex justify-center flex-row items-start relative px-0 pb-0 fade md:overflow-auto scroll-pr-6 md:relative" id="nav"><div class="flex flex-row space-x-0 pr-10"><a class="transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2" href="/">Home</a><a class="transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2" href="/work">Work</a><a class="transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2" href="/blog">Blog</a><a class="transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2" href="/guestbook">Visitor Log</a></div></nav></div></aside><section><h1 class="font-medium text-2xl mb-8 tracking-tighter">My work</h1><div class="prose prose-neutral dark:prose-invert"><p>As Senior Technical Program Manager (TPM) at IBM Infrastructure, I manage content on a diverse range of products - on enterprise data storage, hybrid cloud, compute Infrastructure, processor architecture (ppc64le) and operating systems. I present on several of these topics at conferences and to senior executives. Contact me if you'd like to learn more about my enterprise offerings.</p>
1<hr class="my-6 border-neutral-100 dark:border-neutral-800"/><h2 class="font-medium text-xl mb-1 tracking-tighter">IBM</h2><p class="text-neutral-600 dark:text-neutral-400 text-sm">Senior TPM at IBM Infrastructure</p><p>I joined<!-- --> <a href="https://www.ibm.com/it-infrastructure">IBM Infrastructure</a> <!-- -->in 2011 and worked on several aspects of data center - compute, storage and networking. I built our Technical Training offerings from the ground up and it has had a significant impact on several IT system administrators using these products.</p><ul><li>Led all operations of IBM Infrastructure technical training and badging, managing teams of engineers and a 100+ course portfolio developed and delivered to Fortune 500 clients. Worked with senior executives on private cloud, server modernization, DevOps and related client services, achieving steady yearly revenue growth and 95%+ CSAT, exceeding industry benchmarks</li><li>Delivered engaging product demos and presentations on advanced cloud infrastructure topics at 30+ international conferences, receiving over 92% positive feedback and contributing to new product adoptions</li><li>Hired and directed architects and engineers internationally. Allocated $2M+ capital yearly to scale operations worldwide</li></ul><p>Since joining IBM in 2011, my impact has grown significantly. My work has directly benefited large enterprise clients across finance, technology, and various other industries.</p><h3 class="font-medium text-xl mb-1 tracking-tighter">Speaker at<!-- --> <a href="https://www.ibm.com/community/ibm-techxchange-conference/" target="_blank">conferences</a></h3><span><ul><li>IBM TechXchange 2024, Las Vegas</li><li>IBM TechUmini 2023, Paris</li><li>IBM TechXchange 2023, Las Vegas</li><li>IBM TechU 2022, Virtual event</li><li>IBM TechU 2021, Virtual event</li><li>IBM TechU 2020, Istanbul and a virtual event</li><li>IBM TechU 2019, Casablanca, Atlanta, Bangkok, Sydney, Prague</li><li>IBM TechU 2018, Cairo, Dubai, Sydney and Hollywood (FL)</li><li>IBM TechU 2017, New Orleans, Prague</li><li>IBM TechU 2016, London, Atlanta, Baltimore</li><li>IBM Edge 2012, 2013, 2014, 2015, 2016 and IBM Pulse 2014, Las Vegas</li><li>IBM Power Systems Technical Symposium 2012, Las Vegas</li><li>IBM Cloud Computing Technical Symposium 2012, San Francisco</li><li>IBM TechU 2013, 2015, 2016, 2017, Orlando</li><li>IBM Systems Technical Symposium 2013, Nordwijk</li><li>IBM Systems Technical Symposium 2012, 2013, 2014, Auckland and Melbourne</li><li>IBM Systems Technical Symposium 2013, Berlin</li><li>IBM Systems Technical Symposium 2014, Johannesburg, Cape Town</li><li>IBM TechU 2014, Istanbul, Dublin, Sao Paulo</li><li>And many other virtual client events</li></ul></span><hr class="my-6 border-neutral-100 dark:border-neutral-800"/><h2 class="font-medium text-xl mb-1 tracking-tighter">Cities visited</h2><br/><div><iframe height="300px" src="https://www.google.com/maps/d/embed?mid=1DNDs3fIaVs77g3IGDeFxp_D9iRy03d7X&libraries=marker" title="Upendra Travelled Cities" width="100%" style="border:0"></iframe></div></div></section><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main>
1<script src="/_next/static/chunks/webpack-b2d68b39246ff730.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/ec1a1eae803b668e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/f980ec13b5b5e554.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/78a9f3e3c2fd2f0b.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"4:I[5751,[],\"\"]\n6:I[9275,[],\"\"]\n7:I[1343,[],\"\"]\n8:I[6546,[\"401\",\"static/chunks/363642f4-d3e9409ef31188fe.js\",\"344\",\"static/chunks/e58a7f8f-28c61b7ab168624b.js\",\"231\",\"static/chunks/231-a918efe6d3118a09.js\",\"762\",\"static/chunks/762-a53ef86f52b733ed.js\",\"185\",\"static/chunks/app/layout-d0fcb487b61793d5.js\"],\"SandpackCSS\"]\n9:I[231,[\"231\",\"static/chunks/231-a918efe6d3118a09.js\",\"173\",\"static/chunks/173-1f74827ae2186075.js\",\"931\",\"static/chunks/app/page-4c04bc9e47710d4a.js\"],\"\"]\na:I[2446,[\"601\",\"static/chunks/app/error-d40612dc276b894f.js\"],\"default\"]\nb:I[1164,[\"401\",\"static/chunks/363642f4-d3e9409ef31188fe.js\",\"344\",\"static/chunks/e58a7f8f-28c61b7ab168624b.js\",\"231\",\"static/chunks/231-a918efe6d3118a09.js\",\"762\",\"static/chunks/762-a53ef86f52b733ed.js\",\"185\",\"static/chunks/app/layout-d0fcb487b61793d5.js\"],\"Analytics\"]\nc:I[7240,[\"401\",\"static/chunks/363642f4-d3e9409ef31188fe.js\",\"344\",\"static/chunks/e58a7f8f-28c61b7ab168624b.js\",\"231\",\"static/chunks/231-a918efe6d3118a09.js\",\"762\",\"static/chunks/762-a53ef86f52b733ed.js\",\"185\",\"static/chunks/app/layout-d0fcb487b61793d5.js\"],\"SpeedInsights\"]\ne:I[6130,[],\"\"]\nf:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/78a9f3e3c2fd2f0b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L4\",null,{\"buildId\":\"YIuv8yTlHKdYxQZzu1X4m\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/work\",\"initialTree\":[\"\",{\"children\":[\"work\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"work\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[\"$\",\"section\",null,{\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-medium text-2xl mb-8 tracking-tighter\",\"children\":\"My work\"}],[\"$\",\"div\",null,{\"className\":\"prose prose-neutral dark:prose-invert\",\"children\":[[\"$\",\"p\",null,{\"children\":\"As Senior Technical Program Manager (TPM) at IBM Infrastructure, I manage content on a diverse range of products - on enterprise data storage, hybrid cloud, compute Infrastructure, processor architecture (ppc64le) and operating systems. I present on several of these topics at conferences and to senior executives. Contact me if you'd like to learn more about my enterprise offerings.\"}],[\"$\",\"hr\",null,{\"className\":\"my-6 border-neutral-100 dark:border-neutral-800\"}],[\"$\",\"h2\",null,{\"className\":\"font-medium text-xl mb-1 tracking-tighter\",\"children\":\"IBM\"}
1],[\"$\",\"p\",null,{\"className\":\"text-neutral-600 dark:text-neutral-400 text-sm\",\"children\":\"Senior TPM at IBM Infrastructure\"}],[\"$\",\"p\",null,{\"children\":[\"I joined\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.ibm.com/it-infrastructure\",\"children\":\"IBM Infrastructure\"}],\" \",\"in 2011 and worked on several aspects of data center - compute, storage and networking. I built our Technical Training offerings from the ground up and it has had a significant impact on several IT system administrators using these products.\"]}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"Led all operations of IBM Infrastructure technical training and badging, managing teams of engineers and a 100+ course portfolio developed and delivered to Fortune 500 clients. Worked with senior executives on private cloud, server modernization, DevOps and related client services, achieving steady yearly revenue growth and 95%+ CSAT, exceeding industry benchmarks\"}],[\"$\",\"li\",null,{\"children\":\"Delivered engaging product demos and presentations on advanced cloud infrastructure topics at 30+ international conferences, receiving over 92% positive feedback and contributing to new product adoptions\"}],[\"$\",\"li\",null,{\"children\":\"Hired and directed architects and engineers internationally. Allocated $2M+ capital yearly to scale operations worldwide\"}]]}],[\"$\",\"p\",null,{\"children\":\"Since joining IBM in 2011, my impact has grown significantly. My work has directly benefited large enterprise clients across finance, technology, and various other industries.\"}],[\"$\",\"h3\",null,{\"className\":\"font-medium text-xl mb-1 tracking-tighter\",\"children\":[\"Speaker at\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.ibm.com/community/ibm-techxchange-conference/\",\"target\":\"_blank\",\"children\":\"conferences\"}]]}],[\"$\",\"span\",null,{\"children\":[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"IBM TechXchange 2024, Las Vegas\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechUmini 2023, Paris\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechXchange 2023, Las Vegas\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2022, Virtual event\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2021, Virtual event\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2020, Istanbul and a virtual event\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2019, Casablanca, Atlanta, Bangkok, Sydney, Prague\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2018, Cairo, Dubai, Sydney and Hollywood (FL)\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2017, New Orleans, Prague\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2016, London, Atlanta, Baltimore\"}],[\"$\",\"li\",null,{\"children\":\"IBM Edge 2012, 2013, 2014, 2015, 2016 and IBM Pulse 2014, Las Vegas\"}],[\"$\",\"li\",null,{\"children\":\"IBM Power Systems Technical Symposium 2012, Las Vegas\"}],[\"$\",\"li\",null,{\"children\":\"IBM Cloud Computing Technical Symposium 2012, San Francisco\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2013, 2015, 2016, 2017, Orlando\"}],[\"$\",\"li\",null,{\"children\":\"IBM Systems Technical Symposium 2013, Nordwijk\"}],[\"$\",\"li\",null,{\"children\":\"IBM Systems Technical Symposium 2012, 2013, 2014, Auckland and Melbourne\"}],[\"$\",\"li\",null,{\"children\":\"IBM Systems Technical Symposium 2013, Berlin\"}],[\"$\",\"li\",null,{\"children\":\"IBM Systems Technical Symposium 2014, Johannesburg, Cape Town\"}],[\"$\",\"li\",null,{\"children\":\"IBM TechU 2014, Istanbul, Dublin, Sao Paulo\"}],[\"$\",\"li\",null,{\"children\":\"And many other virtual client events\"}]]}]}],[\"$\",\"hr\",null,{\"className\":\"my-6 border-neutral-100 dark:border-neutral-800\"}],[\"$\",\"h2\",null,{\"className\":\"font-medium text-xl mb-1 tracking-tighter\",\"children\":\"Cities visited\"}],[\"$\",\"br\",null,{}],[\"$\",\"div\",null,{\"children\":[\"$\",\"iframe\",null,{\"height\":\"300px\",\"src\":\"https://www.google.com/maps/d/embed?mid=1DNDs3fIaVs77g3IGDeFxp_D9iRy03d7X\u0026libraries=marker\",\"title\":\"Upendra Travelled Cities\",\"
1width\":\"100%\",\"style\":{\"border\":0}}]}]]}]]}]],null],null]},[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"work\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"text-black bg-white dark:text-white dark:bg-[#111010] __variable_ac79ff __variable_8a4d12\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"$L8\",null,{}]}],[\"$\",\"body\",null,{\"className\":\"antialiased max-w-2xl mb-40 flex flex-col md:flex-row mx-4 mt-8 lg:mx-auto\",\"children\":[\"$\",\"main\",null,{\"className\":\"flex-auto min-w-0 mt-6 flex flex-col px-2 md:px-0\",\"children\":[[\"$\",\"aside\",null,{\"className\":\"-ml-[8px] mb-16 tracking-tight\",\"children\":[\"$\",\"div\",null,{\"className\":\"lg:sticky lg:top-20\",\"children\":[\"$\",\"nav\",null,{\"className\":\"flex justify-center flex-row items-start relative px-0 pb-0 fade md:overflow-auto scroll-pr-6 md:relative\",\"id\":\"nav\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-row space-x-0 pr-10\",\"children\":[[\"$\",\"$L9\",\"/\",{\"href\":\"/\",\"className\":\"transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2\",\"children\":\"Home\"}],[\"$\",\"$L9\",\"/work\",{\"href\":\"/work\",\"className\":\"transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2\",\"children\":\"Work\"}],[\"$\",\"$L9\",\"/blog\",{\"href\":\"/blog\",\"className\":\"transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2\",\"children\":\"Blog\"}],[\"$\",\"$L9\",\"/guestbook\",{\"href\":\"/guestbook\",\"className\":\"transition-all hover:text-neutral-800 dark:hover:text-neutral-200 flex align-middle relative py-1 px-2\",\"children\":\"Visitor Log\"}]]}]}]}]}],[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$a\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"section\",null,{\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-medium text-2xl mb-8 tracking-tighter\",\"children\":\"Oh no! This page doesn't exist.\"}],[\"$\",\"p\",null,{\"children\":\"If you expected to see something here, let me know ([email protected]).\"}]]}],\"notFoundStyles\":[],\"styles\":null}],[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{}]]}]}]]}],null],null],\"couldBeIntercepted\":false,\"initialHead\":[false,\"$Ld\"],\"globalErrorComponent\":\"$e\",\"missingSlots\":\"$Wf\"}]]\n"])</script>
1<script>self.__next_f.push([1,"10:\"$Sreact.fragment\"\n11:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Work | Upendra Rajan\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"A summary of my work and contributions.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"6\",{\"name\":\"google-site-verification\",\"content\":\"7K7-tVXyEmqbUSwaobsK1L1sXjv_HDNXR0O6-FoF5AE\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Upendra Rajan\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Developer, writer, and creator.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://upenr.vercel.app\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Upendra Rajan\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"Upendra Rajan\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"Developer, writer, and creator.\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"48x48\"}],[\"$\",\"meta\",\"17\",{\"name\":\"next-size-adjust\"}]]\nd:[\"$\",\"$10\",\"gO6uRH1pPqUx0RanAs8j0\",{\"children\":\"$11\"}]\n5:null\n"])</script>
1<style id="sandpack">--sxs{--sxs:1 sp-k-eyOShd sp-k-iOHdLQ}@media{@keyframes sp-k-eyOShd{0%{opacity:0}100%{opacity:1}}@keyframes sp-k-iOHdLQ{0%{transform:rotateX(-25.5deg) rotateY(45deg)}100%{transform:rotateX(-25.5deg) rotateY(405deg)}}}--sxs{--sxs:2 sp-c-gMfcns sp-c-bxeRRt sp-c-hfoyCM sp-c-fWymNx sp-c-euXojQ sp-c-bpmgvy sp-c-PJLV}@media{.sp-c-gMfcns svg{margin:auto}.sp-c-bxeRRt{-webkit-appearance:none;appearance:none;outline:none;display:flex;align-items:center;font-size:inherit;font-family:inherit;background-color:transparent;transition:color var(--sp-transitions-default), background var(--sp-transitions-default);cursor:pointer;color:var(--sp-colors-clickable);border:0;text-decoration:none}.sp-c-bxeRRt:disabled{color:var(--sp-colors-disabled)}.sp-c-bxeRRt:hover:not(:disabled,[data-active='true']){color:var(--sp-colors-hover)}.sp-c-bxeRRt[data-active="true"]{color:var(--sp-colors-accent)}.sp-c-bxeRRt svg{min-width:var(--sp-space-4);width:var(--sp-space-4);height:var(--sp-space-4)}.sp-c-bxeRRt.sp-c-gMfcns{padding:var(--sp-space-1);height:var(--sp-space-7);display:flex}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:not(:has(span)){width:var(--sp-space-7)}.sp-c-bxeRRt.sp-c-gMfcns.sp-c-bxeRRt:has(svg + span){padding-right:var(--sp-space-3);padding-left:var(--sp-space-2);gap:var(--sp-space-1)}.sp-c-hfoyCM{padding:0 var(--sp-space-1) 0 var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:var(--sp-space-5);visibility:hidden}.sp-c-hfoyCM svg{width:var(--sp-space-3);height:var(--sp-space-3);display:block;position:relative;top:1px}.sp-c-fWymNx{margin:0;display:block;font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-syntax-color-plain);line-height:var(--sp-font-lineHeight)}.sp-c-euXojQ{display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--sp-colors-surface1);gap:1px}.sp-c-euXojQ:has(.sp-stack){background-color:var(--sp-colors-surface2)}.sp-c-bpmgvy{transform:translate(-4px, 9px) scale(0.13, 0.13)}.sp-c-bpmgvy *{position:absolute;width:96px;height:96px}}--sxs{--sxs:3 sp-c-PJLV-kCOVwI-status-pass sp-c-PJLV-kEzYsr-status-fail sp-c-PJLV-gHAhSA-status-skip sp-c-PJLV-jgnHyR-status-title sp-c-PJLV-iCgxLS-status-run sp-c-PJLV-bnDZSy-status-pass sp-c-PJLV-eYuGwt-status-fail}@media{.sp-c-PJLV-kCOVwI-status-pass{color:var(--test-pass)}.sp-c-PJLV-kEzYsr-status-fail{color:var(--test-fail)}.sp-c-PJLV-gHAhSA-status-skip{color:var(--test-skip)}.sp-c-PJLV-jgnHyR-status-title{color:var(--test-title)}.sp-c-PJLV-iCgxLS-status-run{background:var(--test-run);color:var(--sp-colors-surface1)}.sp-c-PJLV-bnDZSy-status-pass{background:var(--test-pass);color:var(--sp-colors-surface1)}.sp-c-PJLV-eYuGwt-status-fail{background:var(--test-fail);color:var(--sp-colors-surface1)}}</style></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.