Sam Harwell

Senior Software Engineer, .NET at Microsoft

Houston, Texas, 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
award
Top expert inCross-Platform Development and Programming Languages
Sam Harwell is a Senior Software Engineer, .NET with 16 years of experience, based in Houston and working at Microsoft since 2017. He specializes in performance-sensitive backend .NET work—reducing allocations, tuning GC and CPU hotspots, and fixing threading/synchronization issues across high-profile projects like PerfView, Razor, and dotnet/runtime. Sam pairs compiler and tooling expertise (Roslyn, ILSpy, CsWin32) with low-level interop experience—adding safe-handle abstractions in TensorFlow.NET—and a knack for practical code generation improvements. He also brings strong DevOps and test-automation chops, having modernized build, CI and coverage workflows for MSBuild, project-system and other large repos. Educated in electrical engineering with graduate study at UT Austin, he combines systems-level rigor with a pragmatic focus on developer productivity.
code17 years of coding experience
job4 years of employment as a software developer
bookThe University of Texas at Austin
stackoverflow-logo

Stackoverflow

Stats
98,855reputation
10.7mreached
1,534answers
56questions
Badges
grammar
top-1%
debugging
top-5%
dictionary
top-5%
console-application
top-5%
dynamic
top-5%
task-parallel-library
top-5%
github-logo-circle

Github Skills (193)

nuget10
parserator10
junit510
parser10
github10
multithreading10
abstract-syntax-tree10
testing10
net-standard-210
commandline-interface10
command-line-interface10
test-framework10
standardized10
instrumentation10
asp-net-core10

Programming languages (16)

C#PowerShellJavaC++CCMakeScalaHTML

Github contributions (5)

github-logo-circle
tunnelvisionlabs/antlr4ts

Oct 2016 - Jan 2021

Optimized TypeScript target for ANTLR 4
Role in this project:
userBack-end Developer
Contributions:5 releases, 1 review, 717 commits in 4 years 3 months
Contributions summary:Sam primarily contributed to the core functionality and structure of the `antlr4ts` project, a TypeScript target for the ANTLR 4 parser generator. Their commits focused on enhancing data structures, particularly for hash sets. They extracted constants, refactored classes like `Array2DHashSet`, and implemented new interfaces such as `IntStream`. Furthermore, they expanded the functionality to support string values.
antlr-4optimizedantlr4antlrtypescript
An implementation of StyleCop rules using the .NET Compiler Platform
Role in this project:
userBack-end Developer
Contributions:65 releases, 307 reviews, 3086 commits in 8 years 2 months
Contributions summary:Sam contributed to the StyleCopAnalyzers project, specifically focusing on implementing and refining code analysis rules. Their work involved adding test cases for various code constructs, including array initializers, using declaration statements, and record types, and ensuring that these new code patterns were correctly handled by the analysis rules. The user also worked on improving the performance and accuracy of existing rules related to spacing, access modifiers, and parameter validation by implementing code fixes and refactoring some core logic, as well as enhancing the project's testing and code generation infrastructure, including supporting nullable reference types and ref returns.
roslyndotnetroslyn-analyzercompilercsharp
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