Songchen Tan

Cambridge, Massachusetts, 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
Songchen Tan is a PhD candidate in Computational Science and Engineering at MIT CCSE and a research assistant at JuliaLab within CSAIL. They build mathematically rigorous, high-performance ML and HPC infrastructure—developing higher-order forward-mode automatic differentiation algorithms that scale linearly and contributing to the LLVM‑level Enzyme project to enable differentiation across languages like Julia, C++, and Fortran. Their work includes synthesizing derivatives for BLAS/LAPACK kernels and optimizing linear algebra relations, while industrial internships (NVIDIA, Apple) show hands-on compiler and systems impact such as a 40% speedup in layer-fusion compilation. They also contribute to scientific software (ABACUS, LAMMPS) and have productionized C++ cloud-native inference backends with modern CMake and sanitizers. With eight years of experience, a perfect MS at MIT and a BS from Peking University, they uniquely bridge numerical analysis, compilers, and production ML systems—able to differentiate through legacy numerical kernels in real-world pipelines.
code8 years of coding experience
job1 year of employment as a software developer
bookDoctor of Philosophy - PhD Computational Science and Engineering, Doctor of Philosophy - PhD Computational Science and Engineering at Massachusetts Institute of Technology
bookHigh School Diploma, High School Diploma at The High School Affiliated to Renmin University of China
bookBachelor of Science - BS, Chemistry & Physics, 3.86 / 4.00, Bachelor of Science - BS, Chemistry & Physics, 3.86 / 4.00 at Peking University
github-logo-circle

Github Skills (13)

ec10
fortran10
struct10
computational-physics10
c-language10
cmake10
c-programming-language10
parallel-computing9
linear-algebra9
data-serialization8
openmp8
mpi8
serialization8

Programming languages (14)

C++RustTeXHTMLFortranJuliaTypeScriptShell

Github contributions (5)

github-logo-circle
An electronic structure package based on either plane wave basis or numerical atomic orbitals.
Role in this project:
userBack-end Developer
Contributions:37 commits in 1 month
Contributions summary:Songchen's commits primarily focus on modifying source code related to the ABACUS electronic structure package. These modifications include adding and updating CMake files for build configuration and integrating changes from the master branch. Additionally, the user has modified core computational modules, such as those related to molecular dynamics, and local potential calculations, indicating involvement in implementing or improving core functionality within the package. Further commits include changes related to the serialization of data.
chemical-engineeringelectronic-structureplane-waveorbitalspackage-based
JuliaDiff/TaylorDiff.jl

Nov 2022 - Feb 2023

Taylor-mode automatic differentiation for higher-order derivatives
Contributions:60 commits, 11 PRs, 54 pushes in 3 months
automatic-differentiationdifferentiationpdetaylor-seriesautodiff
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
Songchen Tan