CINXE.COM
Meet the Infinite Red Team
<!DOCTYPE html><!-- Last Published: Wed Mar 26 2025 18:19:47 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="infinite.red" data-wf-page="6520a204aec4d72161e3d5af" data-wf-site="5e67db0c1e7a468249544a75" lang="en"><head><meta charset="utf-8"/><title>Meet the Infinite Red Team</title><meta content="Infinite Red is a fully remote React Native agency. Our team is spread from San Francisco and Portland to New Orleans and Toronto." name="description"/><meta content="Meet the Infinite Red Team" property="og:title"/><meta content="Infinite Red is a fully remote React Native agency. Our team is spread from San Francisco and Portland to New Orleans and Toronto." property="og:description"/><meta content="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5f80cc1fe7e52347ee9eb300_graph-ir.jpg" property="og:image"/><meta content="Meet the Infinite Red Team" property="twitter:title"/><meta content="Infinite Red is a fully remote React Native agency. Our team is spread from San Francisco and Portland to New Orleans and Toronto." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5f80cc1fe7e52347ee9eb300_graph-ir.jpg" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="google-site-verification=Jmms0_XFcgBIDl9Ly7pfogukm_9GOpVAM36Uu59c71k" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/css/infinite-red-website.9c4de44fd.min.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","Droid Serif:400,400italic,700,700italic","Merriweather:300,300italic,400,400italic,700,700italic,900,900italic"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e96204b6085211e0c7f48f2_favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e96204d92bbee4276b5761c_webclip.png" rel="apple-touch-icon"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-41822601-3"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-41822601-3', {'anonymize_ip': false});</script><style> .container-scroll { scrollbar-width: none; /* Firefox 64 */ -ms-overflow-style: none; /* Internet Explorer 11 */ } .container-scroll::-webkit-scrollbar { /** WebKit */ display: none; } .team__collection__list { display: flex; flex-flow: row wrap; justify-content: space-between; } .team__collection__list::after { content: ""; flex: auto; } </style> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta name="google-site-verification" content="PziDawbND-UbE8RPHIApiyKHqLwhQqNCzyAYEmFW-Tc" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-41822601-9"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-41822601-9'); </script> <script type="text/javascript"> (function() { window._pa = window._pa || {}; // _pa.orderId = "myOrderId"; // OPTIONAL: attach unique conversion identifier to conversions // _pa.revenue = "19.99"; // OPTIONAL: attach dynamic purchase values to conversions // _pa.productId = "myProductId"; // OPTIONAL: Include product ID for use with dynamic ads var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; pa.src = ('https:' == document.location.protocol ? 'https:' : 'http:') + "//tag.perfectaudience.com/serve/5dcb4b56acb1888586000015.js"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s); })(); </script> <meta name="ahrefs-site-verification" content="b989772c57dd9a5233657e546e1671f8a09c12705f5bda677a2a437ada46bd23"> <style> .w-nav-link.w--current{ color: #e73536 !important; } .w__menu__link.w--current{ color: #e73536 !important; } .nav-dropdown__link.w--current{ color: #e73536 !important; } </style> </head><body><div data-animation="over-right" class="top-nav w-nav" data-easing2="ease" data-easing="ease" data-collapse="medium" data-w-id="48941a4f-8c15-7a61-3715-67421ac8b695" role="banner" data-no-scroll="1" data-duration="400" data-doc-height="1"><div class="top-nav-container"><div class="top-nav-wrapper"><a href="/" class="top-nav-brand w-inline-block"><div class="top-nav-brand-image w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg width="93px" height="41px" viewBox="0 0 93 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <!-- Generator: Sketch 63.1 (92452) - https://sketch.com --> <title>logo-dark</title> <desc>Created with Sketch.</desc> <g id="Navigation" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Navigation/Top-Nav/-Transparent" transform="translate(-128.000000, -35.000000)"> <g id="Main-Nav"> <rect id="bounds" x="0" y="0" width="1440" height="111"></rect> <g id="Group" transform="translate(128.000000, 35.000000)"> <g id=".nav__logo--light"> <g id="IR-Logo"> <path d="M36.0800073,0.0610119048 C42.9412217,0.0610119048 48.5033343,5.70727865 48.5033343,12.6723024 C48.5033343,19.6373262 42.9412217,25.283593 36.0800073,25.283593 C29.2187929,25.283593 23.6566802,19.6373262 23.6566802,12.6723024 C23.6566802,5.70727865 29.2187929,0.0610119048 36.0800073,0.0610119048 Z M36.0800073,6.05258288 C32.4785269,6.05258288 29.5589506,9.0163321 29.5589506,12.6723024 C29.5589506,16.3282728 32.4785269,19.292022 36.0800073,19.292022 C39.6814876,19.292022 42.601064,16.3282728 42.601064,12.6723024 C42.601064,9.0163321 39.6814876,6.05258288 36.0800073,6.05258288 Z" id="infinity-left-circle" fill="#E73536"></path> <path d="M56.166766,0.0610119048 C63.0279804,0.0610119048 68.590093,5.70727865 68.590093,12.6723024 C68.590093,19.6373262 63.0279804,25.283593 56.166766,25.283593 C52.9181748,25.283593 49.9608105,24.0178383 47.7471521,21.9456543 C49.0744843,20.2188082 50.035948,18.189109 50.5152955,15.9759446 C51.640891,17.9578044 53.7503391,19.292022 56.166766,19.292022 C59.7682463,19.292022 62.6878227,16.3282728 62.6878227,12.6723024 C62.6878227,9.0163321 59.7682463,6.05258288 56.166766,6.05258288 C53.7340603,6.05258288 51.6124835,7.40483749 50.4916749,9.40927321 C49.997631,7.20099506 49.0222034,5.17810314 47.6836756,3.46012579 C49.9032037,1.35155427 52.8865199,0.0610119048 56.166766,0.0610119048 Z" id="infinity-right-circle" fill="#E73536"></path> <polygon id="Path-Copy-2" fill="currentColor" points="58.9649039 31.2751639 58.9649039 33.1898292 54.2453185 33.1898292 54.2453185 35.1733672 58.4902329 35.1733672 58.4902329 37.005385 54.2453185 37.005385 54.2453185 39.0026977 59.1140862 39.0026977 59.1140862 40.9035883 52.1296423 40.9035883 52.1296423 31.2751639"></polygon> <polygon id="Path-Copy-3" fill="currentColor" points="47.8422083 33.1347309 47.8422083 40.9035883 45.726532 40.9035883 45.726532 33.1347309 43.0412507 33.1347309 43.0412507 31.2751639 50.5274896 31.2751639 50.5274896 33.1347309"></polygon> <polygon id="Path-Copy-4" fill="currentColor" points="39.3544503 31.2751639 41.4701265 31.2751639 41.4701265 40.9035883 39.3544503 40.9035883"></polygon> <polygon id="Path-Copy-5" fill="currentColor" points="34.9258805 31.2751639 37.0415567 31.2751639 37.0415567 40.9035883 34.9258805 40.9035883 30.4097255 34.8703267 30.4097255 40.9035883 28.2940493 40.9035883 28.2940493 31.2751639 30.2741052 31.2751639 34.9258805 37.4737204"></polygon> <polygon id="Path-Copy-6" fill="currentColor" points="23.835593 31.2751639 25.9512692 31.2751639 25.9512692 40.9035883 23.835593 40.9035883"></polygon> <polygon id="Path-Copy-7" fill="currentColor" points="22.1143698 31.2751639 22.1143698 33.16228 17.7202731 33.16228 17.7202731 35.2422401 21.8973774 35.2422401 21.8973774 37.1293561 17.7202731 37.1293561 17.7202731 40.9035883 15.6045969 40.9035883 15.6045969 31.2751639"></polygon> <polygon id="Path-Copy-8" fill="currentColor" points="11.0902875 31.2751639 13.2059637 31.2751639 13.2059637 40.9035883 11.0902875 40.9035883 6.57413246 34.8703267 6.57413246 40.9035883 4.45845625 40.9035883 4.45845625 31.2751639 6.43851219 31.2751639 11.0902875 37.4737204"></polygon> <polygon id="Path-Copy-9" fill="currentColor" points="0 31.2751639 2.11567622 31.2751639 2.11567622 40.9035883 0 40.9035883"></polygon> <path d="M68.5843109,31.2751639 C70.0580585,31.2751639 71.1091051,31.5276952 71.7374822,32.0327653 C72.3658592,32.5378354 72.6800431,33.3505269 72.6800431,34.4708642 C72.6800431,36.0136237 72.0787992,37.0099743 70.8762935,37.4599458 L73.2767722,40.9035883 L70.672863,40.9035883 L68.5707489,37.8318592 L67.1060499,37.8318592 L67.1060499,40.9035883 L64.9903737,40.9035883 L64.9903737,31.2751639 L68.5843109,31.2751639 Z M68.6348799,33.1039121 L67.0481228,33.1039121 L67.0481228,35.9552481 L68.5941938,35.9552481 C69.3175056,35.9552481 69.8102543,35.8358697 70.0724548,35.5971092 C70.3346553,35.3583488 70.4657536,34.979552 70.4657536,34.4607072 C70.4657536,33.9418625 70.3301347,33.586023 70.0588928,33.3931781 C69.7876509,33.2003331 69.3129847,33.1039121 68.6348799,33.1039121 Z" id="Path-Copy-11" fill="currentColor"></path> <polygon id="Path-Copy-12" fill="currentColor" points="81.6856828 31.2751639 81.6856828 33.1898292 76.9660974 33.1898292 76.9660974 35.1733672 81.2110119 35.1733672 81.2110119 37.005385 76.9660974 37.005385 76.9660974 39.0026977 81.8348651 39.0026977 81.8348651 40.9035883 74.8504212 40.9035883 74.8504212 31.2751639"></polygon> <path d="M87.0314148,31.2751639 C88.722156,31.2751639 90.0195769,31.6952841 90.9237166,32.5355371 C91.8278562,33.37579 92.2799193,34.544321 92.2799193,36.0411651 C92.2799193,37.5380092 91.8391578,38.7226104 90.9576216,39.5950042 C90.0760855,40.4673979 88.7311979,40.9035883 86.9229186,40.9035883 L83.6815941,40.9035883 L83.6815941,31.2751639 L87.0314148,31.2751639 Z M87.0049791,33.1039121 L85.8250827,33.1039121 L85.8250827,38.9581043 L87.1677234,38.9581043 C88.1351528,38.9581043 88.8787965,38.7101645 89.3986768,38.2142775 C89.9185571,37.7183905 90.1784934,36.9975286 90.1784934,36.0516701 C90.1784934,35.1058115 89.9185571,34.3780624 89.3986768,33.8684007 C88.8787965,33.3587391 88.0809053,33.1039121 87.0049791,33.1039121 Z" id="Path-Copy-14" fill="currentColor"></path> </g> </g> </g> </g> </g> </g> </svg></div><div class="custom-js-right-click w-embed w-script"><script> document.addEventListener("DOMContentLoaded", (event) => { const topNavBrand = document.querySelector('.top-nav-brand'); if (!topNavBrand) return topNavBrand.addEventListener('contextmenu', function (ev) { ev.preventDefault(); window.location.href = "/brand-assets" return false; }, false); }); </script></div></a><nav role="navigation" class="top-nav-menu w-nav-menu"><a href="/" class="top-nav-menu-link w-nav-link">Home</a><a href="/react-native" class="top-nav-menu-link w-nav-link">React native</a><a href="/expo" class="top-nav-menu-link w-nav-link">EXPO</a><a href="/work" class="top-nav-menu-link w-nav-link">Work</a><a href="/about" aria-current="page" class="top-nav-menu-link w-nav-link w--current">company</a><div data-hover="false" data-delay="400" data-w-id="45f2be38-41d3-ac34-36b4-3d0a0dec342d" class="dropdown w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><div class="top-nav-menu-link">Community</div></div><nav data-w-id="45f2be38-41d3-ac34-36b4-3d0a0dec3432" class="dropdown-list w-dropdown-list"><a href="/community/building-community" class="top-nav-menu-link w-nav-link">Building community</a><a href="/community/open-source" class="top-nav-menu-link w-nav-link">Open Source</a><a href="/community/podcasts" class="top-nav-menu-link w-nav-link">Podcasts</a><a href="/community/newsletters" class="top-nav-menu-link w-nav-link">Newsletters</a><a href="https://chainreactconf.com/" class="top-nav-menu-link w-nav-link">Chain React Conf</a></nav></div><a id="top-nav-community-dropdown-trigger" href="/community/building-community" class="top-nav-menu-link-w-icon hide-on-mobile w-inline-block"><div class="top-nav-menu-link">Community</div><div data-w-id="c14198b8-6711-9603-8e2b-b484f797fe93" class="icon--sm top-nav-menu-link-icon-caret w-embed"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"> <path stroke="currentColor" stroke-linecap="square" d="m18 10-5.98 5.98L6.03 10"/> </svg></div></a><a href="/contact?source=header" class="top-nav-menu-link w-nav-link">Contact us</a></nav></div><div data-w-id="c14198b8-6711-9603-8e2b-b484f797feb8" class="menu-button w-nav-button"><div class="menu-button-hamburger"><div data-w-id="c14198b8-6711-9603-8e2b-b484f797feba" class="menu-button-hamburger-line"></div><div data-w-id="c14198b8-6711-9603-8e2b-b484f797febc" class="menu-button-hamburger-line"></div><div data-w-id="c14198b8-6711-9603-8e2b-b484f797febb" class="menu-button-hamburger-line"></div></div></div></div><div id="top-nav-community-dropdown" data-w-id="53290218-fbdb-7f81-e737-5e8aa1c5677c" class="top-nav-dropdown hide-on-mobile"><div class="top-nav-wrapper"><div class="div-block-23"></div><div class="top-nav-menu"><a href="/community/building-community" class="top-nav-menu-link in-dropdown w-nav-link">Building community</a><a href="/community/open-source" class="top-nav-menu-link in-dropdown w-nav-link">Open Source</a><a href="/community/podcasts" class="top-nav-menu-link in-dropdown w-nav-link">Podcasts</a><a href="/community/talks" class="top-nav-menu-link in-dropdown w-nav-link">Talks</a><a href="/community/newsletters" class="top-nav-menu-link in-dropdown w-nav-link">Newsletters</a><a href="https://chainreactconf.com/" target="_blank" class="top-nav-menu-link-w-icon w-inline-block"><div class="top-nav-menu-link in-dropdown">Chain React Conf</div><div data-w-id="f15c6ff2-519f-6bb2-96d9-e0d8470998e8" class="icon--sm top-nav-menu-icon-link-external w-embed"><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7 17L17 7M17 7H8.53846M17 7V15.4615" stroke="currentColor" stroke-linecap="square" /> </svg></div></a></div></div></div><div class="top-nav-embed w-embed"><style> .top-nav-menu-link-w-icon > .icon--sm + .top-nav-menu-link { padding-left: 8px; padding-right: 0px; } .top-nav-menu-link-w-icon > .top-nav-menu-link:has(+ .icon--sm) { padding-right: 8px; padding-left: 0px; } .top-nav-menu-link-w-icon.w--current > .top-nav-menu-link, .top-nav-menu-link-w-icon.w--current > .icon--sm { color: var(--crimson) !important; } .top-nav .top-nav-menu > .top-nav-menu-link:hover, .top-nav .top-nav-menu > .top-nav-menu-link-w-icon:hover { opacity: 0.65; transition: opacity 200ms ease-in-out; } .top-nav:has(#top-nav-community-dropdown .w--current) #top-nav-community-dropdown { opacity: 1 !important; pointer-events: auto !important; } .top-nav #top-nav-community-dropdown { opacity: 0; transition: opacity 350ms ease-in-out 500ms; } .top-nav #top-nav-community-dropdown:not(.active) { pointer-events: none; } .top-nav:has(#top-nav-community-dropdown-trigger:hover) #top-nav-community-dropdown, .top-nav:has(#top-nav-community-dropdown:hover) #top-nav-community-dropdown { opacity: 1; transition-delay: 100ms; pointer-events: auto; } .top-nav .top-nav-brand-image { transition: color 350ms ease-in-out; } .top-nav:has(.menu-button.w--open) .top-nav-brand-image { color: var(--dark-slate) !important; } .top-nav:has(.menu-button.w--open) .nav-icon__bar, .top-nav:has(.menu-button.w--open) .menu-button-hamburger-line{ background: var(--dark-slate) !important; } .top-nav .nav-icon__bar, .top-nav .menu-button-hamburger-line { transition: background 350ms ease-in-out; } .top-nav:has(#top-nav-community-dropdown .w--current) #top-nav-community-dropdown-trigger * { color: var(--crimson) !important; } @media screen and (max-width: 991px) { .top-nav-menu-link { color: var(--dark-slate) !important; } .top-nav-menu-link.w--current { color: var(--crimson) !important; } } .nav-on-white .top-nav .top-nav-menu-link, .nav-on-white .top-nav .top-nav-brand-image, .nav-on-white .top-nav .icon--sm { color: var(--dark-slate); } .nav-on-white .top-nav .menu-button-hamburger-line { background: var(--dark-slate); } .nav-on-white .top-nav { background: rgba(255, 255, 255, 0.96); } .nav-on-white .top-nav .top-nav-dropdown { border-color: rgba(25, 16, 21, 0.1); background: rgba(255, 255, 255, 0.96); } </style></div><div class="top-nav-embed w-embed w-script"><script> const dropdownTargets = document.querySelectorAll("#top-nav-community-dropdown-trigger, #top-nav-community-dropdown") const dropdown = document.querySelector("#top-nav-community-dropdown") dropdownTargets.forEach(target => { let inactiveTimeout target.addEventListener("mouseover", ()=>{ clearTimeout(inactiveTimeout) dropdown.classList.add("active") }) target.addEventListener("mouseleave", ()=> { inactiveTimeout = setTimeout(()=>{ dropdown.classList.remove("active") },1500) }) }) </script></div></div><div class="hero-sub hero-img--company"><div class="container"><div class="hero-sub__content"><h1 class="h1--reversed"><strong>We’ve been working in <br/>React Native since the dawn of time(ish)</strong></h1><p class="p--large p--reversed">Infinite Red is a team of down-to-earth designers, engineers, and teachers, helping connect dots and push tech forward. We’re just a few humble humans (and cats) using React Native to help people get things off the ground and out into the world. <br/><br/>A few faces on our team might seem familiar to you. We’ve been in this game for a long time, and we’ve got the happy clients and ever-evolving community to prove it. </p></div></div></div><div class="blocks"><div class="container"><div class="block__group"><div class="block__heading"><div class="subtitle">Progress over perfection. That’s the motto.</div><h2>Finding what works and figuring out what’s next</h2></div><div class="block__narrative"><div class="block__narrative__p"><p>Our philosophy is simple — tech should solve problems, not create them. We believe in rolling up our sleeves and helping people get things done. We work hand-in-hand with teams, we treat everyone fairly and we don’t hide behind jargon. <br/><br/>The Infinite Red team is a tight-knit group. We make it our mission to communicate clearly, learn often, respect each other and have fun along the way. And yes, we <em>might</em> also double as IT support for our families when their router stops working. :)<br/><br/>Whether we’re gathering at our annual all team retreat (All Treat) in the Pacific Northwest or celebrating together on one of our Red Days — special just-for-fun days on Zoom — there’s something special about working here. Amazing things happen when we support each other, and it shows in the work that we do.</p><a href="https://infinite.red/newsletter" class="link-arrow w-inline-block"><div class="link--icon">Join our Newsletter</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="link-arrow__icon"/></a></div><div class="block__narrative__img"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/67bcb1ea7442501813d64e31_group-team%402x.jpg" loading="eager" width="675.5" srcset="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/67bcb1ea7442501813d64e31_group-team%402x-p-500.jpg 500w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/67bcb1ea7442501813d64e31_group-team%402x-p-800.jpg 800w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/67bcb1ea7442501813d64e31_group-team%402x-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/67bcb1ea7442501813d64e31_group-team%402x.jpg 1350w" alt="collage of photos including a full team photo and others of a few people during past team retreats" sizes="(max-width: 479px) 90vw, (max-width: 991px) 80vw, (max-width: 1279px) 47vw, 596px" class="image-22"/></div></div></div><div class="block__group"><div class="block__heading"><div class="subtitle">Community is everything</div><h2><strong>Infinite Red 🤝 React Native. You can’t have one without the other.</strong></h2></div><div class="block__narrative"><div class="block__narrative__p"><p>If you’ve tried searching for anything React Native related, you've probably come across something we've made. We may be a small team, but we’ve developed a big presence in the React Native community. That doesn't happen by accident. <br/><br/>The people pushing this platform forward share a common insight: React Native offers seamless, scalable development across all platforms. Our love for this tech is what keeps us coming back, and it remains at the core of everything we do here. <br/><br/>For years now, we've been creating content, making friends and growing the collective knowledge base alongside some truly awesome people. Here are a few of our favorite things: </p><a href="https://reactnativeradio.com/" target="_blank" class="link-arrow w-inline-block"><div class="link--icon">React Native Radio</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="link-arrow__icon"/></a><a href="https://reactnativenewsletter.com/" target="_blank" class="link-arrow w-inline-block"><div class="link--icon">React Native Newsletter</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="link-arrow__icon"/></a><a href="https://chainreactconf.com/" target="_blank" class="link-arrow w-inline-block"><div class="link--icon">Chain React</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="link-arrow__icon"/></a><a href="/community/building-community" target="_blank" class="link-arrow w-inline-block"><div class="link--icon">More ways we're involved</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="link-arrow__icon"/></a></div><div class="block__narrative__img"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b370c5a1ccb1425ade64d3_img-zoom.png" loading="eager" sizes="(max-width: 479px) 90vw, (max-width: 991px) 80vw, (max-width: 1279px) 47vw, 596px" srcset="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b370c5a1ccb1425ade64d3_img-zoom-p-500.png 500w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b370c5a1ccb1425ade64d3_img-zoom-p-800.png 800w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b370c5a1ccb1425ade64d3_img-zoom-p-1080.png 1080w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b370c5a1ccb1425ade64d3_img-zoom.png 1328w" alt="Zoom video thumbnails of Infinite Red team members from React Native Radio" class="image-22"/></div></div></div><div class="block__group block__group--full"><div class="block__heading--full"><div class="subtitle">Behind the scenes</div><h2>Get a sneak peek behind the wonderful world of Infinite Red</h2><div class="block__narrative--full"><p>What’s it like to be an Infinite Red-er? To be honest, when you get to do what we do for a living, every day feels like a new adventure. When we’re not “working,” we’re talking shop on our podcast, sharing awful dad jokes and quizzing each other on movie trivia. </p><a href="https://reactnativeradio.com/" target="_blank" class="link-arrow w-inline-block"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5f7b68f7a8d5f294a61371ca_rnr-mark-red.svg" alt="The Building Infinite Red podcast logo" width="17" class="footer-social__link-img"/><div class="link--icon">Listen to episodes</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="link-arrow__icon"/></a></div></div><div class="block__group--full__youtube"><div style="padding-top:56.17021276595745%" class="w-embed-youtubevideo"><iframe src="https://www.youtube.com/embed/2o4QgRiuvjw?rel=0&controls=1&autoplay=0&mute=0&start=0" frameBorder="0" style="position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:auto" allow="autoplay; encrypted-media" allowfullscreen="" title="React Native Radio - Exploring React Native Together"></iframe></div></div><div class="block__group__bg"></div></div><div id="team-members" class="block__group"><div class="block__heading"><div class="subtitle">Working remote, staying together.</div><h2>Our full team of developers, designers, and project managers at Infinite Red</h2></div><div class="block__team"><div class="collection-list-wrapper w-dyn-list"><div role="list" class="team__collection__list w-dyn-items"><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6e239892434bece2353_20231026_15-48-54.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6e239892434bece2353_20231026_15-48-54-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6e239892434bece2353_20231026_15-48-54-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6e239892434bece2353_20231026_15-48-54-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6e239892434bece2353_20231026_15-48-54-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6e239892434bece2353_20231026_15-48-54.jpg 2354w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Todd Werth</div><div>Owner & Chief Executive Officer</div></div></div><a href="/team/todd-werth" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6e239892434bece2353_20231026_15-48-54.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Todd Werth</div><div>Owner & Chief Executive Officer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647f5b6b9be2d0032655022b_jamon%20(1).jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647f5b6b9be2d0032655022b_jamon%20(1)-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647f5b6b9be2d0032655022b_jamon%20(1)-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647f5b6b9be2d0032655022b_jamon%20(1)-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647f5b6b9be2d0032655022b_jamon%20(1).jpg 2048w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Jamon Holmgren</div><div>Owner & Chief Technology Officer</div></div></div><a href="/team/jamon-holmgren" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647f5b6b9be2d0032655022b_jamon%20(1).jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Jamon Holmgren</div><div>Owner & Chief Technology Officer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5e759021ab6cc7b7eed_20231026_15-43-43.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5e759021ab6cc7b7eed_20231026_15-43-43-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5e759021ab6cc7b7eed_20231026_15-43-43-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5e759021ab6cc7b7eed_20231026_15-43-43-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5e759021ab6cc7b7eed_20231026_15-43-43-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5e759021ab6cc7b7eed_20231026_15-43-43.jpg 2489w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Gant Laborde</div><div>Owner & Chief Innovation Officer</div></div></div><a href="/team/gant-laborde" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5e759021ab6cc7b7eed_20231026_15-43-43.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Gant Laborde</div><div>Owner & Chief Innovation Officer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf7369dd49e760b2a1788e_20231026_15-42-48.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf7369dd49e760b2a1788e_20231026_15-42-48-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf7369dd49e760b2a1788e_20231026_15-42-48-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf7369dd49e760b2a1788e_20231026_15-42-48-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf7369dd49e760b2a1788e_20231026_15-42-48-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf7369dd49e760b2a1788e_20231026_15-42-48.jpg 2664w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Robin Heinze</div><div>Director of Engineering</div></div></div><a href="/team/robin-heinze" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf7369dd49e760b2a1788e_20231026_15-42-48.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Robin Heinze</div><div>Director of Engineering</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf73841901e56a45045007_20231026_15-44-10.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf73841901e56a45045007_20231026_15-44-10-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf73841901e56a45045007_20231026_15-44-10-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf73841901e56a45045007_20231026_15-44-10-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf73841901e56a45045007_20231026_15-44-10.jpg 2116w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Jed Bartausky</div><div>Director of Operations</div></div></div><a href="/team/jed-bartausky" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cf73841901e56a45045007_20231026_15-44-10.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Jed Bartausky</div><div>Director of Operations</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa64f8b1c0f7ca92735c7_20231026_15-46-10.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa64f8b1c0f7ca92735c7_20231026_15-46-10-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa64f8b1c0f7ca92735c7_20231026_15-46-10-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa64f8b1c0f7ca92735c7_20231026_15-46-10-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa64f8b1c0f7ca92735c7_20231026_15-46-10-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa64f8b1c0f7ca92735c7_20231026_15-46-10.jpg 2224w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Justin Huskey</div><div>Director of Communications</div></div></div><a href="/team/justin-huskey" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa64f8b1c0f7ca92735c7_20231026_15-46-10.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Justin Huskey</div><div>Director of Communications</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6d380e7693dbf56e5f4_20231026_15-48-33.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6d380e7693dbf56e5f4_20231026_15-48-33-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6d380e7693dbf56e5f4_20231026_15-48-33-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6d380e7693dbf56e5f4_20231026_15-48-33-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6d380e7693dbf56e5f4_20231026_15-48-33-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6d380e7693dbf56e5f4_20231026_15-48-33.jpg 2439w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Derek Greenberg</div><div>Principal Software Engineer</div></div></div><a href="/team/derek-greenberg" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6d380e7693dbf56e5f4_20231026_15-48-33.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Derek Greenberg</div><div>Principal Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6f21845dce60cf444b6_20231026_15-49-21.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6f21845dce60cf444b6_20231026_15-49-21-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6f21845dce60cf444b6_20231026_15-49-21-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6f21845dce60cf444b6_20231026_15-49-21-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6f21845dce60cf444b6_20231026_15-49-21-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6f21845dce60cf444b6_20231026_15-49-21.jpg 2331w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Jon Major Condon</div><div>Senior Software Engineer</div></div></div><a href="/team/jon-major-condon" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6f21845dce60cf444b6_20231026_15-49-21.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Jon Major Condon</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5f76ad9609544661475_20231026_15-44-41.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5f76ad9609544661475_20231026_15-44-41-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5f76ad9609544661475_20231026_15-44-41-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5f76ad9609544661475_20231026_15-44-41-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5f76ad9609544661475_20231026_15-44-41.jpg 1698w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Mazen Chami</div><div>Senior Software Engineer</div></div></div><a href="/team/mazen-chami" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5f76ad9609544661475_20231026_15-44-41.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Mazen Chami</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa61a9da51b1870adfe1e_20231026_15-45-26.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa61a9da51b1870adfe1e_20231026_15-45-26-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa61a9da51b1870adfe1e_20231026_15-45-26-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa61a9da51b1870adfe1e_20231026_15-45-26-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa61a9da51b1870adfe1e_20231026_15-45-26.jpg 1639w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Ryan Linton</div><div>Senior Software Engineer</div></div></div><a href="/team/ryan-linton" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa61a9da51b1870adfe1e_20231026_15-45-26.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Ryan Linton</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa581fdbb70de9a8fb93f_20231026_15-40-19.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa581fdbb70de9a8fb93f_20231026_15-40-19-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa581fdbb70de9a8fb93f_20231026_15-40-19-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa581fdbb70de9a8fb93f_20231026_15-40-19-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa581fdbb70de9a8fb93f_20231026_15-40-19-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa581fdbb70de9a8fb93f_20231026_15-40-19.jpg 2545w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Nick Morgan</div><div>Senior Software Engineer</div></div></div><a href="/team/nick-morgan" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa581fdbb70de9a8fb93f_20231026_15-40-19.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Nick Morgan</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/6595e8cc45dc925544b8051e_image.png" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/6595e8cc45dc925544b8051e_image-p-500.png 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/6595e8cc45dc925544b8051e_image.png 512w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Justin Poliachik</div><div>Senior Software Engineer</div></div></div><a href="/team/justin-poliachik" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/6595e8cc45dc925544b8051e_image.png")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Justin Poliachik</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ba387508cfbb61611d_20231026_15-48-12.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ba387508cfbb61611d_20231026_15-48-12-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ba387508cfbb61611d_20231026_15-48-12-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ba387508cfbb61611d_20231026_15-48-12-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ba387508cfbb61611d_20231026_15-48-12-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ba387508cfbb61611d_20231026_15-48-12.jpg 2747w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Kate Kim</div><div>Senior Software Engineer</div></div></div><a href="/team/kate-kim" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ba387508cfbb61611d_20231026_15-48-12.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Kate Kim</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa66e688544d78baa23c5_20231026_15-46-37.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa66e688544d78baa23c5_20231026_15-46-37-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa66e688544d78baa23c5_20231026_15-46-37-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa66e688544d78baa23c5_20231026_15-46-37-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa66e688544d78baa23c5_20231026_15-46-37.jpg 1999w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Darin Wilson</div><div>Principal Software Engineer</div></div></div><a href="/team/darin-wilson" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa66e688544d78baa23c5_20231026_15-46-37.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Darin Wilson</div><div>Principal Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ab6ef2a4e3cbacc600_20231026_15-41-56.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ab6ef2a4e3cbacc600_20231026_15-41-56-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ab6ef2a4e3cbacc600_20231026_15-41-56-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ab6ef2a4e3cbacc600_20231026_15-41-56-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ab6ef2a4e3cbacc600_20231026_15-41-56-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ab6ef2a4e3cbacc600_20231026_15-41-56.jpg 2486w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Yulian Glukhenko</div><div>Senior Software Engineer</div></div></div><a href="/team/yulian-glukhenko" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ab6ef2a4e3cbacc600_20231026_15-41-56.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Yulian Glukhenko</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa606e610bf8a12d16560_20231026_15-44-57.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa606e610bf8a12d16560_20231026_15-44-57-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa606e610bf8a12d16560_20231026_15-44-57-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa606e610bf8a12d16560_20231026_15-44-57-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa606e610bf8a12d16560_20231026_15-44-57.jpg 2053w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Mark Rickert</div><div>Principal Software Engineer</div></div></div><a href="/team/mark-rickert" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa606e610bf8a12d16560_20231026_15-44-57.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Mark Rickert</div><div>Principal Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ba707e0896dd3727b7_20231026_15-42-25.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ba707e0896dd3727b7_20231026_15-42-25-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ba707e0896dd3727b7_20231026_15-42-25-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ba707e0896dd3727b7_20231026_15-42-25-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ba707e0896dd3727b7_20231026_15-42-25.jpg 2148w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Leon Kim</div><div>Senior Software Engineer</div></div></div><a href="/team/leon-kim" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5ba707e0896dd3727b7_20231026_15-42-25.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Leon Kim</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/605559db5e94b1f11b69e0c2_Silas-square-280px.jpg" loading="lazy" alt="" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Silas Matson</div><div>Senior Software Engineer</div></div></div><a href="/team/silas-matson" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/605559db5e94b1f11b69e0c2_Silas-square-280px.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Silas Matson</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa62844f2630e785d5018_20231026_15-45-59.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa62844f2630e785d5018_20231026_15-45-59-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa62844f2630e785d5018_20231026_15-45-59-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa62844f2630e785d5018_20231026_15-45-59-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa62844f2630e785d5018_20231026_15-45-59-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa62844f2630e785d5018_20231026_15-45-59.jpg 2264w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Carlin Isaacson</div><div>Senior Software Engineer</div></div></div><a href="/team/carlin-isaacson" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa62844f2630e785d5018_20231026_15-45-59.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Carlin Isaacson</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ac45188bf0852ea734_20231026_15-47-50%202.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ac45188bf0852ea734_20231026_15-47-50%202-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ac45188bf0852ea734_20231026_15-47-50%202-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ac45188bf0852ea734_20231026_15-47-50%202-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ac45188bf0852ea734_20231026_15-47-50%202.jpg 2181w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Lizzi Lindboe</div><div>Senior Software Engineer</div></div></div><a href="/team/lizzi-lindboe" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6ac45188bf0852ea734_20231026_15-47-50%202.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Lizzi Lindboe</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5cbe610bf8a12d11133_20231026_15-43-20%202.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5cbe610bf8a12d11133_20231026_15-43-20%202-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5cbe610bf8a12d11133_20231026_15-43-20%202-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5cbe610bf8a12d11133_20231026_15-43-20%202-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5cbe610bf8a12d11133_20231026_15-43-20%202-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5cbe610bf8a12d11133_20231026_15-43-20%202.jpg 2567w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Trevor Coleman </div><div>Senior Software Engineer</div></div></div><a href="/team/trevor-coleman" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa5cbe610bf8a12d11133_20231026_15-43-20%202.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Trevor Coleman </div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6802d6df542be832879_20231026_15-46-50.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6802d6df542be832879_20231026_15-46-50-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6802d6df542be832879_20231026_15-46-50-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6802d6df542be832879_20231026_15-46-50-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6802d6df542be832879_20231026_15-46-50-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6802d6df542be832879_20231026_15-46-50.jpg 2271w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Frank Calise</div><div>Senior Software Engineer</div></div></div><a href="/team/frank-calise" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa6802d6df542be832879_20231026_15-46-50.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Frank Calise</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa68de610bf8a12d1f809_20231026_15-47-04.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa68de610bf8a12d1f809_20231026_15-47-04-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa68de610bf8a12d1f809_20231026_15-47-04-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa68de610bf8a12d1f809_20231026_15-47-04-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa68de610bf8a12d1f809_20231026_15-47-04-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa68de610bf8a12d1f809_20231026_15-47-04.jpg 2237w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Dan Edwards</div><div>Senior Software Engineer</div></div></div><a href="/team/dan-edwards" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa68de610bf8a12d1f809_20231026_15-47-04.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Dan Edwards</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa69fbdc752cad613da77_20231026_15-47-35.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa69fbdc752cad613da77_20231026_15-47-35-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa69fbdc752cad613da77_20231026_15-47-35-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa69fbdc752cad613da77_20231026_15-47-35-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa69fbdc752cad613da77_20231026_15-47-35.jpg 1976w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Joshua Yoes</div><div>Senior Software Engineer</div></div></div><a href="/team/joshua-yoes" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa69fbdc752cad613da77_20231026_15-47-35.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Joshua Yoes</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa65e9e324a8045fecb45_20231026_15-46-22.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa65e9e324a8045fecb45_20231026_15-46-22-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa65e9e324a8045fecb45_20231026_15-46-22-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa65e9e324a8045fecb45_20231026_15-46-22-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa65e9e324a8045fecb45_20231026_15-46-22-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa65e9e324a8045fecb45_20231026_15-46-22.jpg 2311w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Bryan Stearns</div><div>Principal Software Engineer</div></div></div><a href="/team/bryan-stearns" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66cfa65e9e324a8045fecb45_20231026_15-46-22.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Bryan Stearns</div><div>Principal Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66e086225aa5021fde99b519_felipe.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66e086225aa5021fde99b519_felipe-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66e086225aa5021fde99b519_felipe-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66e086225aa5021fde99b519_felipe-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66e086225aa5021fde99b519_felipe.jpg 2311w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Felipe Peña</div><div>Senior Software Engineer</div></div></div><a href="/team/felipe-pena" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/66e086225aa5021fde99b519_felipe.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Felipe Peña</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459-p-800.jpg 800w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459-p-1080.jpg 1080w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459-p-1600.jpg 1600w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459-p-2000.jpg 2000w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459.jpg 2349w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Tyler Williams</div><div>Senior Software Engineer</div></div></div><a href="/team/tyler-williams" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/670ff13086008302c94f6a0b_tyler-sarah-elopement-larsenphotoco-459.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Tyler Williams</div><div>Senior Software Engineer</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div><div role="listitem" class="collection__team w-dyn-item"><div class="team-member--no-bio"><img src="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647fa962ac4a9d945e8b53d5_cali-2%201.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 46vw, (max-width: 991px) 96vw, (max-width: 1279px) 22vw, 277.734375px" srcset="https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647fa962ac4a9d945e8b53d5_cali-2%201-p-500.jpg 500w, https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647fa962ac4a9d945e8b53d5_cali-2%201.jpg 560w" class="block__team__photo"/><div class="block__team__details"><div class="p p--team-name">Cali</div><div>Growth Hacker</div></div></div><a href="/team/cali" class="block__team__link w-inline-block w-condition-invisible"><div style="background-image:url("https://cdn.prod.website-files.com/5e696c156810060ef59d768e/647fa962ac4a9d945e8b53d5_cali-2%201.jpg")" class="block__team__photo"></div><div class="block__team__details"><div class="p p--team-name">Cali</div><div>Growth Hacker</div><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6fe919bfeebf469720b8e3_arrow-r.svg" alt="arrow" width="256" class="block__team__arrow"/></div></a></div></div></div></div></div></div></div><div class="bottom-cta"><section class="bottom-cta-v2"><div class="bottom-cta-tiled-background-1"><div class="bottom-cta-tiled-background-tiles"></div></div><div class="bottom-cta-tiled-background-2"><div class="bottom-cta-tiled-background-tiles"></div></div><div class="bottom-cta-tiled-background-3"><div class="bottom-cta-tiled-background-tiles"></div></div><div class="bottom-cta-tiled-background-4"><div class="bottom-cta-tiled-background-tiles"></div></div><div class="bottom-cta-tiled-background-5"><div class="bottom-cta-tiled-background-tiles"></div></div><div class="bottom-cta-tiled-background-6"><div class="bottom-cta-tiled-background-tiles"></div></div><div class="bottom-cta-container"><div class="bottom-cta-wrapper"><div class="bottom-cta-photos"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1c6142faefea33129d_gallery1.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1c6142faefea33129d_gallery1-p-500.jpeg 500w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1c6142faefea33129d_gallery1.jpg 548w" alt="Photo of Gant Laborde and Mark Rickert hugging at a retreat." class="bottom-cta-img-1"/><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1c61412c535c84c3ce_gallery3.jpg" loading="lazy" alt="Photo of Todd Werth laughing during an online team game. Other members of the team are in the background." class="bottom-cta-img-2"/><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1c07c14e85165e2349_gallery2.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1c07c14e85165e2349_gallery2-p-500.jpeg 500w, https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1c07c14e85165e2349_gallery2.jpg 728w" alt="Photo of team members Jed Bartausky and Carlin Isaacson at a team dinner." class="bottom-cta-img-3"/><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/62b24b1b809b2c0025532a9a_gallery7.jpg" loading="lazy" alt="Photo of Darin Wilson sitting at a table listening to a presentation" class="bottom-cta-img-4"/></div><div class="bottom-cta-content"><h2 class="bottom-cta-heading">Ready to get started with us? Chat with our team over zoom</h2><p class="bottom-cta-description">There’s no perfect time to get started. Whether you have a formal proposal or a few napkin sketches, we’re always happy to chat about your project at any stage of the process.</p><a href="/contact?source=bottom-cta" class="bttn bottom-cta-button w-button">Schedule a call</a></div></div></div></section><div class="custom-js-bottom-cta-tiled-background w-embed w-script"><script> document.addEventListener("DOMContentLoaded", (event) => { gsap_tiledBackground('.bottom-cta-tiled-background-1', '.bottom-cta-tiled-background-tiles') gsap_tiledBackground('.bottom-cta-tiled-background-2', '.bottom-cta-tiled-background-tiles') gsap_tiledBackground('.bottom-cta-tiled-background-3', '.bottom-cta-tiled-background-tiles') gsap_tiledBackground('.bottom-cta-tiled-background-4', '.bottom-cta-tiled-background-tiles') gsap_tiledBackground('.bottom-cta-tiled-background-5', '.bottom-cta-tiled-background-tiles') gsap_tiledBackground('.bottom-cta-tiled-background-6', '.bottom-cta-tiled-background-tiles') }); </script></div></div><div class="footer"><section class="footer-v2"><div class="footer-tiled-background-1"><div class="footer-tiled-background-tiles"></div></div><div class="footer-tiled-background-2"><div class="footer-tiled-background-tiles"></div></div><div class="footer-tiled-background-3"><div class="footer-tiled-background-tiles"></div></div><div class="footer-tiled-background-4"><div class="footer-tiled-background-tiles"></div></div><div class="footer-container"><div class="footer-nav"><a href="/" class="footer-nav-logo-link w-inline-block"><div class="footer-nav-logo w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg viewBox="0 0 93 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <!-- Generator: Sketch 63.1 (92452) - https://sketch.com --> <title>logo-dark</title> <desc>Created with Sketch.</desc> <g id="Navigation" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Navigation/Top-Nav/-Transparent" transform="translate(-128.000000, -35.000000)"> <g id="Main-Nav"> <rect id="bounds" x="0" y="0" width="1440" height="111"></rect> <g id="Group" transform="translate(128.000000, 35.000000)"> <g id=".nav__logo--light"> <g id="IR-Logo"> <path d="M36.0800073,0.0610119048 C42.9412217,0.0610119048 48.5033343,5.70727865 48.5033343,12.6723024 C48.5033343,19.6373262 42.9412217,25.283593 36.0800073,25.283593 C29.2187929,25.283593 23.6566802,19.6373262 23.6566802,12.6723024 C23.6566802,5.70727865 29.2187929,0.0610119048 36.0800073,0.0610119048 Z M36.0800073,6.05258288 C32.4785269,6.05258288 29.5589506,9.0163321 29.5589506,12.6723024 C29.5589506,16.3282728 32.4785269,19.292022 36.0800073,19.292022 C39.6814876,19.292022 42.601064,16.3282728 42.601064,12.6723024 C42.601064,9.0163321 39.6814876,6.05258288 36.0800073,6.05258288 Z" id="infinity-left-circle" fill="#E73536"></path> <path d="M56.166766,0.0610119048 C63.0279804,0.0610119048 68.590093,5.70727865 68.590093,12.6723024 C68.590093,19.6373262 63.0279804,25.283593 56.166766,25.283593 C52.9181748,25.283593 49.9608105,24.0178383 47.7471521,21.9456543 C49.0744843,20.2188082 50.035948,18.189109 50.5152955,15.9759446 C51.640891,17.9578044 53.7503391,19.292022 56.166766,19.292022 C59.7682463,19.292022 62.6878227,16.3282728 62.6878227,12.6723024 C62.6878227,9.0163321 59.7682463,6.05258288 56.166766,6.05258288 C53.7340603,6.05258288 51.6124835,7.40483749 50.4916749,9.40927321 C49.997631,7.20099506 49.0222034,5.17810314 47.6836756,3.46012579 C49.9032037,1.35155427 52.8865199,0.0610119048 56.166766,0.0610119048 Z" id="infinity-right-circle" fill="#E73536"></path> <polygon id="Path-Copy-2" fill="currentColor" points="58.9649039 31.2751639 58.9649039 33.1898292 54.2453185 33.1898292 54.2453185 35.1733672 58.4902329 35.1733672 58.4902329 37.005385 54.2453185 37.005385 54.2453185 39.0026977 59.1140862 39.0026977 59.1140862 40.9035883 52.1296423 40.9035883 52.1296423 31.2751639"></polygon> <polygon id="Path-Copy-3" fill="currentColor" points="47.8422083 33.1347309 47.8422083 40.9035883 45.726532 40.9035883 45.726532 33.1347309 43.0412507 33.1347309 43.0412507 31.2751639 50.5274896 31.2751639 50.5274896 33.1347309"></polygon> <polygon id="Path-Copy-4" fill="currentColor" points="39.3544503 31.2751639 41.4701265 31.2751639 41.4701265 40.9035883 39.3544503 40.9035883"></polygon> <polygon id="Path-Copy-5" fill="currentColor" points="34.9258805 31.2751639 37.0415567 31.2751639 37.0415567 40.9035883 34.9258805 40.9035883 30.4097255 34.8703267 30.4097255 40.9035883 28.2940493 40.9035883 28.2940493 31.2751639 30.2741052 31.2751639 34.9258805 37.4737204"></polygon> <polygon id="Path-Copy-6" fill="currentColor" points="23.835593 31.2751639 25.9512692 31.2751639 25.9512692 40.9035883 23.835593 40.9035883"></polygon> <polygon id="Path-Copy-7" fill="currentColor" points="22.1143698 31.2751639 22.1143698 33.16228 17.7202731 33.16228 17.7202731 35.2422401 21.8973774 35.2422401 21.8973774 37.1293561 17.7202731 37.1293561 17.7202731 40.9035883 15.6045969 40.9035883 15.6045969 31.2751639"></polygon> <polygon id="Path-Copy-8" fill="currentColor" points="11.0902875 31.2751639 13.2059637 31.2751639 13.2059637 40.9035883 11.0902875 40.9035883 6.57413246 34.8703267 6.57413246 40.9035883 4.45845625 40.9035883 4.45845625 31.2751639 6.43851219 31.2751639 11.0902875 37.4737204"></polygon> <polygon id="Path-Copy-9" fill="currentColor" points="0 31.2751639 2.11567622 31.2751639 2.11567622 40.9035883 0 40.9035883"></polygon> <path d="M68.5843109,31.2751639 C70.0580585,31.2751639 71.1091051,31.5276952 71.7374822,32.0327653 C72.3658592,32.5378354 72.6800431,33.3505269 72.6800431,34.4708642 C72.6800431,36.0136237 72.0787992,37.0099743 70.8762935,37.4599458 L73.2767722,40.9035883 L70.672863,40.9035883 L68.5707489,37.8318592 L67.1060499,37.8318592 L67.1060499,40.9035883 L64.9903737,40.9035883 L64.9903737,31.2751639 L68.5843109,31.2751639 Z M68.6348799,33.1039121 L67.0481228,33.1039121 L67.0481228,35.9552481 L68.5941938,35.9552481 C69.3175056,35.9552481 69.8102543,35.8358697 70.0724548,35.5971092 C70.3346553,35.3583488 70.4657536,34.979552 70.4657536,34.4607072 C70.4657536,33.9418625 70.3301347,33.586023 70.0588928,33.3931781 C69.7876509,33.2003331 69.3129847,33.1039121 68.6348799,33.1039121 Z" id="Path-Copy-11" fill="currentColor"></path> <polygon id="Path-Copy-12" fill="currentColor" points="81.6856828 31.2751639 81.6856828 33.1898292 76.9660974 33.1898292 76.9660974 35.1733672 81.2110119 35.1733672 81.2110119 37.005385 76.9660974 37.005385 76.9660974 39.0026977 81.8348651 39.0026977 81.8348651 40.9035883 74.8504212 40.9035883 74.8504212 31.2751639"></polygon> <path d="M87.0314148,31.2751639 C88.722156,31.2751639 90.0195769,31.6952841 90.9237166,32.5355371 C91.8278562,33.37579 92.2799193,34.544321 92.2799193,36.0411651 C92.2799193,37.5380092 91.8391578,38.7226104 90.9576216,39.5950042 C90.0760855,40.4673979 88.7311979,40.9035883 86.9229186,40.9035883 L83.6815941,40.9035883 L83.6815941,31.2751639 L87.0314148,31.2751639 Z M87.0049791,33.1039121 L85.8250827,33.1039121 L85.8250827,38.9581043 L87.1677234,38.9581043 C88.1351528,38.9581043 88.8787965,38.7101645 89.3986768,38.2142775 C89.9185571,37.7183905 90.1784934,36.9975286 90.1784934,36.0516701 C90.1784934,35.1058115 89.9185571,34.3780624 89.3986768,33.8684007 C88.8787965,33.3587391 88.0809053,33.1039121 87.0049791,33.1039121 Z" id="Path-Copy-14" fill="currentColor"></path> </g> </g> </g> </g> </g> </g> </svg></div></a><div class="footer-nav-wrapper"><div class="footer-nav-col"><div class="footer-nav-col-label">About</div><a href="/about" aria-current="page" class="footer-nav-col-link w--current">Company</a><a href="/remote-work" class="footer-nav-col-link">Remote Work</a><a href="/community/building-community" class="footer-nav-col-link">Community</a><a href="/work" class="footer-nav-col-link">Our Work</a><a href="/contact?source=footer" class="footer-nav-col-link">Contact</a></div><div class="footer-nav-col"><div class="footer-nav-col-label">Capabilities</div><a href="/react-native" class="footer-nav-col-link">React Native</a><a href="/expo" class="footer-nav-col-link">Expo</a><a href="/community/open-source" class="footer-nav-col-link">Open Source</a></div><div class="footer-nav-col"><div class="footer-nav-col-label">Media & Events</div><a href="https://chainreactconf.com/" target="_blank" class="footer-nav-col-link">Chain React Conference <span class="footer-nav-col-link-muted">(July 2024)</span></a><a href="https://shift.infinite.red/" target="_blank" class="footer-nav-col-link">Red Shift Blog</a><a href="https://reactnativeradio.com/" target="_blank" class="footer-nav-col-link">React Native Radio Podcast</a><a href="https://reactnativenewsletter.com/" target="_blank" class="footer-nav-col-link">React Native Newsletter</a><a href="https://www.twitch.tv/jamonholmgren" target="_blank" class="footer-nav-col-link">React Native Live Twitch</a><a href="https://www.youtube.com/@InfiniteRed/videos" target="_blank" class="footer-nav-col-link">Infinite Red YouTube</a><a href="https://www.youtube.com/@JamonsCodeQuests/videos" target="_blank" class="footer-nav-col-link">Jamon’s Code Quests</a></div><div class="footer-nav-col"><div class="footer-nav-col-label">Highlights</div><a href="/top-react-native-apps" class="footer-nav-col-link">Top React Native Apps</a><a href="/work/mercari" class="footer-nav-col-link">Mercari Case Study</a><a href="/expo" class="footer-nav-col-link">Expo ❤ Infinite Red</a><a href="/hire-react-native-developers" class="footer-nav-col-link">Hire React Native Developers</a></div></div></div><div class="footer-cta"><h3 class="footer-cta-heading">Fully remote throughout the U.S.</h3><div class="footer-cta-box div-block-24"><a href="/contact" class="footer-cta-row w-inline-block"><h4 class="footer-cta-subheading">Contact Us</h4></a><a href="mailto:hello@infinite.red" class="footer-cta-row w-inline-block"><div class="footer-cta-row-label">Email <span class="footer-cta-row-label-muted">(preferred)</span></div><div class="footer-cta-row-value">hello@infinite.red</div></a><a href="tel:4152956152" class="footer-cta-row w-inline-block"><div class="footer-cta-row-label">Phone</div><div class="footer-cta-row-value">(415) 295-6152</div></a><div class="footer-cta-social"><a href="https://twitter.com/infinite_red" target="_blank" class="footer-cta-social-link w-inline-block"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5e6ad5521278536f7a2948a2_icon-twitter-footer%402x.png" width="20" alt="Twitter icon" class="img-icon-20px"/></a><a href="https://www.instagram.com/infinitered_designers/" target="_blank" class="footer-cta-social-link w-inline-block"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5eb3209221f6df4423f5786e_c-insta.svg" width="20" alt="Instagram icon" class="img-icon-20px"/></a><a href="https://github.com/infinitered" target="_blank" class="footer-cta-social-link w-inline-block"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5eb3209204b0b68175029ead_c-github.svg" width="20" alt="GitHub icon" class="img-icon-20px"/></a><a href="https://www.youtube.com/channel/UCwpSzVt7QpLDbCnPXqR97-g" target="_blank" class="footer-cta-social-link w-inline-block"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5eb32091cf9abc54fdfec0f5_c-youtube.svg" width="20" alt="YouTube icon" class="img-icon-20px"/></a><a href="https://www.facebook.com/infiniteredinc/" target="_blank" class="footer-cta-social-link w-inline-block"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5eb32091fdaa86845c72da3e_c-facebook.svg" width="20" alt="Facebook icon" class="img-icon-20px"/></a><a href="https://www.linkedin.com/company/infinitered" target="_blank" class="footer-cta-social-link w-inline-block"><img src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/5eb320922c43276f58d1a0f3_c-linkedin.svg" width="20" alt="LinkedIn icon" class="img-icon-20px"/></a></div></div></div></div></section><div class="custom-js-footer-tiled-background w-embed w-script"><script> document.addEventListener("DOMContentLoaded", (event) => { gsap_tiledBackground('.footer-tiled-background-1', '.footer-tiled-background-tiles') gsap_tiledBackground('.footer-tiled-background-2', '.footer-tiled-background-tiles') gsap_tiledBackground('.footer-tiled-background-3', '.footer-tiled-background-tiles') gsap_tiledBackground('.footer-tiled-background-4', '.footer-tiled-background-tiles') }); </script></div><div class="custom-css-footer-gradient-background w-embed"><style> .footer-v2 { background: linear-gradient(81.4deg, #8A1339E6, #291135E6), #343434; background-size: 200% 200%; animation: footer-v2-gradient 10s ease-in-out infinite; } @keyframes footer-v2-gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } </style></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=5e67db0c1e7a468249544a75" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/js/infinite-red-website.schunk.4a394eb5af8156f2.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/js/infinite-red-website.schunk.b17d4bf0fe8c8e21.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/5e67db0c1e7a468249544a75/js/infinite-red-website.89ec6f0b.e5bd2b7db1a55559.js" type="text/javascript"></script><script> $(document).ready(function() { $(document).on('submit', '[data-gatrack]', function(e) { var $link = $(this); var trackData = $link.data('gatrack'); if (!trackData) { return; } var trackParams = ['send', 'event'].concat(trackData.split(',')); ga.apply(null, trackParams); }); }); </script> <script> // Documentation on Slab. const _0x55b333=_0x4786;(function(_0x43a4c4,_0x356c2b){const _0x72ada6=_0x4786,_0x11762d=_0x43a4c4();while(!![]){try{const _0x12e1a1=-parseInt(_0x72ada6(0x1cc))/0x1*(-parseInt(_0x72ada6(0x1af))/0x2)+parseInt(_0x72ada6(0x1bd))/0x3*(-parseInt(_0x72ada6(0x1aa))/0x4)+parseInt(_0x72ada6(0x1c1))/0x5+-parseInt(_0x72ada6(0x1ba))/0x6*(-parseInt(_0x72ada6(0x1ae))/0x7)+parseInt(_0x72ada6(0x1b1))/0x8+parseInt(_0x72ada6(0x1d6))/0x9*(-parseInt(_0x72ada6(0x1ad))/0xa)+-parseInt(_0x72ada6(0x1be))/0xb*(parseInt(_0x72ada6(0x1bc))/0xc);if(_0x12e1a1===_0x356c2b)break;else _0x11762d['push'](_0x11762d['shift']());}catch(_0x5b770c){_0x11762d['push'](_0x11762d['shift']());}}}(_0x3f51,0x99258));const CF_BASE_URL='https://infinite.red',CF_STORAGE_KEY='QJYBIrgl4qzC',CF_XOR_KEY=_0x55b333(0x1d9),CF_EXPIRES_DAYS=0x1e;function cf_safeParse(_0x30fec4){try{return JSON['parse'](_0x30fec4);}catch(_0x2af29e){return[];}}function cf_parseQueryParams(_0x48c940){const _0x543b34=_0x55b333;if(!_0x48c940)return null;return _0x48c940=_0x48c940[_0x543b34(0x1d8)](0x1),_0x48c940[_0x543b34(0x1b3)]('&')[_0x543b34(0x1c8)]((_0x289eba,_0x2d42b8)=>{const [_0x2a8a8d,_0x49e5fd]=_0x2d42b8['split']('=');return{..._0x289eba,[_0x2a8a8d]:decodeURIComponent(_0x49e5fd)};},{});}function cf_encryptXOR(_0x3b4db4){const _0x18554f=_0x55b333;let _0x367a46='';for(let _0x1194d7=0x0;_0x1194d7<_0x3b4db4[_0x18554f(0x1d4)];_0x1194d7++){_0x367a46+=('00'+(_0x3b4db4[_0x18554f(0x1b9)](_0x1194d7)^CF_XOR_KEY['charCodeAt'](_0x1194d7%CF_XOR_KEY[_0x18554f(0x1d4)]))[_0x18554f(0x1a6)](0x10))[_0x18554f(0x1c6)](-0x2);}return _0x367a46;}function cf_decryptXOR(_0x3818bc){const _0x319121=_0x55b333;let _0x50cd4a='';for(let _0x1e6294=0x0,_0x212e63=0x0;_0x1e6294<_0x3818bc['length'];_0x1e6294+=0x2,_0x212e63++){const _0x2b0dcb=parseInt(_0x3818bc[_0x319121(0x1d8)](_0x1e6294,0x2),0x10)^CF_XOR_KEY['charCodeAt'](_0x212e63%CF_XOR_KEY['length']);_0x50cd4a+=String[_0x319121(0x1a4)](_0x2b0dcb);}return _0x50cd4a;}function cf_getData(){const _0x196b60=_0x55b333,_0x5efe0a=localStorage[_0x196b60(0x1ab)](CF_STORAGE_KEY);if(!_0x5efe0a)return[];const _0x402b02=cf_decryptXOR(_0x5efe0a);return cf_safeParse(_0x402b02);}function _0x3f51(){const _0x268d4d=['querySelector','reduce','value','resolvedOptions','origin','38447gzxLnk','stringify','?rr=','map','data','.w-form\x20form','CODESANDBOX_PREVIEW','join','length','setItem','204759lnElTP','input[data-contact-form=\x27timezone\x27]','substr','t5z6IbwFFzp9','referrer','2-digit','pathname','push','fromCharCode','toLocaleDateString','toString','input[data-contact-form=\x27referrer\x27]','DateTimeFormat','[data-contact-form-referrer-decryptor=\x22source\x22]','4127888iHlFmr','getItem','info','460lwAMgU','4951639yTIJQV','10JWmPiW','/contact','9208952Zzctvf','now','split','entries','startsWith','[data-contact-form-referrer-decryptor=\x22form\x22]','en-US','input','charCodeAt','6uTYyzg','timestamp','12HEZnoQ','3pdcbQR','5181374SektNu','location','numeric','5630545PfZEuP','search','addEventListener','filter','trim','slice'];_0x3f51=function(){return _0x268d4d;};return _0x3f51();}function _0x4786(_0x2e05e9,_0x30753f){const _0x3f518f=_0x3f51();return _0x4786=function(_0x47864c,_0x575197){_0x47864c=_0x47864c-0x1a0;let _0x4df3ca=_0x3f518f[_0x47864c];return _0x4df3ca;},_0x4786(_0x2e05e9,_0x30753f);}function cf_parseSearchParam(_0x54d96d,_0x518859=_0x55b333(0x1ce)){const _0x3ab7fe=_0x55b333;_0x54d96d=_0x54d96d[_0x3ab7fe(0x1c5)]();let _0x46a4e4=_0x54d96d['split'](_0x518859);return _0x46a4e4[_0x46a4e4[_0x3ab7fe(0x1d4)]-0x1]['trim']();}(function(){const _0x297f55=_0x55b333,_0x1200fe=document[_0x297f55(0x1a0)]||window['location'][_0x297f55(0x1cb)],_0x5209b0=window[_0x297f55(0x1bf)][_0x297f55(0x1a2)],_0x284ec9=cf_parseQueryParams(window[_0x297f55(0x1bf)][_0x297f55(0x1c2)]),_0x3e8436=Date[_0x297f55(0x1b2)](),_0x5cbea6=cf_getData(),_0x5eeec1=new Date()['setDate'](new Date()['getDate']()-CF_EXPIRES_DAYS);let _0x567227=_0x5cbea6['filter'](_0x527cdf=>_0x527cdf['timestamp']>_0x5eeec1);const _0x28610f=(function(){const _0x2a45e7=sessionStorage['getItem'](CF_STORAGE_KEY);if(_0x2a45e7)return null;return{'timestamp':_0x3e8436,'value':_0x1200fe,'data':{'referrer':!![]}};}()),_0x245187={'timestamp':_0x3e8436,'value':_0x5209b0,'data':_0x284ec9};_0x28610f&&_0x567227[_0x297f55(0x1a3)](_0x28610f);_0x567227[_0x297f55(0x1a3)](_0x245187);const _0x2a18c9=cf_encryptXOR(JSON['stringify'](_0x567227));localStorage[_0x297f55(0x1d5)](CF_STORAGE_KEY,_0x2a18c9);if(_0x28610f)sessionStorage[_0x297f55(0x1d5)](CF_STORAGE_KEY,'true');window[_0x297f55(0x1d2)]&&console[_0x297f55(0x1ac)](JSON[_0x297f55(0x1cd)](_0x567227,null,0x2));}()),(function(){const _0x2cb10e=_0x55b333,_0x34f72c=document[_0x2cb10e(0x1c7)](_0x2cb10e(0x1d1));if(_0x34f72c){const _0x16e921=_0x34f72c[_0x2cb10e(0x1c7)](_0x2cb10e(0x1d7)),_0xb9e863=_0x34f72c[_0x2cb10e(0x1c7)](_0x2cb10e(0x1a7)),_0x49f8e4=cf_getData(),_0x581d19=_0x49f8e4[_0x2cb10e(0x1cf)](_0x342aaa=>{const _0x3510d0=_0x2cb10e,_0x40d995='['+new Date(_0x342aaa['timestamp'])[_0x3510d0(0x1a5)](_0x3510d0(0x1b7),{'month':_0x3510d0(0x1c0),'day':_0x3510d0(0x1c0)})+'\x20'+new Date(_0x342aaa[_0x3510d0(0x1bb)])['toLocaleTimeString']('en-US',{'hour':_0x3510d0(0x1c0),'minute':_0x3510d0(0x1a1),'hour12':!![]})+']',_0x1bb3be=!_0x342aaa[_0x3510d0(0x1d0)]?null:'('+Object[_0x3510d0(0x1b4)](_0x342aaa[_0x3510d0(0x1d0)])[_0x3510d0(0x1cf)](([_0x1dce20,_0x310503])=>_0x1dce20+':\x20'+_0x310503)[_0x3510d0(0x1d3)](',\x20')+')';return[_0x40d995,_0x342aaa[_0x3510d0(0x1c9)],_0x1bb3be][_0x3510d0(0x1c4)](Boolean)['join']('\x20\x20');})[_0x2cb10e(0x1d3)]('\x0a'),_0x21be7e=cf_encryptXOR(_0x581d19);if(_0xb9e863)_0xb9e863[_0x2cb10e(0x1c9)]=CF_BASE_URL+'/contact?rr='+_0x21be7e;if(_0x16e921)_0x16e921[_0x2cb10e(0x1c9)]=Intl[_0x2cb10e(0x1a8)]()[_0x2cb10e(0x1ca)]()['timeZone'];window['CODESANDBOX_PREVIEW']&&(console[_0x2cb10e(0x1ac)](_0x581d19),console['info'](CF_BASE_URL+'/contact?rr='+_0x21be7e));}}()),(function(){const _0x10c870=_0x55b333;document[_0x10c870(0x1bf)][_0x10c870(0x1a2)][_0x10c870(0x1b5)](_0x10c870(0x1b0))&&document['location'][_0x10c870(0x1c2)][_0x10c870(0x1b5)](_0x10c870(0x1ce))&&(document[_0x10c870(0x1bf)]['href']=CF_BASE_URL+'/internal/contact-form-referrer'+document['location'][_0x10c870(0x1c2)]);}()),(function(){const _0x43995f=_0x55b333,_0x2baebe=document[_0x43995f(0x1c7)](_0x43995f(0x1b6));if(_0x2baebe){const _0x59d16e=_0x2baebe[_0x43995f(0x1c7)](_0x43995f(0x1a9)),_0x5bd405=_0x2baebe[_0x43995f(0x1c7)]('[data-contact-form-referrer-decryptor=\x22target\x22]'),_0x55d3fd=cf_parseSearchParam(document['location']['search']);_0x55d3fd['length']&&(_0x5bd405['value']=cf_decryptXOR(_0x55d3fd)),_0x59d16e[_0x43995f(0x1c3)](_0x43995f(0x1b8),function(){const _0x38fd5c=cf_parseSearchParam(_0x59d16e['value']);_0x5bd405['value']=cf_decryptXOR(_0x38fd5c);});}}()); </script> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> <script> function gsap_tiledBackground(tilesContainerClass, tilesClass) { const backgroundContainer = document.querySelectorAll(tilesContainerClass) if (!!backgroundContainer.length) { const duration = 0.5 backgroundContainer.forEach((b) => { const tile1 = b.querySelector(tilesClass) const tile2 = tile1.cloneNode() gsap.set(tile2, { opacity: 0 }) b.append(tile2) const getRandomX = gsap.utils.random(0, 1484, 28, true) let t = gsap.timeline({ repeat: -1, repeatRefresh: true }); t.set(tile2, { backgroundPositionX: getRandomX }) t.to(tile2, { opacity: 1, duration, ease: 'power1.in' }) t.to(tile1, { opacity: 0, duration, ease: 'power1.out' }, "<50%") t.set(tile1, { backgroundPositionX: getRandomX }) t.to(tile1, { opacity: 1, duration, ease: 'power1.in' }) t.to(tile2, { opacity: 0, duration, ease: 'power1.out' }, "<50%") }) } } </script> <script> // https://gsap.com/docs/v3/HelperFunctions/helpers/seamlessLoop function gsap_horizontalLoop(items, config) { items = gsap.utils.toArray(items) config = config || {} let tl = gsap.timeline({ repeat: config.repeat, paused: config.paused, defaults: { ease: 'none' }, onReverseComplete: () => tl.totalTime(tl.rawTime() + tl.duration() * 100) }), length = items.length, startX = items[0].offsetLeft, times = [], widths = [], xPercents = [], curIndex = 0, pixelsPerSecond = (config.speed || 1) * 100, snap = config.snap === false ? (v) => v : gsap.utils.snap(config.snap || 1), totalWidth, curX, distanceToStart, distanceToLoop, item, i gsap.set(items, { xPercent: (i, el) => { let w = (widths[i] = parseFloat(gsap.getProperty(el, 'width', 'px'))) xPercents[i] = snap( (parseFloat(gsap.getProperty(el, 'x', 'px')) / w) * 100 + gsap.getProperty(el, 'xPercent') ) return xPercents[i] } }) gsap.set(items, { x: 0 }) totalWidth = items[length - 1].offsetLeft + (xPercents[length - 1] / 100) * widths[length - 1] - startX + items[length - 1].offsetWidth * gsap.getProperty(items[length - 1], 'scaleX') + (parseFloat(config.paddingRight) || 0) for (i = 0; i < length; i++) { item = items[i] curX = (xPercents[i] / 100) * widths[i] distanceToStart = item.offsetLeft + curX - startX distanceToLoop = distanceToStart + widths[i] * gsap.getProperty(item, 'scaleX') tl.to( item, { xPercent: snap(((curX - distanceToLoop) / widths[i]) * 100), duration: distanceToLoop / pixelsPerSecond }, 0 ) .fromTo( item, { xPercent: snap(((curX - distanceToLoop + totalWidth) / widths[i]) * 100) }, { xPercent: xPercents[i], duration: (curX - distanceToLoop + totalWidth - curX) / pixelsPerSecond, immediateRender: false }, distanceToLoop / pixelsPerSecond ) .add('label' + i, distanceToStart / pixelsPerSecond) times[i] = distanceToStart / pixelsPerSecond } function toIndex(index, vars) { vars = vars || {} Math.abs(index - curIndex) > length / 2 && (index += index > curIndex ? -length : length) let newIndex = gsap.utils.wrap(0, length, index), time = times[newIndex] if (time > tl.time() !== index > curIndex) { vars.modifiers = { time: gsap.utils.wrap(0, tl.duration()) } time += tl.duration() * (index > curIndex ? 1 : -1) } curIndex = newIndex vars.overwrite = true return tl.tweenTo(time, vars) } tl.next = (vars) => toIndex(curIndex + 1, vars) tl.previous = (vars) => toIndex(curIndex - 1, vars) tl.current = () => curIndex tl.toIndex = (index, vars) => toIndex(index, vars) tl.times = times tl.progress(1, true).progress(0, true) if (config.reversed) { tl.vars.onReverseComplete() tl.reverse() } return tl } document.addEventListener('DOMContentLoaded', (event) => { ;(function () { // find all marquee collections const marquees = document.querySelectorAll('.praise-marquee-list-wrapper') marquees.forEach((m) => { const items = m.querySelectorAll('.praise-item') if (!items.length) return // get number of rows let rows = Math.min(Number(m.getAttribute('data-marquee-rows') || 1), items.length) // create marquee rows for (let i = 0; i < rows; i++) { const container = document.createElement('div') container.classList.add('praise-marquee') m.parentNode.insertBefore(container, m.nextSibling) } // distribute items to rows const marqueeRows = m.parentNode.querySelectorAll( '.praise-marquee:not(.praise-marquee-list-wrapper .praise-marquee)' ) items.forEach((item, i) => { marqueeRows[i % rows].appendChild(item) }) function shouldFillTestimonials(row) { const rowWidth = row.offsetWidth const lastT = row.querySelector('.praise-item:last-child') return lastT.offsetLeft + lastT.offsetWidth < rowWidth } marqueeRows.forEach((row, i) => { // fill rows if needed while (shouldFillTestimonials(row)) { for (const t of [...row.children]) { row.appendChild(t.cloneNode(true)) } } // animate items const marqueeItems = row.querySelectorAll('.praise-item') gsap_horizontalLoop(gsap.utils.toArray(marqueeItems), { repeat: -1, speed: 0.3, reversed: i % 2 === 0 }) }) }) })() }) </script></body></html>