Ella Hathaway is a Software Engineer II at Microsoft with three years of hands-on experience building and testing core .NET tooling and container images. A University of Michigan CS graduate, she has contributed to high-profile open-source projects鈥攊mproving .NET SDK networking by modernizing WebClient usage to efficient, async HttpClient patterns and strengthening dotnet-docker鈥檚 test automation and validation. She balances backend systems expertise with web development experience from internships (React/Flask full-stack and frontend component work) and a history of teaching CS courses, which informs her focus on developer ergonomics and clear testing practices. Based in Redmond, Ella brings a mix of production-grade engineering, test automation chops, and a commitment to broadening diversity in computer science.
3 years of coding experience
3 years of employment as a software developer
High School Diploma, High School Diploma at Rowland Hall-St. Mark's School
Bachelor of Science in Engineering - BSE, Computer Science, Bachelor of Science in Engineering - BSE, Computer Science at University of Michigan
Github Skills (15)
async-await10
net10
asp-net10
http-client10
dotnet10
sdk10
dotnet-sdk10
csharp10
xunit10
net-sdk10
dotnet-core10
test-automation10
dockers9
docker9
git9
Programming languages (8)
C#PowerShellDockerfileC++HTMLF#Rich Text FormatPython
Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
Role in this project:
Backend Developer
Contributions:189 reviews, 153 PRs, 115 pushes in 1 year 4 months
Contributions summary:Ella primarily contributed to the .NET SDK, focusing on replacing obsolete `WebClient` usages with `HttpClient`. This involved code modifications across multiple files to update the networking code. They further enhanced the code by instantiating `HttpClient` once and making use of async/await patterns for improved performance.
Contributions:19 reviews, 11 PRs, 4 pushes in 5 months
Contributions summary:Ella contributed to the test suite for the .NET Docker repository by modifying existing test files and creating new helper methods. Their work primarily involved improving the file comparison logic using `git diff` for the `VerifyDotnetFolderContents` test. The user also optimized the tests by reducing the output on failure and ensuring tests run against all images. Additionally, the user introduced new tests and test structure related to tag validation and schema verification.
dotnetcsharpdockerdocker-images
Find and Hire Top DevelopersWe鈥檝e 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.