Code Generation
Learn how to use SymPy to translate mathematical expressions into executable code, side-stepping an otherwise tedious and error-prone manual process.
I am a PhD candidate in Software Engineering at École de technologie supérieure (ÉTS), specializing in physics-based animation for computer graphics. My research is co-supervised by professors Sheldon Andrews (ÉTS) and Paul G. Kry (McGill University), allowing me to explore cutting-edge techniques in computational physics, geometry processing, numerical computing and machine learning, in the context of computer animation.
Ph.D. Computer Science
École de Technologie Supérieure
B.Eng. Software Engineering
École de Technologie Supérieure
I leverage massively parallel computing techniques via GPGPU programming, graph processing, efficient large-scale collision detection and handling algorithms, and reduced subspace simulation methods to design and implement high-performance non-linear dynamics solvers.
At present, my research is focused on multiscale methods for real-time convergent elastodynamics, robust geometry processing algorithms for cutting in virtual surgery simulations, and general neural physics primitives for solving PDEs on resource-constrained computational platforms.
Please reach out to collaborate 😃
I am also actively looking for internship positions 👨🏻💼
Many researchers have a significantly higher bandwidth for designing algorithms than for implementing them. I try to leverage a strong foundation in software engineering to facilitate research velocity via contributions to open-source.
Learn how to use SymPy to translate mathematical expressions into executable code, side-stepping an otherwise tedious and error-prone manual process.
Learn how to use SymPy to compute integrals analytically in 1, 2 and 3 dimensions for various problems.