Tyson Williams

Member Of Technical Staff at Forward Networks, Inc.

Minneapolis, Minnesota, 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
Tyson Williams is a Member of Technical Staff in Minneapolis with eight years of professional software engineering experience and a Ph.D. in Computer Science. He is a passionate functional programmer with a strong .NET background who advocates separating pure and impure code to improve testability and maintainability. Tyson has contributed to the well-regarded language-ext C# functional library, improving its test suite and documentation, and he writes about advanced functional topics like profunctors and category theory for C# audiences. He combines hands-on backend and test automation work with product-focused projects ranging from medical EEG pipelines to enterprise asset management and tournament pairing systems. Colleagues value his focus on clean code, single-assertion testing, and making functional techniques practical in production.
code8 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Wisconsin-Madison
bookBachelor's of Science, Computer Science, Bachelor's of Science, Computer Science at Iowa State University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (9)

functional-programming10
csharp10
unit-test10
documentation10
dotnet-core10
testing10
category-theory9
immutable-collections9
monads7

Programming languages (15)

C#JavaCVueHTMLGroovyTypeScriptLiquid

Github contributions (5)

github-logo-circle
louthy/language-ext

Dec 2017 - Jun 2020

C# pure functional programming framework - come and get declarative!
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:2 reviews, 103 commits, 50 PRs in 2 years 6 months
Contributions summary:Tyson primarily focused on enhancing the `language-ext` C# library by adding, refactoring, and improving the existing test suite. They implemented new tests for null and default value checks, ensuring the correctness of core functions. Additionally, the user improved code readability and refactored tests to achieve a single assertion per test, demonstrating a commitment to code quality and maintainability. They also updated documentation.
functional-languagelanguage-extfunctional-programmingclass-librarybcl
ploeh/ploeh.github.com

Oct 2018 - Oct 2022

ploeh blog 'source code'
Role in this project:
userTechnical Writer
Contributions:1 review, 162 commits, 150 PRs in 4 years
Contributions summary:Tyson's contributions primarily involve providing comments and commentary within blog posts. These additions address the topic of functional programming in C#, specifically focusing on topics such as the impure/pure/impure sandwich architecture, profunctors, and the application of category theory. They also provide feedback and ask questions to clarify points within the original articles.
disqusjekyll
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