Julian Shun

Associate Professor Of Electrical Engineering And Computer Science (EECS)

Greater Boston 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
Julian Shun is an associate professor of EECS at MIT and principal investigator at CSAIL who builds scalable parallel algorithms and high-performance systems for graph, geometric, and text analytics, with emerging work in financial applications. He combines deep research—PhD from Carnegie Mellon—with hands-on systems development, contributing to influential open-source projects like Ligra, a lightweight shared-memory graph processing framework. With 11 years of experience across academia and research fellowships at Berkeley, he teaches algorithms and performance engineering while maintaining reproducible code, publications, and teaching materials online. Known for turning theoretical insights into practical, debuggable implementations, he is potentially available for consulting.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor of Arts - BA, Computer Science, Bachelor of Arts - BA, Computer Science at University of California, Berkeley
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Carnegie Mellon University
github-logo-circle

Github Skills (10)

data-structures10
graph-algorithms10
c-language10
parallel-computing10
cprogramming-language10
data-structure10
optimization9
performance-optimization9
optmization9
optimisation9

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
jshun/ligra

Sep 2014 - Jun 2021

Ligra: A Lightweight Graph Processing Framework for Shared Memory
Role in this project:
userBack-end Developer
Contributions:4 releases, 36 commits, 11 PRs in 6 years 9 months
Contributions summary:Julian primarily focused on modifying and enhancing the core functionalities of the Ligra graph processing framework. Their work involved debugging and refactoring existing code within the `IO.h` and `utils.h` files, addressing symmetrization processes, and filling in degree zero vertices. The user also updated the `ligra.h` file, likely related to the integration of new modules, and further refined the implementation of various graph algorithms like BFS, PageRank, and BellmanFord, along with the hypergraph library. Finally, they moved the driver to `ligra.h`.
memoryshared-memorygraph-processinggraphprocessing-framework
jshun/ppopp20-ae

Jan 2020 - Jan 2020

Contributions:4 commits, 70 pushes, 1 branch in 1 day
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
Julian Shun - Associate Professor Of Electrical Engineering And Computer Science (EECS)