PageSourceSearch

https://mudssrali.com/about

html mudssrali.com collected 2026-10-09 22:08:22 UTC 23,878 bytes, 34 lines download raw bytes

1<!DOCTYPE html><html class="h-full antialiased" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>About me - Mudassar</title><meta name="twitter:title" content="About me - Mudassar"/><meta property="og:title" content="About me - Mudassar"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@mudssrali"/><meta name="twitter:description" content="I’m Mudassar. I’m a Software Developer with expertise in building robust backend and scalable systems."/><meta name="twitter:image" content="https://mudssrali.com/_next/static/media/social-card-large.12968a06.png"/><meta name="twitter:creator" content="@mudssrali"/><meta property="og:url" content="https://mudssrali.com/about"/><meta property="og:type" content="article"/><meta property="og:description" content="I’m Mudassar. I’m a Software Developer with expertise in building robust backend and scalable systems."/><meta property="og:image" content="https://mudssrali.com/_next/static/media/social-card-large.12968a06.png"/><meta name="description" content="I’m Mudassar. I’m a Software Developer with expertise in building robust backend and scalable systems."/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=16&amp;q=75 16w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=32&amp;q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=48&amp;q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=64&amp;q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=96&amp;q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=128&amp;q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=256&amp;q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=384&amp;q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=3840&amp;q=75 3840w" imageSizes="2.25rem"/><meta name="next-head-count" content="16"/>
1<script>
2  let darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)')
3
4  updateMode()
5  darkModeMediaQuery.addEventListener('change', updateModeWithoutTransitions)
6  window.addEventListener('storage', updateModeWithoutTransitions)
7
8  function updateMode() {
9    let isSystemDarkMode = darkModeMediaQuery.matches
10    let isDarkMode = window.localStorage.isDarkMode === 'true' || (!('isDarkMode' in window.localStorage) && isSystemDarkMode)
11
12    if (isDarkMode) {
13      document.documentElement.classList.add('dark')
14    } else {
15      document.documentElement.classList.remove('dark')
16    }
17
18    if (isDarkMode === isSystemDarkMode) {
19      delete window.localStorage.isDarkMode
20    }
21  }
22
23  function disableTransitionsTemporarily() {
24    document.documentElement.classList.add('[&_*]:!transition-none')
25    window.setTimeout(() => {
26      document.documentElement.classList.remove('[&_*]:!transition-none')
27    }, 0)
28  }
29
30  function updateModeWithoutTransitions() {
31    disableTransitionsTemporarily()
32    updateMode()
33  }
34</script>
34<link rel="alternate" type="application/rss+xml" href="https://mudssrali.com/rss/feed.xml"/><link rel="alternate" type="application/feed+json" href="https://mudssrali.com/rss/feed.json"/><link rel="preload" href="/_next/static/css/b874fbd0fd6cc2c7.css" as="style"/><link rel="stylesheet" href="/_next/static/css/b874fbd0fd6cc2c7.css" data-n-g=""/><noscript data-n-css=""></noscript>
34<script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
34<script src="/_next/static/chunks/webpack-e6263068c5716a83.js" defer=""></script>
34<script src="/_next/static/chunks/framework-7751730b10fa0f74.js" defer=""></script>
34<script src="/_next/static/chunks/main-c4e619bcd4998019.js" defer=""></script>
34<script src="/_next/static/chunks/pages/_app-b7f036230e575ca3.js" defer=""></script>
34<script src="/_next/static/chunks/pages/about-91e0f6372079f106.js" defer=""></script>
34<script src="/_next/static/Y3FRMkyxYcPgk1czdFcsh/_buildManifest.js" defer=""></script>
34<script src="/_next/static/Y3FRMkyxYcPgk1czdFcsh/_ssgManifest.js" defer=""></script>
34</head><body class="flex h-full flex-col bg-zinc-50 dark:bg-black"><div id="__next"><div class="fixed inset-0 flex justify-center"><div class="flex w-full"><div class="w-full bg-white ring-1 ring-zinc-100 dark:bg-zinc-900 dark:ring-zinc-300/20"></div></div></div><div class="relative"><header class="pointer-events-none relative z-50 flex flex-col" style="height:var(--header-height);margin-bottom:var(--header-mb)"><div class="top-0 z-10 pt-6" style="position:var(--header-position)"><div class="sm:px-8"><div class="mx-auto max-w-7xl lg:px-8"><div class="relative px-4 sm:px-8 lg:px-12"><div class="mx-auto max-w-2xl lg:max-w-5xl"><div class="relative flex gap-4"><div class="flex flex-1"><div class="h-10 w-10 rounded-full bg-white/90 p-0.5 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur dark:bg-zinc-800/90 dark:ring-white/10"><a aria-label="Home" class="pointer-events-auto" href="/"><img alt="mudassar" sizes="2.25rem" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=16&amp;q=75 16w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=32&amp;q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=48&amp;q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=64&amp;q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=96&amp;q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=128&amp;q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=256&amp;q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=384&amp;q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.12968a06.png&amp;w=3840&amp;q=75" width="496" height="496" decoding="async" data-nimg="future" class="rounded-full bg-zinc-100 object-cover dark:bg-zinc-800 h-9 w-9" style="color:transparent"/></a></div></div><div class="flex flex-1 justify-end md:justify-center"><div class="pointer-events-auto md:hidden" data-headlessui-state=""><button class="group flex items-center rounded-full bg-white/90 px-4 py-2 text-sm font-medium text-zinc-800 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur dark:bg-zinc-800/90 dark:text-zinc-200 dark:ring-white/10 dark:hover:ring-white/20" id="headlessui-popover-button-:R1km6:" type="button" aria-expanded="false" data-headlessui-state="">Menu<svg viewBox="0 0 8 6" aria-hidden="true" class="ml-3 h-auto w-2 stroke-zinc-500 group-hover:stroke-zinc-700 dark:group-hover:stroke-zinc-400"><path d="M1.75 1.75 4 4.25l2.25-2.5" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><nav class="pointer-events-auto hidden md:block"><ul class="flex rounded-full bg-white/90 px-3 text-sm font-medium text-zinc-800 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur dark:bg-zinc-800/90 dark:text-zinc-200 dark:ring-white/10"><li><a class="relative block px-3 py-2 transition text-teal-500 dark:text-teal-400" href="/about">About<span class="absolute inset-x-1 -bottom-px h-px bg-gradient-to-r from-teal-500/0 via-teal-500/40 to-teal-500/0 dark:from-teal-400/0 dark:via-teal-400/40 dark:to-teal-400/0"></span></a></li><li><a class="relative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400" href="/blog">Blog</a></li><li><a class="relative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400" href="/projects">Projects</a></li><li><a class="relative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400" href="/ai">AI</a></li><li><a class="relative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400" href="/lab">Lab</a></li><li><a class="relative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400" href="/readings">Readings</a></li><li><a class="relative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400" href="/uses">Uses</a></li></ul></nav></div><div class="flex justify-end md:flex-1"><div class="pointer-events-auto"><button type="button" aria-label="Toggle dark mode" class="group rounded-full bg-white/90 px-3 py-2 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur transition dark:bg-zinc-800/90 dark:ring-white/10 dark:hover:ring-white/20"><svg viewBox="0 0 24 24" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="h-6 w-6 fill-zinc-100 stroke-zinc-500 transition group-hover:fill-zinc-200 group-hover:stroke-zinc-700 dark:hidden [@media(prefers-color-scheme:dark)]:fill-teal-50 [@media(prefers-color-scheme:dark)]:stroke-teal-500 [@media(prefers-color-scheme:dark)]:group-hover:fill-teal-50 [@media(prefers-color-scheme:dark)]:group-hover:stroke-teal-600"><path d="M8 12.25A4.25 4.25 0 0 1 12.25 8v0a4.25 4.25 0 0 1 4.25 4.25v0a4.25 4.25 0 0 1-4.25 4.25v0A4.25 4.25 0 0 1 8 12.25v0Z"></path><path d="M12.25 3v1.5M21.5 12.25H20M18.791 18.791l-1.06-1.06M18.791 5.709l-1.06 1.06M12.25 20v1.5M4.5 12.25H3M6.77 6.77 5.709 5.709M6.77 17.73l-1.061 1.061" fill="none"></path></svg>
34<svg viewBox="0 0 24 24" aria-hidden="true" class="hidden h-6 w-6 fill-zinc-700 stroke-zinc-500 transition dark:block [@media(prefers-color-scheme:dark)]:group-hover:stroke-zinc-400 [@media_not_(prefers-color-scheme:dark)]:fill-teal-400/10 [@media_not_(prefers-color-scheme:dark)]:stroke-teal-500"><path d="M17.25 16.22a6.937 6.937 0 0 1-9.47-9.47 7.451 7.451 0 1 0 9.47 9.47ZM12.75 7C17 7 17 2.75 17 2.75S17 7 21.25 7C17 7 17 11.25 17 11.25S17 7 12.75 7Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div></div></div></div></div></div></div></div></header><main><div class="sm:px-8 mt-16 sm:mt-32"><div class="mx-auto max-w-7xl lg:px-8"><div class="relative px-4 sm:px-8 lg:px-12"><div class="mx-auto max-w-2xl lg:max-w-5xl"><div class="grid grid-cols-1 gap-y-16 lg:grid-cols-2 lg:grid-rows-[auto_1fr] lg:gap-y-12"><div class="lg:pl-20"><div class="max-w-xs px-2.5 lg:max-w-none"><img alt="" sizes="(min-width: 1024px) 32rem, 20rem" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=16&amp;q=75 16w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=32&amp;q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=48&amp;q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=64&amp;q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=96&amp;q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=128&amp;q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=256&amp;q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=384&amp;q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fportrait.7fc737a9.jpg&amp;w=3840&amp;q=75" width="1600" height="1200" decoding="async" data-nimg="future" class="aspect-square rotate-3 rounded-2xl bg-zinc-100 object-cover dark:bg-zinc-800" loading="lazy" style="color:transparent"/></div></div><div class="lg:order-first lg:row-span-2"><h1 class="text-3xl font-bold tracking-tight text-zinc-800 dark:text-zinc-100 sm:text-4xl">I’m Mudassar. I’m a Software Developer with expertise in building robust backend and scalable systems.</h1><div class="mt-6 space-y-4 text-base text-zinc-600 dark:text-zinc-400"><p>I have 6+ years of experience strategizing, architecting and building innovative digital solutions. Currently, I’m working at<!-- --> <em><a class="text-teal-500 transition dark:text-teal-400" href="https://lynxsolutions.fi">Lynx Solutions</a></em> <!-- -->as a Senior, Consultant Software Engineer​, helping the team to build property rental and management software.</p><h1 class="text-xl font-bold text-zinc-800 dark:text-zinc-100 sm:text-2xl">Technical Expertise</h1><h1 class="text-lg font-medium text-zinc-700 dark:text-zinc-100 sm:text-xl">Code</h1><p>I started my career in 2018 by programming in C#, .NET Core. Then learnt JavaScript, Typescript (including ReactJS, NextJS) and became proficient in them. Later on, as career requirement, I dived into the world of functional programming and started working with Elixir. Past 4 years, I have arhictected, built dozens of software products with JavaScript, Typescript, and Elixir with online, real-time and off-line experiences. I have also worked with other languages like Python, Elm and NodeJS. Nevertheless, I strongly believe in choosing the right tool for the right job.</p><p>I’m also exploring Rust, Data Analysis and Data Visualization with Python, and AI &amp; Machine Learning.</p><h1 class="text-lg font-medium text-zinc-700 dark:text-zinc-100 sm:text-xl">Data System</h1><p>I’ve worked on some databases: Postgres, MySQL, SQL Server, MongoDB, and Redis. I have good experience in designing object-oriented relational schema for products. I have deployed and scaled with in-memory DB. Schema design, query execution plan analysis, optimizing queries, partitioning and scaling are some of the things I have done in PostgreSQL. I have also built custom queue mechanism on both frontend and backend along with exploring and utilizing RabbitMQ for asynchronous processing.</p><h1 class="text-lg font-medium text-zinc-700 dark:text-zinc-100 sm:text-xl">
34Infrastructure</h1><p>I have a good experience in architecting, developing, deploying and scaling robust backend infrastructures. I am aware of most of the GCP services and for many years I have architected solutions using the same. Recently I have also worked with Azure Cloud and AWS to architect solutions.</p><h1 class="text-xl font-bold text-zinc-800 dark:text-zinc-100 sm:text-2xl">I use some kinds of stuff that aren’t completely terrible</h1><h1 class="text-lg font-medium text-zinc-700 dark:text-zinc-100 sm:text-xl">Infra and Hosting</h1><p>Primarily I have used GCP, AWS, and Azure in my day job(well, in that order). I use Heroku and Netlify to spin up servers for my personal projects.</p><h1 class="text-lg font-medium text-zinc-700 dark:text-zinc-100 sm:text-xl">Version Control</h1><p>Since I started working on software from 2016, fortunately, I did not struggle with version control systems as my senior devs did. I started using git right away. I host all my public and private projects on Github.</p><h1 class="text-lg font-medium text-zinc-700 dark:text-zinc-100 sm:text-xl">OS</h1><p>Linux in servers and for development.</p><h1 class="text-xl font-bold text-zinc-800 dark:text-zinc-100 sm:text-2xl">Interests</h1><p>My current areas of interest are AI, distributed real-time systems, infrastructure, open-source and (some) frontier tech.</p><p>If you’re curious more about myself, here’s<!-- --> <a class="text-teal-500 transition dark:text-teal-400" href="/blog/some-things-i-believe">some things I belive</a>.</p></div></div><div class="lg:pl-20"><ul role="list"><li class="flex"><a class="group flex text-sm font-medium text-zinc-700 transition hover:text-teal-500 dark:text-zinc-200 dark:hover:text-teal-500" href="https://x.com/intent/user?screen_name=mudssrali"><svg viewBox="0 0 1200 1227" aria-hidden="true" class="flex-none fill-zinc-500 transition group-hover:fill-teal-500 h-5 w-5"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"></path></svg><span class="ml-4">Follow on X</span></a></li><li class="mt-4 flex"><a class="group flex text-sm font-medium text-zinc-700 transition hover:text-teal-500 dark:text-zinc-200 dark:hover:text-teal-500" href="https://instagram.com/mudssr.ali"><svg viewBox="0 0 24 24" aria-hidden="true" class="flex-none fill-zinc-500 transition group-hover:fill-teal-500 h-6 w-6"><path d="M12 3c-2.444 0-2.75.01-3.71.054-.959.044-1.613.196-2.185.418A4.412 4.412 0 0 0 4.51 4.511c-.5.5-.809 1.002-1.039 1.594-.222.572-.374 1.226-.418 2.184C3.01 9.25 3 9.556 3 12s.01 2.75.054 3.71c.044.959.196 1.613.418 2.185.23.592.538 1.094 1.039 1.595.5.5 1.002.808 1.594 1.038.572.222 1.226.374 2.184.418C9.25 20.99 9.556 21 12 21s2.75-.01 3.71-.054c.959-.044 1.613-.196 2.185-.419a4.412 4.412 0 0 0 1.595-1.038c.5-.5.808-1.002 1.038-1.594.222-.572.374-1.226.418-2.184.044-.96.054-1.267.054-3.711s-.01-2.75-.054-3.71c-.044-.959-.196-1.613-.419-2.185A4.412 4.412 0 0 0 19.49 4.51c-.5-.5-1.002-.809-1.594-1.039-.572-.222-1.226-.374-2.184-.418C14.75 3.01 14.444 3 12 3Zm0 1.622c2.403 0 2.688.009 3.637.052.877.04 1.354.187 1.67.31.421.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.671.043.95.052 1.234.052 3.637s-.009 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.67-.163.421-.358.72-.673 1.036a2.79 2.79 0 0 1-1.035.673c-.317.123-.794.27-1.671.31-.95.043-1.234.052-3.637.052s-2.688-.009-3.637-.052c-.877-.04-1.354-.187-1.67-.31a2.789 2.789 0 0 1-1.036-.673 2.79 2.79 0 0 1-.673-1.035c-.123-.317-.27-.794-.31-1.671-.043-.95-.052-1.234-.052-3.637s.009-2.688.052-3.637c.04-.877.187-1.354.31-1.67.163-.421.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.671-.31.95-.043 1.234-.052 3.637-.052Z"></path><path d="M12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm0-7.622a4.622 4.622 0 1 0 0 9.244 4.622 4.622 0 0 0 0-9.244Zm5.884-.182a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0Z"></path></svg><span class="ml-4">Follow on Instagram</span></a></li><li class="mt-4 flex"><a class="group flex text-sm font-medium text-zinc-700 transition hover:text-teal-500 dark:text-zinc-200 dark:hover:text-teal-500" href="https://github.com/mudssrali"><svg viewBox="0 0 24 24" aria-hidden="true" class="flex-none fill-zinc-500 transition group-hover:fill-teal-500 h-6 w-6"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.475 2 2 6.588 2 12.253c0 4.537 2.862 8.369 6.838 9.727.5.09.687-.218.687-.487 0-.243-.013-1.05-.013-1.91C7 20.059 6.35 18.957 6.15 18.38c-.113-.295-.6-1.205-1.025-1.448-.35-.192-.85-.66
347-.013-.68.788-.012 1.35.744 1.538 1.051.9 1.551 2.338 1.116 2.912.846.088-.666.35-1.115.638-1.371-2.225-.256-4.55-1.14-4.55-5.062 0-1.115.387-2.038 1.025-2.756-.1-.256-.45-1.307.1-2.717 0 0 .837-.269 2.75 1.051.8-.23 1.65-.346 2.5-.346.85 0 1.7.115 2.5.346 1.912-1.333 2.75-1.05 2.75-1.05.55 1.409.2 2.46.1 2.716.637.718 1.025 1.628 1.025 2.756 0 3.934-2.337 4.806-4.562 5.062.362.32.675.936.675 1.897 0 1.371-.013 2.473-.013 2.82 0 .268.188.589.688.486a10.039 10.039 0 0 0 4.932-3.74A10.447 10.447 0 0 0 22 12.253C22 6.588 17.525 2 12 2Z"></path></svg><span class="ml-4">Follow on GitHub</span></a></li><li class="mt-4 flex"><a class="group flex text-sm font-medium text-zinc-700 transition hover:text-teal-500 dark:text-zinc-200 dark:hover:text-teal-500" href="https://www.linkedin.com/in/mudssrali/"><svg viewBox="0 0 24 24" class="flex-none fill-zinc-500 transition group-hover:fill-teal-500 h-6 w-6"><path d="M18.335 18.339H15.67v-4.177c0-.996-.02-2.278-1.39-2.278-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387 2.7 0 3.2 1.778 3.2 4.091v4.715zM7.003 8.575a1.546 1.546 0 01-1.548-1.549 1.548 1.548 0 111.547 1.549zm1.336 9.764H5.666V9.75H8.34v8.589zM19.67 3H4.329C3.593 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.338C20.4 21 21 20.42 21 19.703V4.297C21 3.58 20.4 3 19.666 3h.003z"></path></svg><span class="ml-4">Follow on LinkedIn</span></a></li><li class="mt-8 border-t border-zinc-100 pt-8 dark:border-zinc-700/40 flex"><a class="group flex text-sm font-medium text-zinc-700 transition hover:text-teal-500 dark:text-zinc-200 dark:hover:text-teal-500" href="mailto:[email protected]"><svg viewBox="0 0 24 24" aria-hidden="true" class="flex-none fill-zinc-500 transition group-hover:fill-teal-500 h-6 w-6"><path fill-rule="evenodd" d="M6 5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3H6Zm.245 2.187a.75.75 0 0 0-.99 1.126l6.25 5.5a.75.75 0 0 0 .99 0l6.25-5.5a.75.75 0 0 0-.99-1.126L12 12.251 6.245 7.187Z"></path></svg><span class="ml-4">mudassar[d o t]elley@gmail[d o t]com</span></a></li></ul></div></div></div></div></div></div></main><footer class="mt-32"><div class="sm:px-8"><div class="mx-auto max-w-7xl lg:px-8"><div class="border-t border-zinc-100 pt-10 pb-16 dark:border-zinc-700/40"><div class="relative px-4 sm:px-8 lg:px-12"><div class="mx-auto max-w-2xl lg:max-w-5xl"><div class="flex flex-col items-center justify-between gap-6 sm:flex-row"><div class="flex gap-6 text-sm font-medium text-zinc-800 dark:text-zinc-200"><a class="transition hover:text-teal-500 dark:hover:text-teal-400" href="/about">About</a><a class="transition hover:text-teal-500 dark:hover:text-teal-400" href="/projects">Projects</a><a class="transition hover:text-teal-500 dark:hover:text-teal-400" href="/lab">Lab</a><a class="transition hover:text-teal-500 dark:hover:text-teal-400" href="/ai">AI</a><a class="transition hover:text-teal-500 dark:hover:text-teal-400" href="/readings">Readings</a><a class="transition hover:text-teal-500 dark:hover:text-teal-400" href="/uses">Uses</a></div><p class="text-sm text-zinc-400 dark:text-zinc-500">© <!-- -->2025<!-- --> Mudassar. All rights reserved.</p></div></div></div></div></div></div></footer></div></div>
34<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/about","query":{},"buildId":"Y3FRMkyxYcPgk1czdFcsh","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
34</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.