Xing Lu

Visiting Researcher at ServiceNow AI Research

Canada
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
Xing Lu is an NLP-focused researcher and software engineer with nine years of experience spanning academic research at McGill and Mila, industry research roles at ServiceNow, and product-focused ML work at Plotly. He built and optimized core Dash components—like Dash Cytoscape, downloaded millions of times and used by projects such as Microsoft's InterpretML—and led several ML initiatives and demo apps that bridge research and production. His research centers on language technologies (see Google Scholar) while his engineering work emphasizes performant front-end components, lazy-loading optimizations, and practical deployment patterns like Redis caching. He publishes open-source libraries and contributes to community tooling, and has hands-on experience adapting deep learning code for real-world use (e.g., model loading and device handling in AnimeGAN2 PyTorch). Colleagues describe him as someone who prefers building projects over talking about them, bringing a quietly productive blend of research rigor and shipping-first engineering. Currently based in Canada, he combines PhD-level research training with proven impact in both open-source and enterprise settings.
code9 years of coding experience
job1 year of employment as a software developer
bookMila - Quebec Artificial Intelligence Institute
bookPhD Student Computer Science, PhD Student Computer Science at McGill University
stackoverflow-logo

Stackoverflow

Stats
926reputation
173kreached
24answers
1question
github-logo-circle

Github Skills (32)

pytorch10
javascript10
python10
dcgan10
cytoscapejs10
cgan10
cytoscape10
webpack10
dashjs10
webpacker10
computer-vision10
react10
style-transfer9
redis9
web-frontend9

Programming languages (14)

JavaC++CSSRustTeXGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
plotly/dash-cytoscape

Aug 2018 - May 2021

Interactive network visualization in Python and Dash, powered by Cytoscape.js
Role in this project:
userFront-end Developer
Contributions:9 releases, 13 reviews, 189 commits in 2 years 10 months
Contributions summary:Xing's commits primarily focus on developing components for a Cytoscape-based network visualization tool. They initiated the implementation of a Cytoscape component, including the integration of JavaScript code (likely related to Cytoscape.js). They worked on an example and improved it. Additionally, they added and updated documentation related to the components.
cytoscapejsnetwork-visualizationpythonplotly-dashplotly
plotly/dash-sample-apps

May 2020 - Aug 2021

Open-source demos hosted on Dash Gallery
Role in this project:
userFull-stack Developer
Contributions:13 reviews, 235 commits, 239 PRs in 1 year 3 months
Contributions summary:Xing migrated and refactored code from the `dash-cytoscape-nlp` application into the `dash-sample-apps` repository. The changes include refactoring of the code, file name, and changing caching to redis, changing the dropdown range. Also, adding demos that involved colab, such as dash-translate, dash-chatbot, dash-summarize and dash-cuml-umap.
dashhostedplotly-dashplotlydata-visualization
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