Joel Hendrix

Senior Software Design Engineer at Microsoft

Kenmore, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Joel Hendrix is a Senior Software Design Engineer with over 11 years building cloud-native developer tooling and SDKs at Microsoft, where he is a principal contributor on the Azure SDK for Go. He specializes in backend systems and developer experience, having fixed subtle time-parsing and cross-platform testing issues in go-autorest and improved Go language debugging in the popular vscode-go extension. Joel’s work spans SDK design, code generation (Autorest), and practical cloud samples that demonstrate modern patterns like user-assigned identities. Based in Kenmore, WA, he brings deep practical knowledge of Go, HTTP pipeline design, and debugging internals, often tackling edge cases that break interoperability with Azure services. Colleagues rely on him for dependable fixes that improve both developer ergonomics and SDK correctness.
code11 years of coding experience
github-logo-circle

Github Skills (36)

visual-studio-code10
debugging10
debug10
cloud-computing10
api-design10
azure-sdk10
testing10
time-management10
microsoft-azure10
vscode-extension10
code-generation10
go10
time-tracking10
golang10
azure10

Programming languages (13)

C#PowerShellJavaC++RustCCMakeGo

Github contributions (5)

github-logo-circle
Azure/go-autorest

Sep 2016 - Jan 2023

This package implements an HTTP request pipeline suitable for use across multiple go-routines and provides the shared routines relied on by AutoRest generated Go code.
Role in this project:
userBack-end Developer
Contributions:166 releases, 92 reviews, 228 commits in 6 years 4 months
Contributions summary:Joel primarily focused on improving the `go-autorest` library by addressing issues related to time parsing, especially for Azure APIs that didn't fully comply with RFC3339. They implemented fixes to handle UTC times with and without offsets, adding test coverage for these scenarios. Furthermore, the user contributed to various testing-related improvements, which included fixes for hard-coded assumptions on Windows OS and improvements to the token test. The changes involved modifications to the `autorest/date` and `autorest/azure` packages.
golanghttp-requestpipelineautorestgo
Azure/autorest

Oct 2016 - Jun 2022

OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
Role in this project:
userBack-end Developer
Contributions:5 reviews, 16 commits, 39 PRs in 5 years 8 months
Contributions summary:Joel contributed to the `azure/autorest` repository, which is a code generator for OpenAPI specifications. Their work included adding functionality to the Go generator, refactoring code, and implementing features for generating markdown help files. The user also focused on fixing formatting, making long-running operations asynchronous, and updating the test generator. This indicates a focus on improving code generation and documentation.
openapi-codegenpythonrest-clientopenapipowershell
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.
Request Free Trial
Joel Hendrix - Senior Software Design Engineer at Microsoft