Bart De Smet

Partner Software Development Engineer at Pluralsight

Redmond, Washington, 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
Bart De Smet is a partner-level software development engineer based in Redmond with 11+ years crafting language runtimes, compilers, and core frameworks at Microsoft. He has driven large-scale distributed event processing and edge computing platforms that power products like Cortana and Azure Intelligent Edge, blending deep CLR and .NET expertise with systems-level thinking. A longtime steward of Reactive Extensions (Rx) across .NET and JavaScript—contributing to flagship repos like dotnet/reactive and RxJS—he focuses on compiler and operator design that improves core expression evaluation and library maintainability. Bart’s strengths lie at the intersection of foundational CS theory and pragmatic engineering: type systems, virtual execution engines, and high-performance streaming engines. He also teaches and evangelizes advanced topics as a Pluralsight author and former Visual C# MVP, bringing rare depth in both implementation and developer education. Less obvious: he pairs low-level runtime work with practical constraints for tiny-edge deployments, optimizing for minimal memory and power while preserving expressiveness.
code11 years of coding experience
job15 years of employment as a software developer
bookMaster, Informatics, Master, Informatics at Universiteit Gent
bookBachelor, Informatics, Bachelor, Informatics at Ghent University
languagesEnglish, Dutch, French, German
stackoverflow-logo

Stackoverflow

Stats
106reputation
2kreached
1answer
0questions
github-logo-circle

Github Skills (16)

asynchronous10
compiler10
typescript10
javascript10
typescripts10
expression10
csharp10
parsing10
parse10
linq10
expressions10
async10
dotnet-core10
typescript-types10
netframework10

Programming languages (10)

C#TypeScriptC++ShellCLLVMJavaScriptJupyter Notebook

Github contributions (5)

github-logo-circle
dotnet/reactive

Apr 2015 - Aug 2021

The Reactive Extensions for .NET
Role in this project:
userBack-end Developer
Contributions:17 reviews, 1773 commits, 332 PRs in 6 years 5 months
Contributions summary:Bart's commits primarily involve modifying and extending the codebase of the "dotnet/reactive" repository, which implements the Reactive Extensions for .NET. Their contributions consist of removing unused namespaces and implementing and extending existing operator overloads, showcasing their proficiency in working with core functionalities of the library. Their work focuses on improving the code's maintainability and expanding the library's capabilities by providing additional overloads for existing methods.
dotnetreactive-extensions
Reactive-Extensions/RxJS

Jan 2015 - Aug 2015

The Reactive Extensions for JavaScript
Role in this project:
userBack-end Developer
Contributions:6 commits, 5 pushes in 6 months
Contributions summary:Bart focused on updating and enhancing the `compiler.ts` file, which appears to be central to the project's expression evaluation capabilities. Their changes included the addition of new expression types, along with the corresponding visitor methods to handle those new expressions. Further modifications involved the implementation of specific operators within the compiler, indicating their work was focused on improving the core functionality of the expression parsing and compilation process.
javascriptreactive-extensions
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