Justin Kotalik is a software engineer with 11 years of experience building high-performance backend systems, microservices, and Kubernetes-driven infrastructure, currently helping modernize service platform tooling at Stripe. He brings deep expertise in HTTP, networking, and .NET runtimes from a multi-year tenure at Microsoft where he led an incubation team working on ARM, Bicep, and cloud-native projects and shipped significant improvements to ASP.NET Core, IIS integration, and HTTP/3/QUIC support. Justin is a pragmatic engineer who blends hands-on systems work with DevOps automation—his open source fixes span critical pieces of the ASP.NET ecosystem and tooling like Project Tye and the .NET runtime. Known for finding subtle robustness issues (null checks, header handling, test infrastructure) that improve reliability at scale, he thrives on high-throughput scenarios and cost-saving performance wins. Based in Greater Seattle, he pairs a 3.9 technical education from the University of Washington with a track record of production impact across large distributed systems.
11 years of coding experience
6 years of employment as a software developer
Undergraduate Study, Electrical Engineering, 3.9, Undergraduate Study, Electrical Engineering, 3.9 at University of Washington
Tye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:5 releases, 133 reviews, 153 commits in 1 year 2 months
Contributions summary:Justin primarily focused on fixing issues related to the underlying infrastructure and diagnostic tools within the Tye project. Their contributions include resolving exceptions during service shutdown, addressing issues in the setup and configuration of .NET actions, and modifying build and deployment configurations. These changes appear to improve the stability and reliability of the service and its associated tooling. The user also implemented logic to make microservices projects disappear based on configuration changes.
Code for hosting and starting up an ASP.NET Core application.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:43 commits, 58 PRs, 69 pushes in 11 months
Contributions summary:Justin primarily focused on improving the .NET Core hosting infrastructure. They addressed issues related to logging, specifically improving the handling of invalid HTTP request headers. Additionally, the user worked on correcting case sensitivity issues within startup class loading mechanisms and optimized the build and deployment processes, specifically relating to the IISExpressDeployer. The contributions involved updates to the IISExpress deployer and adapting to changes in the location of the ASP.NET Core Module (ANCM).
hostingaspnetaspasp-net-core-mvcoms
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.