Software Developer
Current• I designed and implemented on CPU and GPU several core components of the new Cinema 4D unified simulation framework, including: the main equations solver, a graph coloring algorithm, collision detection strategy, acceleration structure to optimize neighbor and intersection search.• Optimized the simulation pipeline to achieve interactive frame rates on a wide range of scene sizes.• Developed several user-facing features including but not limited to cloth behavior, balloon effect… Show more • I designed and implemented on CPU and GPU several core components of the new Cinema 4D unified simulation framework, including: the main equations solver, a graph coloring algorithm, collision detection strategy, acceleration structure to optimize neighbor and intersection search.• Optimized the simulation pipeline to achieve interactive frame rates on a wide range of scene sizes.• Developed several user-facing features including but not limited to cloth behavior, balloon effect, automated creation of joints between object, simulation caching.• Worked as part of a fast-paced and dynamic team using Agile methodologies• Contributed to achieving real-time feeling in the Dynamic Place Tool through code optimization and supporting convex decomposition of complex shapes. Show less