Lin Tian

Software Development Engineer at Microsoft

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

👤
Senior
🎓
Top School
Lin Tian is a software development engineer with 11+ years at Microsoft, currently contributing to Excel for Mac after earlier work on Internet Explorer’s core rendering engine and the Personal Bing experience. He brings deep expertise in HTML/DOM standards, rendering/layout, and HTML editing—having implemented DOM Range, HTML5 selection, draggable behavior, and CSS user-select features. Lin has also driven user-facing search personalization and OneDrive file answers for Bing, and contributed backend fixes and HDInsight support to Microsoft’s popular azure-tools-for-java project. Comfortable across browser internals, cloud integrations, and desktop apps, he pairs strong system-level knowledge with a practical interest in design patterns, algorithms, and operating systems. An analytical problem-solver, he has experience tracing memory leaks and refining APIs to improve reliability and developer ergonomics.
code10 years of coding experience
job13 years of employment as a software developer
bookBachelor, Geochemistry, Software Engineering, Bachelor, Geochemistry, Software Engineering at Peking University
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
487reputation
33kreached
0answers
30questions
github-logo-circle

Github Skills (15)

javas10
azure10
hdp10
spark10
microsoft-azure10
java10
api8
apidoc8
actionlistener6
binding6
css6
authentication6
code-completion6
scrollview6
base646

Programming languages (7)

TypeScriptJavaShellScalaJavaScriptJupyter NotebookTypeSpec

Github contributions (5)

github-logo-circle
Azure tools for Java, including Azure Toolkits for Eclipse, IntelliJ and related projects.
Role in this project:
userBack-end Developer
Contributions:75 commits, 118 PRs, 37 pushes in 5 months
Contributions summary:Lin primarily worked on improving the Azure tools for Java, focusing on the HDInsight integration. Their contributions included removing legacy build files and unnecessary class files. They also refactored code related to file uploads to Azure storage, addressing issues like incorrect artifact paths and connection problems with the local emulator. Furthermore, the user added support for HDInsight 3.6 and refined existing APIs for Spark.
groovytoolkitseclipseazurejava
Contributions:119 pushes, 44 branches in 6 months
toolkitseclipseazurejavaintellij
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