PageSourceSearch

https://dev-blog-v86e.vercel.app/about

html dev-blog-v86e.vercel.app collected 2026-10-03 06:41:43 UTC 15,627 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="scroll-smooth"><head><meta charSet="utf-8"/>
1<script>!function(){try {var d=document.documentElement.classList;d.remove('light','dark');var e=localStorage.getItem('theme');d.add('dark');if("system"===e||(!e&&false)){var t="(prefers-color-scheme: dark)",m=window.matchMedia(t);m.media!==t||m.matches?d.add('dark'):d.add('light')}else if(e) d.add(e)}catch(e){}}()</script>
1<meta content="width=device-width, initial-scale=1" name="viewport"/><meta name="impact-site-verification" content="33073b86-12c4-4176-ab8f-1d4490dae6dd"/><title>About - Devin Reeks</title><meta name="robots" content="follow, index"/><meta name="description" content="About me - Devin Reeks"/><meta property="og:url" content="https://devinreeks.com/about"/><meta property="og:type" content="website"/><meta property="og:site_name" content="Software Development Blog"/><meta property="og:description" content="About me - Devin Reeks"/><meta property="og:title" content="About - Devin Reeks"/><meta property="og:image" content="https://devinreeks.com/static/images/social-image.jpg"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="https://github.com/createdform/dev-blog/static/images/social-image.png"/><meta name="twitter:title" content="About - Devin Reeks"/><meta name="twitter:description" content="About me - Devin Reeks"/><meta name="twitter:image" content="https://devinreeks.com/static/images/social-image.jpg"/><link rel="canonical" href="https://devinreeks.com/about"/><meta name="next-head-count" content="19"/><link rel="apple-touch-icon" sizes="76x76" href="/static/favicons/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/static/favicons/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/static/favicons/favicon-16x16.png"/><link rel="manifest" href="/static/favicons/site.webmanifest"/><link rel="mask-icon" href="/static/favicons/safari-pinned-tab.svg" color="#5bbad5"/><meta name="msapplication-TileColor" content="#000000"/><meta name="theme-color" content="#000000"/><link rel="alternate" type="application/rss+xml" href="/feed.xml"/><link data-next-font="" rel="preconnect" href="/" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/a7e4672d105b2982.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a7e4672d105b2982.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script>
1<script src="/_next/static/chunks/webpack-d11eb272072fa20e.js" defer=""></script>
1<script src="/_next/static/chunks/main-9aabe91cf9e1e119.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-d5de2bf7a0b2081b.js" defer=""></script>
1<script src="/_next/static/chunks/410-3b019ab29329b147.js" defer=""></script>
1<script src="/_next/static/chunks/832-2b769f94adc75bf6.js" defer=""></script>
1<script src="/_next/static/chunks/pages/about-bce92a9e679da9dc.js" defer=""></script>
1<script src="/_next/static/bOuESYTpkGO0MR6b_HwXC/_buildManifest.js" defer=""></script>
1<script src="/_next/static/bOuESYTpkGO0MR6b_HwXC/_ssgManifest.js" defer=""></script>
1</head><body class="bg-white text-black antialiased dark:bg-gray-900 dark:text-white"><div id="__next"><div class="mx-auto max-w-3xl px-4 sm:p-6 xl:max-w-5xl xl:px-0"><div class="flex h-screen flex-col justify-between"><header class="flex items-center justify-between py-10"><div><a aria-label="devinreeks.com" href="/"><div class="flex items-center justify-between"><div class="flex items-center sm:mr-3"><svg width="83" height="83" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="83" height="83" rx="15" fill="#00C764"></rect><path d="M15.347 35.761H8.264a2 2 0 0 1-2-2V12.18a2 2 0 0 1 2-2h7.158c2.577 0 4.796.512 6.655 1.537 1.86 1.016 3.29 2.477 4.291 4.384 1.01 1.907 1.514 4.189 1.514 6.845 0 2.665-.504 4.955-1.514 6.87-1 1.916-2.439 3.386-4.316 4.41-1.868 1.024-4.103 1.536-6.705 1.536Zm-3.666-6.634a2 2 0 0 0 2 2h1.44c1.602 0 2.949-.283 4.042-.85 1.1-.574 1.926-1.46 2.477-2.66.558-1.207.838-2.765.838-4.672 0-1.89-.28-3.435-.838-4.634-.55-1.2-1.372-2.082-2.465-2.648-1.093-.566-2.44-.85-4.04-.85H13.68a2 2 0 0 0-2 2v12.314ZM33.895 35.761a2 2 0 0 1-2-2V12.18a2 2 0 0 1 2-2H47.16a2 2 0 0 1 2 2v.46a2 2 0 0 1-2 2h-7.848a2 2 0 0 0-2 2v2.095a2 2 0 0 0 2 2h6.96a2 2 0 0 1 2 2v.46a2 2 0 0 1-2 2h-6.96a2 2 0 0 0-2 2v2.108a2 2 0 0 0 2 2h7.898a2 2 0 0 1 2 2v.46a2 2 0 0 1-2 2H33.895ZM56.633 10.18a2 2 0 0 1 1.906 1.392l5.713 17.93a.163.163 0 0 0 .31 0l5.725-17.931a2 2 0 0 1 1.905-1.392h1.738a2 2 0 0 1 1.89 2.653l-7.451 21.582a2 2 0 0 1-1.89 1.347h-4.132a2 2 0 0 1-1.89-1.346l-7.462-21.582a2 2 0 0 1 1.89-2.654h1.748ZM45.532 46.456a2 2 0 0 1 2 2v21.582a2 2 0 0 1-2 2h-1.417a2 2 0 0 1-2-2V48.456a2 2 0 0 1 2-2h1.417ZM71.42 46.456a2 2 0 0 1 2 2v21.582a2 2 0 0 1-2 2h-1.632a2 2 0 0 1-1.644-.862L57.63 55.99a.123.123 0 0 0-.224.07v13.979a2 2 0 0 1-2 2H53.99a2 2 0 0 1-2-2V48.456a2 2 0 0 1 2-2h1.702a2 2 0 0 1 1.648.867l10.42 15.157a.148.148 0 0 0 .269-.083V48.456a2 2 0 0 1 2-2h1.391Z" fill="#171717"></path><path d="m10.962 49.33 7.906 7.906a1 1 0 0 1 0 1.414l-7.906 7.907M32.104 68.906h-9.396" stroke="#000" stroke-width="7" stroke-linecap="round"></path></svg></div><div class="hidden text-2xl font-semibold sm:block">devinreeks.com</div></div></a></div><div class="flex items-center text-lg leading-5"><div class="hidden sm:block"><a class="relative p-1 font-medium sm:p-4 text-gray-900 dark:text-gray-100" href="/">Home</a><a class="relative p-1 font-medium sm:p-4 text-gray-900 dark:text-gray-100" href="/blog">Blog</a><a class="relative p-1 font-medium sm:p-4 text-gray-900 dark:text-gray-100" href="/tags">Tags</a><a class="relative p-1 font-medium sm:p-4 text-[#00C764]" href="/about">About<div class="translate-x- absolute -bottom-3 left-1/2 overflow-visible" style="width:80px;height:70px;transform:translate(-50%, 0)"><img alt="Highlighted Menu Item" loading="lazy" width="80" height="160" decoding="async" data-nimg="1" style="color:transparent;object-fit:contain;width:100%;height:100%" src="/static/images/highlighted-menu-item.svg"/></div></a></div><div class="sm:hidden"><button type="button" class="ml-1 mr-1 h-8 w-8 rounded py-1" aria-label="Toggle Menu"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="text-gray-900 dark:text-gray-100"><path fill-rule="evenodd" d="M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z" clip-rule="evenodd"></path></svg></button><div class="fixed top-24 right-0 z-10 h-full w-full transform bg-gray-200 opacity-95 duration-300 ease-in-out dark:bg-gray-800 translate-x-full"><button type="button" aria-label="toggle modal" class="fixed h-full w-full cursor-auto focus:outline-none"></button><nav class="fixed mt-8 h-full"><div class="px-12 py-4"><a class="text-2xl font-bold tracking-widest text-gray-900 dark:text-gray-100" href="/">Home</a></div><div class="px-12 py-4"><a class="text-2xl font-bold tracking-widest text-gray-900 dark:text-gray-100" href="/blog">Blog</a></div><div class="px-12 py-4"><a class="text-2xl font-bold tracking-widest text-gray-900 dark:text-gray-100" href="/tags">Tags</a></div><div class="px-12 py-4"><a class="text-2xl font-bold tracking-widest text-gray-900 dark:text-gray-100" href="/about">About</a></div></nav></div></div></div></header><main class="mb-auto"><div class="divide-y"><div class="space-y-2 pb-8 pt-6 md:space-y-5"><h1 class="text-3xl font-extrabold leading-9 tracking-tight text-gray-900 dark:text-gray-100 sm:text-4xl sm:leading-10 md:text-6xl md:leading-14">About</h1></div><div class="items-start space-y-2 xl:grid xl:grid-cols-3 xl:gap-x-8 xl:space-y-0"><div class="flex flex-col items-center space-x-2 pt-8"><img alt="avatar" loading="lazy" width="192" height="192" decoding="async" data-nimg="1" class="h-48 w-48 rounded-full" style="color:transparent" srcSet="/_next/image?url=%2Fstatic%2Fimages%2Fdevin.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fstatic%2Fimages%2Fdevin.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fstatic%2Fimages%2Fdevin.png&amp;w=384&amp;q=75"/>
1<h3 class="pb-2 pt-4 text-2xl font-bold leading-8 tracking-tight">Devin Reeks</h3><div class="text-gray-500 dark:text-gray-400">Software Developer</div><div class="text-gray-500 dark:text-gray-400">Fat Zebra</div><div class="flex space-x-3 pt-6"><a class="text-sm text-gray-500 transition hover:text-gray-600" target="_blank" rel="noopener noreferrer" href="https://github.com/createdform"><span class="sr-only">github</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-700 hover:text-blue-500 dark:text-gray-200 dark:hover:text-blue-400" style="width:2rem;height:2rem"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></a><a class="text-sm text-gray-500 transition hover:text-gray-600" target="_blank" rel="noopener noreferrer" href="https://www.linkedin.com/in/devin-reeks-85aa92b3/"><span class="sr-only">linkedin</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-700 hover:text-blue-500 dark:text-gray-200 dark:hover:text-blue-400" style="width:2rem;height:2rem"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></div></div><div class="prose max-w-none pb-8 pt-8 dark:prose-dark xl:col-span-2"><p>Devin is a software developer at a payment company. He thoroughly enjoys working with React and TypeScript. He is also a big fan of functional programming and is always looking for ways to improve his code. When he is not coding, he is either playing video games or spending time with his family.</p></div></div></div></main><footer><div class="mt-16 flex flex-col items-center"><div class="mb-3 flex space-x-4"><a class="text-sm text-gray-500 transition hover:text-gray-600" target="_blank" rel="noopener noreferrer" href="https://github.com/createdform/created-server"><span class="sr-only">github</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-700 hover:text-blue-500 dark:text-gray-200 dark:hover:text-blue-400" style="width:1.5rem;height:1.5rem"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></a><a class="text-sm text-gray-500 transition hover:text-gray-600" target="_blank" rel="noopener noreferrer" href="https://www.linkedin.com/in/devin-reeks-85aa92b3/"><span class="sr-only">linkedin</span><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="fill-current text-gray-700 hover:text-blue-500 dark:text-gray-200 dark:hover:text-blue-400" style="width:1.5rem;height:1.5rem"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></div><div class="mb-2 flex space-x-2 text-sm text-gray-500 dark:text-gray-400"><div>Devin Reeks</div><div> • </div><div>© 2025</div><div> • </div><a href="/">Software Development Blog</a></div></div></footer></div></div></div>
1<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"authorDetails":{"mdxSource":"var Component=(()=\u003e{var m=Object.create;var a=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var h=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty;var r=e=\u003ea(e,\"__esModule\",{value:!0});var d=(e,t)=\u003e()=\u003e(t||e((t={exports:{}}).exports,t),t.exports),u=(e,t)=\u003e{r(e);for(var n in t)a(e,n,{get:t[n],enumerable:!0})},w=(e,t,n)=\u003e{if(t\u0026\u0026typeof t==\"object\"||typeof t==\"function\")for(let i of g(t))!l.call(e,i)\u0026\u0026i!==\"default\"\u0026\u0026a(e,i,{get:()=\u003et[i],enumerable:!(n=p(t,i))||n.enumerable});return e},f=e=\u003ew(r(a(e!=null?m(h(e)):{},\"default\",e\u0026\u0026e.__esModule\u0026\u0026\"default\"in e?{get:()=\u003ee.default,enumerable:!0}:{value:e,enumerable:!0})),e);var c=d((k,s)=\u003e{s.exports=_jsx_runtime});var x={};u(x,{default:()=\u003ev,frontmatter:()=\u003ej});var o=f(c()),j={name:\"Devin Reeks\",avatar:\"/static/images/devin.png\",occupation:\"Software Developer\",company:\"Fat Zebra\",email:\"[email protected]\",twitter:\"https://twitter.com/Twitter\",linkedin:\"https://www.linkedin.com/in/devin-reeks-85aa92b3/\",github:\"https://github.com/createdform\",juejin:\"https://juejin.cn/\"};function y(e={}){let{wrapper:t}=e.components||{};return t?(0,o.jsx)(t,Object.assign({},e,{children:(0,o.jsx)(n,{})})):n();function n(){let i=Object.assign({p:\"p\"},e.components);return(0,o.jsx)(i.p,{children:\"Devin is a software developer at a payment company. He thoroughly enjoys working with React and TypeScript. He is also a big fan of functional programming and is always looking for ways to improve his code. When he is not coding, he is either playing video games or spending time with his family.\"})}}var v=y;return x;})();\n;return Component;","frontMatter":{"readingTime":{"text":"1 min read","minutes":0.425,"time":25500,"words":85},"slug":["default"],"fileName":"default.md","name":"Devin Reeks","avatar":"/static/images/devin.png","occupation":"Software Developer","company":"Fat Zebra","email":"[email protected]","twitter":"https://twitter.com/Twitter","linkedin":"https://www.linkedin.com/in/devin-reeks-85aa92b3/","github":"https://github.com/createdform","juejin":"https://juejin.cn/","date":null}}},"__N_SSG":true},"page":"/about","query":{},"buildId":"bOuESYTpkGO0MR6b_HwXC","isFallback":false,"gsp":true,"scriptLoader":[]}</script>
1</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.