Joshua Smithrud

Senior Software Engineer at Microsoft

Issaquah, 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
🎓
Top School
Joshua Smithrud is a Senior Software Engineer at Microsoft with six years of professional experience building and refining developer tools and backend systems. He has moved between individual contributor and managerial roles, demonstrating both hands-on engineering and team leadership across multiple Microsoft teams. His open-source contributions to high-profile projects like Microsoft’s Fluid Framework and Rush Stack focus on build tooling, linting, API reporting, and automation—helping enforce code quality, simplify plugin resolution, and add configurable documentation features. A strong refactorer and automation advocate, he blends attention to developer experience with practical engineering discipline. Based in Issaquah, WA, he pairs a rigorous computer science background (BS, 3.94 GPA) with a knack for making large codebases more maintainable and consistent.
code6 years of coding experience
job7 years of employment as a software developer
bookBachelor of Arts (BA), Mathematics, Bachelor of Arts (BA), Mathematics at University of Washington
bookBellevue Community College
bookBachelor of Science (BS), Computer Science, 3.94, Bachelor of Science (BS), Computer Science, 3.94 at Central Washington University
languagesEnglish
github-logo-circle

Github Skills (14)

pretier10
prettify10
automation10
typescript10
javascript10
automations10
typescripts10
eslint10
api10
apidoc10
typescript-types10
code-formatting10
configuration-management9
build28

Programming languages (3)

TypeScriptJavaScriptMarkdown

Github contributions (5)

github-logo-circle
microsoft/FluidFramework

May 2022 - Jan 2023

Library for building distributed, real-time collaborative web applications
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:6446 reviews, 499 commits, 1537 PRs in 8 months
Contributions summary:Joshua's commits primarily focused on enhancing the code quality and development processes within the project. Their work included refactoring the code to address linting rules and incorporating new eslint configurations and enforcing code formatting standards with prettier. They also demonstrated a strong understanding of build tools and automation by simplifying eslint plugin resolution, enabling new rules to ensure code quality, and cleaning up documentation build processes. Furthermore, they refactored to accommodate explicit exceptions, showing a commitment to robust coding practices.
datastructurerealtimereal-timeweb-applicationsfluid-framework
microsoft/rushstack

Jan 2021 - Apr 2025

Monorepo for tools developed by the Rush Stack community
Role in this project:
userBack-end Developer
Contributions:46 reviews, 11 PRs, 82 comments in 4 years 3 months
Contributions summary:Joshua primarily focused on enhancing the API Extractor tool within the Rush Stack project. Their contributions included refining the API report generation process by adding functionality to control which TSDoc tags appear, refactoring existing code for improved clarity, and addressing documentation related issues. They also made changes to support new configuration options. Further work involved modifying the code to support the handling of different API report variants.
apimonorepoeslintapi-extractororchestrator
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