Stuart Turner is an experienced software architect and educator with over a decade of hands-on experience building and modernizing enterprise systems, from migrating legacy ERPs to .NET to designing high-performance portfolio analytics tools. He blends strong backend skills in C#, SQL and TypeScript with practical IT management—having led application teams, acted as DBA, and delivered multi-million dollar cost savings as a sole developer. An active open-source contributor, he has improved notable libraries such as linq2db and MoreLINQ by adding SQL Server features and hardening code quality, showing attention to both performance and correctness. Stuart currently consults and teaches, applying real-world engineering practices to classroom and client projects while speaking at technical conferences. His dual background in computer science and a master’s in finance gives him a rare ability to turn quantitative problems into robust, production-ready software.
11 years of coding experience
12 years of employment as a software developer
Master's Degree, Finance, Master's Degree, Finance at University of Tulsa
High School, High School at Oklahoma School of Science and Mathematics
BSM/BSCS, Computer Science, Math, BSM/BSCS, Computer Science, Math at The University of Tulsa
Contributions:1062 reviews, 24 commits, 70 PRs in 2 years 2 months
Contributions summary:Stuart's contributions primarily focused on enhancing the `linq2db` library, specifically adding and improving database-related functionalities. They implemented support for `DeleteWithOutput` and `UpdateWithOutput` features for MSSQL, and the `DateDiff()` and `.Now` functions for `DateTimeOffset`. Furthermore, the user added support for context constructors and addressed several bugs within the library, enhancing the system's reliability. They also added the Sql Server OPENJSON function to support improved SQL queries.
Contributions:182 reviews, 10 commits, 35 PRs in 1 month
Contributions summary:Stuart primarily focused on improving the MoreLinq library by addressing documentation, nullability, and code quality. They updated the documentation for the `Memoize` and `Zip*` methods. The user added null-checks and parameter annotations within the `Partition` methods, and also implemented a rewrite of a switch statement within the `Memoize` method. Additionally, the user contributed to internal code cleanup by refactoring nullability within the `Partition` methods, as well as adding an identity method.
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
Stuart Turner - Professor at TRINITY HEALTHCARE RESOURCES, LLC