PageSourceSearch

https://brispace.net/

html brispace.net collected 2026-10-02 07:01:12 UTC 10,426 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html  lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Brian Michalski · brispace.net</title><style>.error-page[data-v-41e94831]{text-align:center;padding-top:96px}.code[data-v-41e94831]{color:var(--muted);margin:0 0 8px;font-size:1rem}h1[data-v-41e94831]{margin:0 0 12px;font-size:2rem}.message[data-v-41e94831]{color:var(--muted);margin:0 0 24px}</style><style>.hero[data-v-addcc2af]{text-align:left}h1[data-v-addcc2af]{margin:0 0 24px;font-size:2.25rem}.intro[data-v-addcc2af]{flex-direction:column-reverse;gap:20px;margin-bottom:28px;display:flex}.bio[data-v-addcc2af]{color:var(--muted);font-size:1.05rem}.bio p[data-v-addcc2af]{margin:0 0 1em}.bio p[data-v-addcc2af]:last-child{margin-bottom:0}.avatar-wrap[data-v-addcc2af]{flex-shrink:0;align-self:center}.avatar[data-v-addcc2af]{border-radius:50%;display:block}@media (width>=560px){.intro[data-v-addcc2af]{flex-direction:row;align-items:flex-start}.avatar-wrap[data-v-addcc2af]{order:-1;align-self:flex-start}}.socials[data-v-addcc2af]{flex-wrap:wrap;gap:8px;display:flex}.socials a[data-v-addcc2af]{color:var(--muted);border-radius:50%;margin:-9px;padding:9px;display:inline-flex}.socials a[data-v-addcc2af]:hover{color:var(--accent);text-decoration:none}.socials svg[data-v-addcc2af]{fill:currentColor;width:22px;height:22px}.projects[data-v-addcc2af]{margin-top:72px}.projects h2[data-v-addcc2af]{margin-bottom:16px;font-size:1.4rem}.projects ul[data-v-addcc2af]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.projects li[data-v-addcc2af]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.projects a[data-v-addcc2af]{font-size:1.05rem;font-weight:600}.projects p[data-v-addcc2af]{color:var(--muted);margin:4px 0 0}</style><link rel="stylesheet" href="/_nuxt/entry.Bq13tySj.css" crossorigin><link rel="preload" href="/fonts/source-serif-4-600.woff2" as="font" type="font/woff2" crossorigin="anonymous"><meta name="theme-color" media="(prefers-color-scheme: light)" content="#f5f3ee"><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#1f1e1d"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><meta name="description" content="Google engineer specializing in data privacy and AI architectures, with a background across Maps, Earth, and GCP."><meta property="og:title" content="Brian Michalski"><meta property="og:description" content="Google engineer specializing in data privacy and AI architectures, with a background across Maps, Earth, and GCP."><meta property="og:type" content="website"><meta property="og:url" content="https://brispace.net"><meta property="og:image" content="https://brispace.net/images/avatar-og.jpg"><meta property="og:site_name" content="brispace.net"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Brian Michalski"><meta name="twitter:description" content="Google engineer specializing in data privacy and AI architectures, with a background across Maps, Earth, and GCP."><meta name="twitter:image" content="https://brispace.net/images/avatar-og.jpg"><meta name="twitter:site" content="@bamnet"><link rel="canonical" href="https://brispace.net">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Brian Michalski","url":"https://brispace.net","image":"https://brispace.net/images/avatar-og.jpg","description":"Google engineer specializing in data privacy and AI architectures, with a background across Maps, Earth, and GCP.","worksFor":{"@type":"Organization","name":"Google"},"alumniOf":[{"@type":"OrganizationRole","roleName":"BS, Computer & Systems Engineering","startDate":"2006","endDate":"2010","alumniOf":{"@type":"CollegeOrUniversity","name":"Rensselaer Polytechnic Institute","address":{"@type":"PostalAddress","addressLocality":"Troy","addressRegion":"NY"}}},{"@type":"OrganizationRole","roleName":"MS, Computer Science","startDate":"2010","endDate":"2011","alumniOf":{"@type":"CollegeOrUniversity","name":"Rensselaer Polytechnic Institute","address":{"@type":"PostalAddress","addressLocality":"Troy","addressRegion":"NY"}}}],"seeks":{"@type":"Demand","priceSpecification":{"@type":"PriceSpecification","price":"1000000","priceCurrency":"USD"}},"sameAs":["https://github.com/bamnet","https://x.com/bamnet","https://www.linkedin.com/in/bmichalski/","https://bsky.app/profile/bamnet.bsky.social","https://dev.to/bamnet"]}</script>
1</head><body><div id="__nuxt"><!--[--><div></div><main class="container" data-v-addcc2af><section class="hero" data-v-addcc2af><h1 data-v-addcc2af>Brian Michalski</h1><div class="intro" data-v-addcc2af><div class="bio" data-v-addcc2af><p data-v-addcc2af> Brian Michalski is a software engineer specializing in data privacy and artificial intelligence. He currently works at Google, where his work spans foundational projects across Google Maps, Google Earth, Google Cloud Platform, and Glass. </p><p data-v-addcc2af> Beyond his daily work on large-scale geospatial and cloud systems, Brian is an avid open source contributor, the creator of digital signage systems, and a closet infrastructure nerd. </p><p data-v-addcc2af> On weekends, he can be found hiking, hanging out with <a href="https://asprinkleoflife.com/" data-v-addcc2af>Katie</a>, eating Arby&#39;s chicken sandwiches, or getting entirely outplayed in Apex Legends. </p></div><picture class="avatar-wrap" data-v-addcc2af><source srcset="/images/avatar.avif" type="image/avif" data-v-addcc2af><source srcset="/images/avatar.webp" type="image/webp" data-v-addcc2af><img class="avatar" src="/images/avatar.jpg" width="260" height="260" alt="Photo of Brian Michalski" fetchpriority="high" decoding="async" data-v-addcc2af></picture></div><nav class="socials" aria-label="Social links" data-v-addcc2af><!--[--><a href="https://github.com/bamnet" aria-label="GitHub (opens in new tab)" title="GitHub" rel="me noopener" target="_blank" data-v-addcc2af><svg viewBox="0 0 24 24" aria-hidden="true" data-v-addcc2af><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12" data-v-addcc2af></path></svg></a><a href="https://x.com/bamnet" aria-label="X (opens in new tab)" title="X" rel="me noopener" target="_blank" data-v-addcc2af><svg viewBox="0 0 24 24" aria-hidden="true" data-v-addcc2af><path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z" data-v-addcc2af></path></svg></a><a href="https://www.linkedin.com/in/bmichalski/" aria-label="LinkedIn (opens in new tab)" title="LinkedIn" rel="me noopener" target="_blank" data-v-addcc2af><svg viewBox="0 0 24 24" aria-hidden="true" data-v-addcc2af><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-v-addcc2af></path></svg></a><a href="https://bsky.app/profile/bamnet.bsky.social" aria-label="Bluesky (opens in new tab)" title="Bluesky" rel="me noopener" target="_blank" data-v-addcc2af><svg viewBox="0 0 24 24" aria-hidden="true" data-v-addcc2af><path d="M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.667 7.037-.856 3.061-3.978 3.842-6.755 3.37 4.854.826 6.089 3.562 3.422 6.299-5.065 5.196-7.28-1.304-7.847-2.97-.104-.305-.152-.448-.153-.327 0-.121-.05.022-.153.327-.568 1.666-2.782 8.166-7.847 2.97-2.667-2.737-1.432-5.473 3.422-6.3-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026" data-v-addcc2af></path></svg></a><a href="https://dev.to/bamnet" aria-label="dev.to (opens in new tab)" title="dev.to" rel="me noopener" target="_blank" data-v-addcc2af><svg viewBox="0 0 24 24" aria-hidden="true" data-v-addcc2af><path d="M7.42 10.05c-.18-.16-.46-.23-.84-.23H6l.02 2.44.04 2.45.56-.02c.41 0 .63-.07.83-.26.24-.24.26-.36.26-2.2 0-1.91-.02-1.96-.29-2.18zM0 4.94v14.12h24V4.94H0zM8.56 15.3c-.44.58-1.
106.77-2.53.77H4.71V8.53h1.4c1.67 0 2.16.18 2.6.9.27.43.29.6.32 2.57.05 2.23-.02 2.73-.47 3.3zm5.09-5.47h-2.47v1.77h1.52v1.28l-.72.04-.75.03v1.77l1.22.03 1.2.04v1.28h-1.6c-1.53 0-1.6-.01-1.87-.3l-.3-.28v-3.16c0-3.02.01-3.18.25-3.48.23-.31.25-.31 1.88-.31h1.64v1.3zm4.68 5.45c-.17.43-.64.79-1 .79-.18 0-.45-.15-.67-.39-.32-.32-.45-.63-.82-2.08l-.9-3.39-.45-1.67h.76c.4 0 .75.02.75.05 0 .06 1.16 4.54 1.26 4.83.04.15.32-.7.73-2.3l.66-2.52.74-.04c.4-.02.73 0 .73.04 0 .14-1.67 6.38-1.8 6.68z" data-v-addcc2af></path></svg></a><!--]--></nav></section><section class="projects" data-v-addcc2af><h2 data-v-addcc2af>Projects</h2><ul data-v-addcc2af><!--[--><li data-v-addcc2af><a href="https://brispace.net/maplets/" data-v-addcc2af>Maplets</a><p data-v-addcc2af>Tiny apps that use maps.</p></li><li data-v-addcc2af><a href="https://mimages.brispace.net" data-v-addcc2af>mimages</a><p data-v-addcc2af>Metadata-rich archival photos of real-world locations.</p></li><li data-v-addcc2af><a href="https://concerto-signage.org" data-v-addcc2af>Concerto</a><p data-v-addcc2af>Web-based digital signage for engaging your community.</p></li><!--]--></ul></section></main><!--]--></div><div id="teleports"></div></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.