Member Of Technical Staff at Forward Networks, Inc.
Minneapolis, Minnesota, United States
Join Prog.AI to see contacts
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.
8 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Wisconsin-Madison
Bachelor's of Science, Computer Science, Bachelor's of Science, Computer Science at Iowa State University
C# pure functional programming framework - come and get declarative!
Role in this project:
Back-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.
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.