Glenn Block, MBA 🍉 (he/him)

Glenn Block, MBA 🍉 (he/him)

San Francisco, California, United States
17K followers 500+ connections

About

Need help to achieve product-market fit in your SaaS journey? Wondering how to weave…

Experience

  • ProdSense Graphic

    ProdSense

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

  • -

    United States

  • -

    San Francisco, California, United States

  • -

    Atlanta, Georgia, United States

  • -

    Seattle, Washington, United States

  • -

    United States

  • -

  • -

    Bellevue, Washington

  • -

    Seattle, Washington, United States

  • -

    Redmond, Washington, United States

  • -

  • -

    Greater Seattle Area

  • -

    San Francisco Bay Area

  • -

    United States

  • -

    Bellevue, WA

  • -

    Greater Seattle Area

  • -

    Bellevue, Washington, United States

  • -

  • -

    Redmond

  • -

    Shanghai

  • -

  • -

  • -

  • -

  • -

  • -

  • -

Education

  • Albers School of Business and Economics at Seattle University Graphic

    Albers School of Business and Economics at Seattle University

    -

    Activities and Societies: Dean’s list

    The LEMBA program is ranked #16 nationally for 2021 by U.S. News & World Report and is the only Executive MBA program in the Pacific Northwest to be recognized in the Top 20 programs nationally.

  • -

  • -

  • -

Licenses & Certifications

