<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/ab8088f445a4d129.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/15f06a82a11dd491.js"/><script src="/_next/static/chunks/5082d5b7653b0b72.js" async=""></script><script src="/_next/static/chunks/567e5c1c872884db.js" async=""></script><script src="/_next/static/chunks/f2bd8e01212f83c0.js" async=""></script><script src="/_next/static/chunks/22b2d0354b8593b3.js" async=""></script><script src="/_next/static/chunks/turbopack-bd358b75dc16080b.js" async=""></script><script src="/_next/static/chunks/fd00ad351e58a5fd.js" async=""></script><script src="/_next/static/chunks/29f3c3a0768c6d94.js" async=""></script><script src="/_next/static/chunks/667a030aafaca98e.js" async=""></script><script src="/_next/static/chunks/6821c4875515243c.js" async=""></script><script src="/_next/static/chunks/eb71c2923476379a.js" async=""></script><script src="/_next/static/chunks/727632f9f6e34ca6.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=UA-96948-15" as="script"/><title>About / Jordan Eldredge</title><meta name="description" content="About Jordan Eldredge"/><link rel="canonical" href="https://jordaneldredge.com/"/><link rel="alternate" type="application/rss+xml" href="https://jordaneldredge.com/feed/rss.xml"/><meta property="og:title" content="About / Jordan Eldredge"/><meta property="og:description" content="About Jordan Eldredge"/><meta property="og:url" content="https://jordaneldredge.com/"/><meta property="og:site_name" content="Jordan Eldredge"/><meta property="og:locale" content="en_US"/><meta name="twitter:card" content="summary"/><meta name="twitter:creator" content="@captbaritone"/><meta name="twitter:title" content="About / Jordan Eldredge"/><meta name="twitter:description" content="About Jordan Eldredge"/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><div class="max-w-2xl mx-auto p-5"><div class="flex justify-between flex-col sm:flex-row pb-2"><h1 class="font-medium text-base"><a href="/">Jordan Eldredge</a></h1><nav><ul class="flex justify-end"><li class="pr-5"><span class="underline"><a href="/">About</a></span></li><li class="pr-5"><span class=""><a href="/blog/">Blog</a></span></li><li class="pr-5"><span class=""><a href="/notes/">Notes</a></span></li><li class="pr-5"><span class=""><a href="/projects/">Projects</a></span></li><li class="pr-4"><span class=""><a href="/contact/">Contact</a></span></li><li class="text-sm flex items-center pr-1"><a href="/search/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><title>Search</title><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg></a></li></ul></nav></div><main><article><div class="markdown"><h1>About</h1><div class="headshot"><img alt="Jordan Eldredge with his daughter" loading="lazy" width="400" height="400" decoding="async" data-nimg="1" class="shadow-xl rounded-xl" style="color:transparent" srcSet="/_next/image/?url=%2Fimages%2Favatar.jpg&amp;w=640&amp;q=75 1x, /_next/image/?url=%2Fimages%2Favatar.jpg&amp;w=828&amp;q=75 2x" src="/_next/image/?url=%2Fimages%2Favatar.jpg&amp;w=828&amp;q=75"/></div><p>Hello! My name is Jordan Eldredge. I am a programmer and musician living in the San Francisco Bay Area with my wife<!-- --> <a href="http://chelseahollow.com">Chelsea Hollow</a> and awesome daughter.</p><h2>Programming</h2><p>I&#x27;ve been writing software as a hobby since I was in high school. After college, it<!-- --> <a href="/notes/opera-to-tech/">evolved naturally</a> into a career. Since about 2009 I have been a full-time engineer. I currently work at Meta on the <a href="https://relay.dev/">Relay</a> team. Check out my <a href="/projects/">projects</a> page or<!-- --> <a href="https://github.com/captbaritone">GitHub profile</a>.</p><h2>Singing</h2><p>I graduated from San Francisco State University with a Bachelors in Music and enjoyed a busy semi-professional singing schedule for many years. I&#x27;ve since chosen to focus more on software, but information about my singing can still be found on my<!-- --> <a href="/singer/">singer page</a> or posts tagged with<!-- --> <a href="/tag/music/">#music</a>.</p></div></article><!--$--><!--/$--></main><footer class="py-8 pb-12 text-center block border-t-2 border-gray-200 border-solid"><a rel="me" href="https://bsky.app/profile/capt.dev">Bluesky</a> • <a rel="me" href="https://threads.net/@captbaritone">Threads</a> • <a href="/feed/rss.xml">RSS</a> • <a href="/notes/tts-podcast/">Podcast</a> • <button>Login</button></footer></div><script src="/_next/static/chunks/15f06a82a11dd491.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n5:I[17619,[\"/_next/static/chunks/fd00ad351e58a5fd.js\",\"/_next/static/chunks/29f3c3a0768c6d94.js\"],\"OutletBoundary\"]\n6:\"$Sreact.suspense\"\n8:I[17619,[\"/_next/static/chunks/fd00ad351e58a5fd.js\",\"/_next/static/chunks/29f3c3a0768c6d94.js\"],\"ViewportBoundary\"]\na:I[17619,[\"/_next/static/chunks/fd00ad351e58a5fd.js\",\"/_next/static/chunks/29f3c3a0768c6d94.js\"],\"MetadataBoundary\"]\nc:I[31236,[\"/_next/static/chunks/fd00ad351e58a5fd.js\",\"/_next/static/chunks/29f3c3a0768c6d94.js\"],\"default\"]\nd:I[82072,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\"],\"default\"]\ne:I[24136,[\"/_next/static/chunks/fd00ad351e58a5fd.js\",\"/_next/static/chunks/29f3c3a0768c6d94.js\"],\"default\"]\nf:I[96862,[\"/_next/static/chunks/fd00ad351e58a5fd.js\",\"/_next/static/chunks/29f3c3a0768c6d94.js\"],\"default\"]\n10:I[72420,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\"],\"default\"]\n11:I[39893,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\"],\"GoogleAnalytics\"]\n12:I[3141,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\",\"/_next/static/chunks/eb71c2923476379a.js\",\"/_next/static/chunks/727632f9f6e34ca6.js\"],\"Image\"]\n13:I[12074,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\",\"/_next/static/chunks/eb71c2923476379a.js\",\"/_next/static/chunks/727632f9f6e34ca6.js\"],\"\"]\n14:I[67731,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\",\"/_next/static/chunks/eb71c2923476379a.js\"],\"default\"]\n15:I[5447,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\",\"/_next/static/chunks/eb71c2923476379a.js\"],\"default\"]\n16:I[8283,[\"/_next/static/chunks/667a030aafaca98e.js\",\"/_next/static/chunks/6821c4875515243c.js\",\"/_next/static/chunks/eb71c2923476379a.js\"],\"default\"]\n:HL[\"/_next/static/chunks/ab8088f445a4d129.css\",\"style\"]\n0:{\"P\":null,\"b\":\"1FFXeNTohVTMGQKw4RCbP\",\"c\":[\"\",\"?feed=rss2\"],\"q\":\"?feed=rss2\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(main)\",{\"children\":[\"__PAGE__?{\\\"feed\\\":\\\"rss2\\\"}\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/ab8088f445a4d129.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/667a030aafaca98e.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/6821c4875515243c.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/eb71c2923476379a.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L3\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L4\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/727632f9f6e34ca6.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$6\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@7\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L8\",null,{\"children\":\"$@9\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$La\",null,{\"children\":[\"$\",\"$6\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@b\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$c\",[]],\"S\":false}\n"])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"children\":[[\"$\",\"body\",null,{\"children\":[\"$\",\"$Ld\",null,{\"children\":[[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L10\",null,{}]]}]}],[\"$\",\"$L11\",null,{\"gaId\":\"UA-96948-15\"}]]}]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"article\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"markdown\",\"children\":[[\"$\",\"h1\",null,{\"children\":\"About\"}],[\"$\",\"div\",null,{\"className\":\"headshot\",\"children\":[\"$\",\"$L12\",null,{\"src\":\"/images/avatar.jpg\",\"className\":\"shadow-xl rounded-xl\",\"alt\":\"Jordan Eldredge with his daughter\",\"width\":400,\"height\":400}]}],[\"$\",\"p\",null,{\"children\":[\"Hello! My name is Jordan Eldredge. I am a programmer and musician living in the San Francisco Bay Area with my wife\",\" \",[\"$\",\"a\",null,{\"href\":\"http://chelseahollow.com\",\"children\":\"Chelsea Hollow\"}],\" and awesome daughter.\"]}],[\"$\",\"h2\",null,{\"children\":\"Programming\"}],[\"$\",\"p\",null,{\"children\":[\"I've been writing software as a hobby since I was in high school. After college, it\",\" \",[\"$\",\"$L13\",null,{\"href\":\"/notes/opera-to-tech/\",\"children\":\"evolved naturally\"}],\" into a career. Since about 2009 I have been a full-time engineer. I currently work at Meta on the \",[\"$\",\"a\",null,{\"href\":\"https://relay.dev/\",\"children\":\"Relay\"}],\" team. Check out my \",[\"$\",\"$L13\",null,{\"href\":\"/projects\",\"children\":\"projects\"}],\" page or\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/captbaritone\",\"children\":\"GitHub profile\"}],\".\"]}],[\"$\",\"h2\",null,{\"children\":\"Singing\"}],[\"$\",\"p\",null,{\"children\":[\"I graduated from San Francisco State University with a Bachelors in Music and enjoyed a busy semi-professional singing schedule for many years. I've since chosen to focus more on software, but information about my singing can still be found on my\",\" \",[\"$\",\"$L13\",null,{\"href\":\"/singer\",\"children\":\"singer page\"}],\" or posts tagged with\",\" \",[\"$\",\"$L13\",null,{\"href\":\"/tag/music/\",\"children\":\"#music\"}],\".\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"3:[\"$\",\"div\",null,{\"className\":\"max-w-2xl mx-auto p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between flex-col sm:flex-row pb-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-medium text-base\",\"children\":[\"$\",\"$L13\",null,{\"href\":\"/\",\"children\":\"Jordan Eldredge\"}]}],[\"$\",\"nav\",null,{\"children\":[\"$\",\"ul\",null,{\"className\":\"flex justify-end\",\"children\":[[\"$\",\"li\",null,{\"className\":\"pr-5\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/\",\"children\":\"About\"}]}],[[\"$\",\"li\",null,{\"className\":\"pr-5\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/\",\"children\":\"Blog\"}]}],[\"$\",\"li\",null,{\"className\":\"pr-5\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/notes/\",\"children\":\"Notes\"}]}]],[\"$\",\"li\",null,{\"className\":\"pr-5\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/projects/\",\"children\":\"Projects\"}]}],[\"$\",\"li\",null,{\"className\":\"pr-4\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/contact/\",\"children\":\"Contact\"}]}],[\"$\",\"li\",null,{\"className\":\"text-sm flex items-center pr-1\",\"children\":[\"$\",\"$L15\",null,{}]}]]}]}]]}],[\"$\",\"main\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"article\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"markdown\",\"children\":[[\"$\",\"h1\",null,{\"children\":\"404 - Page Not Found\"}],[\"$\",\"p\",null,{\"children\":[\"The page you are looking for could not be found. Perhaps try\",\" \",[\"$\",\"$L13\",null,{\"href\":\"/search\",\"children\":\"searching\"}],\". If you think this in an error,\",\" \",[\"$\",\"$L13\",null,{\"href\":\"/contact\",\"children\":\"let me know\"}],\".\"]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"py-8 pb-12 text-center block border-t-2 border-gray-200 border-solid\",\"children\":[[\"$\",\"$L13\",null,{\"rel\":\"me\",\"href\":\"https://bsky.app/profile/capt.dev\",\"children\":\"Bluesky\"}],\" • \",[\"$\",\"$L13\",null,{\"rel\":\"me\",\"href\":\"https://threads.net/@captbaritone\",\"children\":\"Threads\"}],\" • \",[\"$\",\"$L13\",null,{\"href\":\"/feed/rss.xml\",\"children\":\"RSS\"}],\" • \",[\"$\",\"$L13\",null,{\"href\":{\"pathname\":\"/notes/tts-podcast/\"},\"children\":\"Podcast\"}],\" • \",[\"$\",\"$L16\",null,{}],\"$undefined\"]}]]}]\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nb:[[\"$\",\"title\",\"0\",{\"children\":\"About / Jordan Eldredge\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"About Jordan Eldredge\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://jordaneldredge.com/\"}],[\"$\",\"link\",\"3\",{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"href\":\"https://jordaneldredge.com/feed/rss.xml\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"About / Jordan Eldredge\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"About Jordan Eldredge\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://jordaneldredge.com/\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"Jordan Eldredge\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:creator\",\"content\":\"@captbaritone\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"About / Jordan Eldredge\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"About Jordan Eldredge\"}]]\n7:null\n"])</script></body></html>