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.
5 years of coding experience
4 years of employment as a software developer
UPC Universitat Politècnica de Catalunya
Master's degree, Geotechnical Engineering, Master's degree, Geotechnical Engineering at Shandong University
Bachelor of Engineering - BE, Mining Engineering, Bachelor of Engineering - BE, Mining Engineering at Shandong University of Science and Technology
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
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.