Volunteer Experience

  • Candoor Graphic

    Advisor

    Candoor

    - Present 1 year 8 months

    Science and Technology

    We help Black, Latinx, Indigenous & other underserved college students and professionals book free 1-on-1 conversations with Advisors in their dream jobs.

  • Code Nation Graphic

    Fellowship Instructor

    Code Nation

    - Present 2 years

    Science and Technology

    We equip students in under-resourced high schools with the skills, experiences, and connections that together create access to careers in technology.

  • The Downtown School: A Lakeside School Graphic

    Advisory Board Member

    The Downtown School: A Lakeside School

    - 2 years 10 months

    Education

    The Downtown School Advisory Board provides oversight and supports the school’s leadership in making essential decisions by which the school is governed and guided. Advisory Board members come from many different walks of life — corporations, charitable organizations, education, law, medicine, finance, government, and community service — and volunteer their expertise, energy, and time to the school.

  • Jewelbots Graphic

    Advisory Board Member

    Jewelbots

    - 1 year 7 months

    Science and Technology

    Jewelbots creates programmable friendship bracelets. They target making programming more attractive to teen girls.

  • Empowered by Code Graphic

    Writer

    Empowered by Code

    Science and Technology

    I am a contributor to codelikeagirl.io which is focused on raising the status quo for Women in Technology and amplifying their voices.

  • Code Fellows Graphic

    Advisor, Mentor

    Code Fellows

    - 2 years 2 months

    Science and Technology

    Code Fellows is an organization that is working to bring individuals from diverse backgrounds to the tech industry.

  • WASAT COMMUNITY Graphic

    Board Secretary

    WASAT COMMUNITY

    - 3 years

    Arts and Culture

    Wasat creates the space to connect people, and explore the American Muslim experience through art, love and learning.

  • South Seattle College Graphic

    CTE Advisor

    South Seattle College

    - 2 years 9 months

    Science and Technology

    I advise the Career and Technical Education Committee (CTE) as an industry representative, ensuring the curriculum is giving high school kids the prerequisite technical skills to succeed in the work place.

  • TEALSK12 Graphic

    Volunteer

    TEALSK12

    - 5 months

    Science and Technology

    I helped remotely supporting the Gig Harbor 12th grade CS program

  • Chairman Of The Board

    ISS

    - 1 year 10 months

    Education

    ISS was a small Montessori private school. I served as the chairman of the board of directors through its last two years.

  • University of Washington Graphic

    HuskyTech Mentor

    University of Washington

    - 2 months

    Science and Technology

    HuskyTech (https://www.uwhuskytech.com/) connects students with industry professionals to share experiences and advise them on pursuing their career path.

  • Duke University Graphic

    Guest Lecturer

    Duke University

    Lecturing to grad students on Product Management

  • Microsoft Graphic

    E+D Allyship v-team

    Microsoft

    - 1 year

    The Allyship v-team is responsible for formulating the strategy for promoting allyship across E+D

  • Microsoft Graphic

    Employee Mentoring Circle Lead

    Microsoft

    - 9 months

    The EMC hosts monthly mentoring meetings which
    provide a psychologically safe environment where employees new to Microsoft can find help navigating their careers.

  • Plato  Graphic

    Mentor

    Plato

    - 2 years 5 months

    Science and Technology

    People are at the heart of all we do at Plato—they are the fuel that makes this organization run. We take delight in this adventure we’re on, and always embrace the unknown. From our clients and Plato Mentors, to our fellow team members, we are driven by giving these people joy, and are constantly on the hunt for new ways to do so.

Publications

  • Navigating .NET and .NET Standard for Cross-Platform Development

    LinkedIn Learning

    In this course, I'm going to guide you through understanding the new cross platform .NET ecosystem. You will learn about the modern .NET platforms such as .NET Core, the NuGet package ecosystem, .NET Standard and how it compares to PCLs, and you'll also learn how to migrate using the .NET portability analyzer. What's really great about this course is I'll be providing demos across many different platforms so you can see cross platform development first hand.

    See publication
  • API Development in .NET with GraphQL

    LinkedIn Learning

    In this course, I'm going to guide you through building a GraphQL endpoint in ASP.net core from scratch using the popular GraphQL.net framework. We will literally go from zero to a fully functional endpoint. I'll also teach you how to host Graphical, the rich GraphQL editor right within your apps to make it easy for you and your customers to query your API. GraphQL adoption is on fire, but still young. With this course, you can start taking advantage of your .net skills to build new modern…

    In this course, I'm going to guide you through building a GraphQL endpoint in ASP.net core from scratch using the popular GraphQL.net framework. We will literally go from zero to a fully functional endpoint. I'll also teach you how to host Graphical, the rich GraphQL editor right within your apps to make it easy for you and your customers to query your API. GraphQL adoption is on fire, but still young. With this course, you can start taking advantage of your .net skills to build new modern applications. I'm excited to jump in, so let's get to it!

    See publication
  • Designing Evolvable Web APIs with ASP.NET

    Oreilly

    Build HTTP services that reach a broad range of clients—including browsers and mobile devices—with ASP.NET Web API. This practical guide shows you how to build evolvable HTTP services using Microsoft's new Web API framework. It included both real world design and technical guidance from members of the ASP.NET Web API team and it's early adopters. It will cover fundamentals of Web API design and how to apply them properly using the technology. You'll learn fundamentals like how to design and…

    Build HTTP services that reach a broad range of clients—including browsers and mobile devices—with ASP.NET Web API. This practical guide shows you how to build evolvable HTTP services using Microsoft's new Web API framework. It included both real world design and technical guidance from members of the ASP.NET Web API team and it's early adopters. It will cover fundamentals of Web API design and how to apply them properly using the technology. You'll learn fundamentals like how to design and select a media type, how to build out your API, and then move on to more advanced topics like how to use content negotiation, leveraging hypermedia, securing and testing your API, and much much more.

    Other authors
    See publication
  • Design Patterns Library - Mediator

    Pluralsight

    The design patterns library contains descriptions and examples of software design patterns that you can apply in your daily development. These patterns are time proven techniques for building long-lived, well factored software that are widely used in software development today.

    See publication
  • Managed Extensibility Framework: Building Composable Apps in .NET 4 with the Managed Extensibility Framework

    Microsoft

    Glenn Block explains how the Managed Extensibility Framework, a new library coming in .NET Framework 4.0, tackles the longstanding issue of building applications and components that can be reused and extended by others. Learn how to build apps that can use new functionality introduced by developers, framework authors and third-party extenders.

    See publication
  • Composite Application Guidance for WPF Book

    Microsoft

    The Composite Application Guidance for WPF is designed to help you more easily build enterprise-level Windows Presentation Foundation (WPF) client applications. It will help you design and build flexible composite WPF client applications—composite applications use loosely coupled, independently evolvable pieces that work together in the overall application.

    See publication
  • Prism: Patterns For Building Composite Applications With WPF

    Microsoft

    We introduce you to the benefits of building composite applications with the Composite Application Guidance for WPF from Microsoft patterns & practices.

    See publication

Patents

  • Data source tokens

    Issued US 11386113

    A data intake and query system processes and stores events, which are associated with token identifiers for tokens corresponding to data sources for the messages that the events are generated from. Thus, the data intake and query system can receive a request to provide analyses and visualizations regarding stored events associated with a particular component associated with a plurality of events, such as a data source for the messages from which the plurality of events are generated from. These…

    A data intake and query system processes and stores events, which are associated with token identifiers for tokens corresponding to data sources for the messages that the events are generated from. Thus, the data intake and query system can receive a request to provide analyses and visualizations regarding stored events associated with a particular component associated with a plurality of events, such as a data source for the messages from which the plurality of events are generated from. These requests and the resulting visualizations can be customized based on selected tokens and selected components.

    Other inventors
    See patent
  • HTTP events with custom fields

    Issued US 11093476

    A data intake and query system receives a message including raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The message includes a distinct payload portion and a distinct custom field portion. The payload portion includes raw machine data, while the custom field portion includes values for fields. An event that includes the raw machine data and the values is generated from the payload portion and the values are extracted from the custom field portion…

    A data intake and query system receives a message including raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The message includes a distinct payload portion and a distinct custom field portion. The payload portion includes raw machine data, while the custom field portion includes values for fields. An event that includes the raw machine data and the values is generated from the payload portion and the values are extracted from the custom field portion. The event is then stored such that the values are associated with the event.

    Other inventors
    See patent
  • Tokenized event collector

    Issued US 10984013

    A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the…

    A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the metadata. Electronic devices that generate raw machine data may transmit the raw machine data to the data intake and query system within HTTP messages. The HTTP messages may also include settings such as metadata for the raw machine data. The raw machine data is stored as events based on the global metadata settings, token metadata settings, and HTTP message metadata settings.

    Other inventors
    See patent
  • Analysis of tokenized HTTP event collector

    Issued US 10534791

    A data intake and query systems processes events received via the hypertext transfer protocol (HTTP). The HTTP events are associated with tokens. The received events are received by event collectors and distributed for storage. The data intake and query system receives requests to provide analyses and visualizations regarding the stored HTTP events. These requests can be customized based on selected tokens and selected data storage components. The visualizations are generated in response to the…

    A data intake and query systems processes events received via the hypertext transfer protocol (HTTP). The HTTP events are associated with tokens. The received events are received by event collectors and distributed for storage. The data intake and query system receives requests to provide analyses and visualizations regarding the stored HTTP events. These requests can be customized based on selected tokens and selected data storage components. The visualizations are generated in response to the requests, and transmitted to the requesting device.

    Other inventors
    See patent
  • Tokenized HTTP event collector

    Issued US 10169434

    A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the…

    A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the metadata. Electronic devices that generate raw machine data may transmit the raw machine data to the data intake and query system within HTTP messages. The HTTP messages may also include settings such as metadata for the raw machine data. The raw machine data is stored as events based on the global metadata settings, token metadata settings, and HTTP message metadata settings.

    Other inventors
    See patent
  • Web API framework

    Issued US 8918452

    Embodiments allow developers to use HTTP message abstractions inline within their Web API methods to directly access and manipulate HTTP request and response messages. A hosting layer is provided for in-process, in-memory and network-based services. Message handlers and operational handlers may be combined to create a message channel for asynchronous manipulations of the HTTP requests and response. A formatter may be used on the server or client for consuming HTTP and providing desired media…

    Embodiments allow developers to use HTTP message abstractions inline within their Web API methods to directly access and manipulate HTTP request and response messages. A hosting layer is provided for in-process, in-memory and network-based services. Message handlers and operational handlers may be combined to create a message channel for asynchronous manipulations of the HTTP requests and response. A formatter may be used on the server or client for consuming HTTP and providing desired media types.

    Other inventors
    See patent

Projects

  • Statisdician

    Statdician adds the ability to ingest statsd data directly into Splunk

    See project
  • CollectionJson.NET

    This library provides support for creating APIs which support the Collection+JSON hypermedia media type authored by Mike Amundsen.

    See project
  • scriptcs

    scriptcs makes it easy to write and execute C# with a simple text editor.


    Other creators
    See project
  • Cloud9 IDE and MS Azure integration

    - Present

    Cloud9's integration with MS Azure enables developers to deploy applications to Microsoft's Azure Cloud solution. Currently it's the only way to deploy an application to the Cloud from non-Microsoft platforms.

    Other creators
    See project
  • Windows Azure SDK tools for node.js

    - Present

    Windows Azure PowerShell for Node.js provides a command-line environment for developing and deploying Node applications for Windows Azure by using a few Windows PowerShell cmdlets.
    For more details check <a href=http://msdn.microsoft.com/en-us/library/windowsazure/hh689725%28v=vs.103%29.aspx>MSDN docs</a>

    Other creators
    See project
  • ASP.NET Web API

    - Present

    ASP.NET Web API is a new feature in ASP.NET MVC 4 that enables customers to build HTTP services which can target a large range of clients and devices.

    Other creators
  • Managed Extensibility Framework

    - Present

    The Managed Extensibility Framework enables developers to build applications utilizing a decoupled component architecture. It is useful both for managing internal components as well as for enabling third parties to extend an existing system.

    Other creators
    See project

Honors & Awards

  • Dean's List

    Seattle University

    In order to attain this honor, a graduate business student must successfully complete at least six credit hours with a minimum grade point average of 3.85 for the quarter.

  • Dean’s List

    Seattle University

    In order to attain this honor, a graduate business student must successfully complete at least six credit hours with a minimum grade point average of 3.85 for the quarter.

  • Microsoft Developer Tools and Languages MVP

    Microsoft

  • Microsoft Developer Tools and Languages MVP

    Microsoft

  • Microsoft Developer Tools and Languages MVP

    Microsoft

    This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others.

  • Microsoft .NET MVP

    -

  • Microsoft Azure MVP

    Microsoft

    "The Microsoft Most Valuable Professional (MVP) Award is our way of saying thank you to exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others. It is part of Microsoft’s commitment to supporting and enriching technical communities. Even before the rises of the Internet and social media, people have come together to willingly offer their ideas and best practices in technical communities."

  • Gold Star Award

    Microsoft

  • Gold Star Award

    Microsoft

  • Cross Group Ambassador

    Microsoft

Recommendations received

View Glenn’s full profile

  • See who you know in common
  • Get introduced
  • Contact Glenn directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses