Baojun Liu

Software Engineer at Microsoft

San Francisco Bay 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
Baojun Liu is a seasoned software engineer with eight years of experience building high-performance deep learning systems and compiler/runtime infrastructure, currently working on Michelangelo at Uber and onboarding NLP models at Microsoft. He has deep expertise in C++, Python, and ML frameworks (TensorFlow, PyTorch, ONNX, PaddlePaddle) and a track record designing and optimizing Intel’s nGraph compiler for heterogeneous accelerators. Baojun combines backend engineering, DevOps, and performance tuning—evidenced by contributions that enabled nGraph integration in PaddlePaddle and release/build improvements for Intel Nervana’s neon framework. He holds a Ph.D. in Electrical and Computer Engineering and leverages that research background to bridge algorithmic needs with production-grade tooling. Based in the San Francisco Bay Area, he’s comfortable refactoring core libraries, adding fused operators, and shipping defaults that improve usability and efficiency at scale.
code8 years of coding experience
job9 years of employment as a software developer
bookB.Sc, B.Sc at University of Science and Technology of China
bookDoctor of Philosophy (Ph.D.), Electrical and Computer Engineering, Doctor of Philosophy (Ph.D.), Electrical and Computer Engineering at University of Pittsburgh
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (22)

c-language10
python10
back-end-development10
operation10
tensorrt10
machine-learning10
deep-q-learning10
deep-learning10
tensorflow10
performance-optimization10
paddlepaddle10
tensor10
cprogramming-language10
distributed-training9
build-system9

Programming languages (3)

C++Jupyter NotebookPython

Github contributions (5)

github-logo-circle
PaddlePaddle/Paddle

Nov 2018 - Jan 2020

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:64 commits, 68 PRs, 1 push in 1 year 2 months
Contributions summary:Baojun primarily worked on integrating the nGraph engine within the PaddlePaddle framework. Their contributions involved setting up and configuring the build environment to utilize nGraph, ensuring it was enabled by default. They also implemented and modified core components to support nGraph, including adding fused operators and integrating various functionalities. The user was responsible for refactoring and restructuring the code to improve efficiency.
pytorchpythonparalleldeep-learningpaddlepaddle
NervanaSystems/ngraph

Aug 2019 - Mar 2020

nGraph - open source C++ library, compiler and runtime for Deep Learning
Role in this project:
userBack-end Developer & ML Engineer
Contributions:42 commits, 31 PRs, 202 pushes in 6 months
Contributions summary:Baojun primarily focused on enhancing the nGraph library by adding new functionalities related to automatic broadcasting, specifically for PaddlePaddle (PDPD) style broadcasting, and making the softmax axes dynamic. They also made significant contributions to the implementation of a partial slice fused operation. Furthermore, they implemented various improvements and refactoring across multiple files within the library.
inference-enginecppc-librarydeep-learningtvm
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
Baojun Liu - Software Engineer at Microsoft