Chengshun Shang

Postdoctoral Researcher at Utrecht University

Utrecht, Utrecht, Netherlands
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
Chengshun Shang is a research engineer and PhD candidate based in Barcelona specializing in computational particle mechanics, discrete element method (DEM), and geotechnical applications. With four years of experience at CIMNE and a visiting scholar stint at UC Davis, he develops and extends open-source DEM tools—contributing parallel-bond, damage, smooth-joint models and polyhedral particle support to Kratos DEMApplication and creating DEMGen for standardized particle packing. Proficient in C, C++ and Python, he also pioneers ML-accelerated parameter calibration and multi-physics couplings (DEM-CFD, DEM-FEM) for realistic solid-fluid and solid-solid simulations. As organizer of Coffee Talks, he bridges research, code, and community—bringing practical engineering insight from mining and structural analysis into reproducible, extensible simulation software.
code5 years of coding experience
job4 years of employment as a software developer
bookUPC Universitat Politècnica de Catalunya
bookMaster's degree, Geotechnical Engineering, Master's degree, Geotechnical Engineering at Shandong University
bookBachelor of Engineering - BE, Mining Engineering, Bachelor of Engineering - BE, Mining Engineering at Shandong University of Science and Technology
languagesEnglish, Chinese, Spanish
github-logo-circle

Github Skills (14)

extensibility10
simulation10
openmp10
mpi10
bsd10
cpp10
parallel-computing10
numerical-methods10
multiphysics10
python10
kratos10
hpc9
unit-test6
github-pages1

Programming languages (2)

C++Python

Github contributions (5)

github-logo-circle
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Contributions:11 PRs, 105 pushes, 1 branch in 10 months
bsdcppextensibilityhpcmultiphysics
Geo-StarLab/StarDEM

Apr 2022 - Mar 2023

Contributions:21 commits, 23 pushes, 1 branch in 11 months
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
Chengshun Shang - Postdoctoral Researcher at Utrecht University