Scott Xu

Software System Senior Principle Engineer at Dell EMC

Yangpu District, Shanghai, China
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
Scott Xu is a seasoned software systems engineer with 13 years of experience building full-stack .NET solutions at Dell EMC and earlier web development at VanceInfo, based in Shanghai. As a Senior Principal Engineer he focuses on maintainable architecture and dependable delivery, with hands-on work across dependency injection, command-line utilities, and mocking frameworks. His open-source contributions to well-known .NET projects like Ninject, Moq, and CommandLineUtils show deep expertise in API design, parsing, DI internals, and robust unit testing. Scott combines pragmatic refactoring skills with a penchant for improving developer ergonomics—adding per-command scoping, better enum handling, and clearer help text—so teams ship cleaner, more predictable code. Trained in e-commerce at Nanjing University of Science and Technology, he brings both product-minded thinking and low-level technical rigor to enterprise engineering challenges.
code13 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science (BS), E-Commerce/Electronic Commerce, Bachelor of Science (BS), E-Commerce/Electronic Commerce at 南京理工大学
languagesEnglish, Chinese
github-logo-circle

Github Skills (19)

unit-testing10
reflection10
net10
reference-implementation10
dotnet10
implement10
netframework10
asp-net10
argument-parsing10
mocking10
dotnet-core10
command-line10
reflections10
web-framework10
csharp10

Programming languages (7)

C#JavaC++CJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
ninject/Ninject

Sep 2014 - Oct 2022

the ninja of .net dependency injectors
Role in this project:
userBack-end Developer
Contributions:13 releases, 239 commits, 56 PRs in 8 years 2 months
Contributions summary:Scott primarily worked on refactoring and enhancing the Ninject dependency injection library. Their contributions included adding and modifying core features within the library, such as creating a ReadOnlyKernel, improving the way that the Selectors work, and improving handling for enumarables. They also refactored internal classes and resolved conflicts, showing a focus on the maintainability and stability of the core codebase. Furthermore, the user contributed towards addressing bugs.
dotnetinjectiondependency-injectioncsharpninja
Command line parsing and utilities for .NET
Role in this project:
userBack-end Developer
Contributions:10 commits, 12 PRs, 1 branch in 8 months
Contributions summary:Scott primarily contributed to the command-line utility library by implementing features related to help text generation, argument and option handling, and overall application configuration. Their work included adding default value support for options and arguments, enhancing the presentation of allowed values in help text, and improving argument parsing behavior. Additionally, the user refactored the codebase to enable per-command scoping for unrecognized argument handling and other configuration options, demonstrating an understanding of application architecture.
dotnetargparsegetoptcompletionsparsing
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
Scott Xu - Software System Senior Principle Engineer at Dell EMC