David Peicho is a Senior Rendering Engineer with 11 years of experience specializing in real-time graphics, WebGL, and volume rendering for medical imaging and game engines. Based in Paris, he currently contributes to WonderlandEngine and maintains the albedo-engine library while bringing production improvements to widely used open-source projects like three.js and the ecsy ECS. His background blends research-level visualization at Siemens Healthineers with practical engine work—adding texture3D support, camera fixes, and TypeScript typings—to bridge academia and shipping products. Known for architecting core systems, he has refined entity management semantics and safe component disposal in ECS architectures, a detail that reflects his focus on robust, maintainable rendering systems.
11 years of coding experience
5 years of employment as a software developer
High School Diploma Baccalauréat Sciences, High School Diploma Baccalauréat Sciences at Lycée Sonia Delaunay
EPITA: Ecole d'Ingénieurs en Informatique
Computer Science Computer Science, Computer Science Computer Science at Griffith College Dublin
Contributions:8 reviews, 26 commits, 15 PRs in 2 years 2 months
Contributions summary:David made significant contributions to the `three.js` library, focusing on WebGL-related features and documentation. They added support for `TEXTURE_WRAP_R` in texture3D, implemented internal format support for textures, and updated the camera's world matrix handling. Additionally, the user added documentation for `DataTexture3D` properties and TypeScript setup. Furthermore, the user addressed bugs and provided updates to the VTKLoader.
Contributions:1 review, 5 commits, 3 PRs in 6 days
Contributions summary:David made several contributions to the `ecsyjs/ecsy` repository, a Javascript Entity Component System. Their work focused on improving the core architecture, specifically by parameterizing the `World` and `System` classes with `Entity` types using TypeScript. Further contributions involved refining the entity manager, including the addition of a readonly attribute and the proper disposal of components during entity removal. The user's work is foundational to the system's design and contributes to its core functionality.
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
David Peicho - Senior Rendering Engineer at Create Worlds