Di Lin

Software Engineer at Microsoft

Minhang 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
Di Lin is a software engineer with seven years of experience building developer tools and IoT-focused experiences at Microsoft, currently on the Cloud+AI Visual Studio team. He has hands-on full-stack and back-end expertise, contributing to high-profile open-source projects such as the VS Code Arduino extension and Microsoft Teams Toolkit, where he implemented authentication flows, SSO validation, and serial/USB improvements. Comfortable across Azure, VS Code extensions, and embedded IoT tooling, he connects cloud services to device workflows to improve end-to-end developer experience. Previously he built large-scale smart security data pipelines during an R&D internship, demonstrating comfort with high-throughput, production systems. Based in Shanghai and trained at Shanghai Jiao Tong University, he blends practical engineering with open-source collaboration to solve real developer and IoT problems.
code7 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Electrical, Electronic and Communications Engineering Technology/Technician, Bachelor's degree, Electrical, Electronic and Communications Engineering Technology/Technician at Shanghai Jiao Tong University
stackoverflow-logo

Stackoverflow

Stats
2,013reputation
734kreached
8answers
2questions
Badges
angular
top-5%
microsoft-graph-api
top-5%
npm
top-5%
azure-active-directory
top-5%
azure-functions
top-5%
github-logo-circle

Github Skills (40)

unit-testing10
azuread10
javascript10
authentication10
user-authentication10
typescript10
vscode-extension10
azure-active-directory10
active-directory10
typescript-types10
jwt10
microsoft-teams10
nodejs10
typescripts10
serial-communication10

Programming languages (13)

PowerShellC#C++CCMakeM4GoHTML

Github contributions (5)

github-logo-circle
Scenario-focused sample applications that help you get started with building Microsoft Teams App.
Role in this project:
userFull-stack Developer
Contributions:60 reviews, 28 commits, 33 PRs in 1 year 1 month
Contributions summary:Di implemented authentication flows using MSAL for multiple Microsoft Teams app samples, including the "todoSampleReactTabMsGraph", "hello-world-tab-with-backend", "todo-list-with-Azure-backend-M365", "hello-world-tab", and "todo-list-with-Azure-backend" examples. These changes involved modifying `auth-start.html` and `auth-end.html` files to facilitate the authentication process within the Teams environment. The user also updated dependencies and fixed build errors related to the authentication code flow implementations. They also removed AAD plugin files across various projects.
microsoft-teamsteams-appget-startedscenariomhealth
microsoft/vscode-arduino

Mar 2020 - Sep 2020

Visual Studio Code extension for Arduino
Role in this project:
userFull-stack Developer
Contributions:7 reviews, 43 commits, 22 PRs in 5 months
Contributions summary:Di primarily focused on improving the Arduino extension for VS Code. Their work involved migrating dependencies like `node-usb-native` to modern replacements such as `serialport` and `node-usb-native`, enhancing serial port functionality, and addressing TSLint and other code quality issues. They made changes to core files such as `serialportctrl.ts`, `serialMonitor.ts`, and others, while also working on debugging and USB auto-detection.
visual-studio-codevscodevscode-extensionvisual-studio-code-extensionarduino
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
Di Lin - Software Engineer at Microsoft