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.
6 years of coding experience
7 years of employment as a software developer
Bachelor of Arts (BA), Mathematics, Bachelor of Arts (BA), Mathematics at University of Washington
Bellevue Community College
Bachelor of Science (BS), Computer Science, 3.94, Bachelor of Science (BS), Computer Science, 3.94 at Central Washington University
Library for building distributed, real-time collaborative web applications
Role in this project:
Back-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.
Monorepo for tools developed by the Rush Stack community
Role in this project:
Back-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.