Mukul Sabharwal is an engineering manager in Seattle who leads the Bing.com Ingress & Frontend Rendering Platform, responsible for the entry point serving all Bing search and partner traffic and for scaling a secure, high-performance rendering stack used by hundreds of developers. With 11 years of experience and a BS in Computer Engineering from Iowa State, he blends systems-level performance engineering—low-latency code, managed runtime internals, startup optimization, profiling—with production infrastructure concerns like monitoring, authentication, load balancing, and bot detection. He has hands-on open-source contributions to notable .NET projects such as ClangSharp and LLVMSharp (generating compiler bindings) and PerfView (adding HTTP TraceEvent support and BPerf processing), reflecting deep expertise in tooling and code generation for performance analysis. Mukul emphasizes mechanical sympathy, benchmarking, and cost-conscious design, delivering COGS reductions and better utilization while improving developer productivity through authoring and applying profiling tools. An uncommon strength is his ability to operate across compiler internals, runtime behavior, and large-scale web ingress systems—turning low-level optimizations into measurable production gains.
11 years of coding experience
Bachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Iowa State University
LLVM bindings for .NET Standard written in C# using ClangSharp
Role in this project:
Backend Developer
Contributions:55 commits, 29 PRs, 89 pushes in 6 years 11 months
Contributions summary:Mukul's contributions primarily involve generating LLVM bindings for .NET Standard using C#. This includes generating and updating the bindings based on changes in the LLVM APIs. The user's work involves creating and maintaining the C# code that interfaces with the LLVM libraries, which is demonstrated by the code diffs. They also worked on building and generating shared LLVM libraries.
PerfView is a CPU and memory performance-analysis tool
Role in this project:
Back-end Developer & Performance Engineer
Contributions:11 reviews, 8 commits, 20 PRs in 4 years 2 months
Contributions summary:Mukul contributed significantly to the `PerfView` project by implementing an ASP.NET Core-based HTTP server for the TraceEvent API. This involved the creation of a `CallTreeDataProvider` to facilitate data retrieval. The commits also include the deletion of legacy components and the addition of support for BPerf file processing, indicating a focus on data analysis and performance improvements. Furthermore, the user integrated the `PerfViewJS` component, which included source code location, further expanding the project's capabilities.
cpumemorydotnetperformance-analysiswindows
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.