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.
10 years of coding experience
13 years of employment as a software developer
Bachelor, Geochemistry, Software Engineering, Bachelor, Geochemistry, Software Engineering at Peking University
Azure tools for Java, including Azure Toolkits for Eclipse, IntelliJ and related projects.
Role in this project:
Back-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.
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.