William Sanders

Senior Software Engineer at Rocket Mortgage

Boston, Massachusetts, 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

👤
Senior
🎓
Top School
William Sanders is a Senior Software Engineer based in Boston with nine years of experience building .NET web applications, microservices, and front-end features complemented by Ansible deployment automation. At Rocket Mortgage he has progressed from Software Engineer to senior roles, shipping reliable systems in a regulated finance environment. He contributes to notable open-source .NET projects like Humanizer, improving time span formatting and test coverage—demonstrating attention to localization, precision, and edge-case correctness. A former research attorney with a JD and a BA in Philosophy, he brings analytical rigor and clear technical communication to complex engineering problems. In his spare time he experiments with assembly and other languages, reflecting a low-level curiosity that informs pragmatic, well-tested higher-level designs.
code9 years of coding experience
job5 years of employment as a software developer
bookDoctor of Law - JD, Doctor of Law - JD at Ave Maria School of Law
bookBachelor of Arts - BA, Philosophy, Bachelor of Arts - BA, Philosophy at Marquette University
github-logo-circle

Github Skills (9)

net10
asp-net10
unit-testing10
dotnet10
localization10
csharp10
dotnet-core10
testing10
fest7

Programming languages (2)

PowerShellC#

Github contributions (5)

github-logo-circle
Humanizr/Humanizer

Jul 2018 - Sep 2018

Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:19 commits, 1 PR, 6 comments in 2 months
Contributions summary:William primarily focused on enhancing the `Humanizer` library by addressing specific issues related to time span formatting and resource key handling. Their contributions included implementing changes to correctly return zero values in time span calculations and adding resource key tests for improved reliability. Further, the user modified existing tests and added new ones to improve the test coverage of the time span humanization functionality, covering areas like precision, min/max time units, and localization.
dotnetstringstimeshumanizercsharp
wcsanders1/MockApiHub

Jul 2018 - Feb 2024

Contributions:11 releases, 127 pushes, 1 branch in 5 years 7 months
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
William Sanders - Senior Software Engineer at Rocket Mortgage