Who is Calvin Allen?

Calvin is a C# / .NET technical architect for Star Leasing Company, LLC., in Columbus, OH. He is a Microsoft MVP in Developer Technologies, host of the .NET Bytes podcast, occasional live streamer on Twitch, video creator on YouTube, a GitKraken Ambassador, and social media assistant for the yearly C# Advent.

Creating and maintaining software is his passion, and he takes a lot of pride in his work. He likes to keep up to date on the latest developments in the industry and tries to play a role in the community as much as he can.

Outside of the office, he’s likely spending time with his wife and daughter or woodworking in his garage (and perhaps posting about it on Instagram and Facebook or videoing it for his other YouTube channel).

Latest Posts

  • Opening an SSH Tunnel in an Azure DevOps Pipeline
    I needed to be able to open an SSH tunnel in one of my Azure pipelines recently to get access to some databases hosted in AWS for running various integration tests. I knew it had to be possible, as other applications are able to open tunnels. The one item that […]
  • Uploading Files with HttpClient in .NET 6
    The Problem I recently needed to figure out a way to send files to a third-party “document manager” system using HttpClient in .NET 6.0. This “document manager” system already had an API for uploading files, which we had previously gotten working in our teams Postman collection. Before we dive in, […]
  • What’s the Difference Anyway?! Class, Struct, Record, oh my!
    This blog post is part of the 2021 C# Advent Calendar (the fifth year!).  Please check out all of the other awesome posts in this year’s C# Advent. You keep hearing about the record type in C# these days, and keep thinking to yourself, “how are those different from just a regular […]
  • Installing Docker, and Docker-Compose, in WSL2/Ubuntu on Windows
    Docker Desktop just announced/released their new subscription model, and it hasn’t set well with many folks. The good news is there are ways around it, even on Windows. To get started, I’m running Windows 10 and have WSL2 installed running Ubuntu. Even more specifically: This likely works across multiple versions […]
  • Real-Time UI Updates with Postgres and SignalR
    In one of my web applications at work, we provide a (Google) map and then set markers at various GPS coordinates. Those GPS coordinates are obtained through third-party vendor APIs on a schedule, and the results are stored in our database. Since the webpage that shows this map and markers […]
  • GitKraken Git GUI How-To: Committing Changes
    In my previous post, “GitKraken Git GUI How-To: Add & Remove Files“, we went over how to add and remove (stage and unstage) changes using the GitKraken Git GUI application. In this post, I’m going to show you how to commit those changes to your repository. The very first thing […]