Xin Duan

Principal Software Engineering Manager at Microsoft

Greater Seattle Area 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
Xin Duan is a Principal Software Engineering Manager at Microsoft with 7 years of focused experience in AR/VR, depth sensing and hand-tracking systems for HoloLens and Azure Kinect. He blends hands-on systems work—camera calibration, sensor modeling, SIMD optimizations and embedded/Linux development—with technical leadership of teams working on computer vision, deep learning and synthetic-data-driven ML. Xin has contributed performance-sensitive changes to the widely used Azure Kinect Sensor SDK and improved KinFu point-cloud accuracy in Microsoft samples, showing a deep understanding of sensor internals and 3D reconstruction. He mentors research interns and engineers, shepherding work from research prototypes to cross-platform APIs and production-quality firmware. Based in Greater Seattle, he leverages academic training from UBC and Zhejiang University to bridge rigorous research methods with pragmatic engineering at scale.
code7 years of coding experience
job13 years of employment as a software developer
bookMaster Computer Science, Master Computer Science at The University of British Columbia
bookBachelor Computer Science, Bachelor Computer Science at Zhejiang University
languagesEnglish, Chinese
github-logo-circle

Github Skills (17)

opencv10
c-language10
azure-kinect10
sdk10
computer-vision10
cprogramming-language10
point-cloud10
3d-reconstruction10
fileheader9
headers9
apidoc9
calibration9
gpu9
optimisation9
api9

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
Samples for Azure Kinect
Role in this project:
userFull-stack Developer
Contributions:14 commits, 7 PRs, 6 pushes in 4 months
Contributions summary:Xin primarily focused on enhancing the OpenCV KinFu samples within the Azure Kinect repository. Their contributions involved updating the codebase, adding instructions to the README, and incorporating features like optional depth mode parameters. The user updated the undistortion method for depth cameras and corrected the pinhole camera calculations to improve the accuracy of the point clouds generated by the Kinfu module. They also added the option to write out the fused point cloud as a ply file.
kinectopenvrazuredepth-camerasteamvr
A cross platform (Linux and Windows) user mode SDK to read data from your Azure Kinect device.
Role in this project:
userBack-end Developer
Contributions:39 commits, 28 PRs, 11 pushes in 9 months
Contributions summary:Xin focused on integrating GPU optimizations for the transform API and updating the depth engine interface. Their contributions involved modifying the `k4aplugin.h` header file, which is crucial for interacting with the Azure Kinect sensor's depth engine plugins. The commits also included versioning updates and adjustments to accommodate transform engine integration, indicating a focus on improving the sensor SDK's performance and compatibility. These changes show an understanding of the SDK's internal workings and focus on the underlying hardware.
windowslinuxkinectsdkopenvr
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
Xin Duan - Principal Software Engineering Manager at Microsoft