Charles Lowell is a Principal Software Engineer with 11 years of experience at Microsoft, focusing on developer productivity tools and cross-language authentication libraries for Azure SDKs. He has led authentication efforts across Go, Python and Rust SDKs, improving identity reliability and credential management in widely used Azure repositories. Equally comfortable in backend, full-stack, and DevOps roles, he has modernized .NET tooling (porting to .NET Core), improved UX in portability tooling, and streamlined containerized build-and-deploy pipelines for Kubernetes. Based in Bellevue, WA, he combines deep platform knowledge with hands-on open-source contributions to high-profile Microsoft projects, and his background in teaching large groups hints at strong communication and mentorship skills.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Arts (B.A.), History, Bachelor of Arts (B.A.), History at Minot State University
Middlesex County College
North Dakota State University
Computer Engineering, Computer Engineering at Boston University
This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/python/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-python.
Role in this project:
Back-end Developer
Contributions:542 reviews, 462 commits, 819 PRs in 2 years 4 months
Contributions summary:Charles's contributions focus on implementing features and components for the Azure Key Vault Python SDK. Their work involved the addition of new modules for Azure security such as keyvault and namespace packages. The user also contributed towards generating and handling Key Vault code. Additionally, the user added bearer token credential policies and created implementations for managing key operations locally.
This repo contains .NET Portability Analyzer (VSIX and Console) libraries and tools
Role in this project:
Full-stack Developer
Contributions:37 commits, 51 PRs, 42 pushes in 3 years 9 months
Contributions summary:Charles primarily contributed to the .NET Portability Analyzer project by enhancing the HTML report generation, improving accessibility, and refactoring the views. They also made significant changes to the project's UI, including replacing hyperlinks with buttons, setting automation names on results window items, and implementing various style and label adjustments. Furthermore, the user worked on resource strings and corrected typos, demonstrating a focus on improving the overall user experience and maintainability of the tool. These efforts suggest a strong focus on front-end development and UI/UX improvements.
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.