David Peicho

Senior Rendering Engineer at Create Worlds

Paris, Ile-de-France
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
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.
code11 years of coding experience
job5 years of employment as a software developer
bookHigh School Diploma Baccalauréat Sciences, High School Diploma Baccalauréat Sciences at Lycée Sonia Delaunay
bookEPITA: Ecole d'Ingénieurs en Informatique
bookComputer Science Computer Science, Computer Science Computer Science at Griffith College Dublin
languagesFrench, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
472reputation
150kreached
23answers
7questions
github-logo-circle

Github Skills (22)

ec10
webgl10
javascript10
architecture10
typescript10
typescript-types10
3d10
typescripts10
entity-component-system10
architectures10
testing9
data-structures8
documentation8
data-structure8
azure-pipelines6

Programming languages (10)

TypeScriptC#JavaC++RustCObjective-C++JavaScript

Github contributions (5)

github-logo-circle
mrdoob/three.js

Jan 2019 - Mar 2021

JavaScript 3D Library.
Role in this project:
userFull-stack Developer
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.
virtual-realitysvgwebglcanvasjavascript
ecsyjs/ecsy

Aug 2020 - Aug 2020

Entity Component System for javascript
Role in this project:
userSoftware Architect / System Architect
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.
ecsentityentity-componentjavascriptgame-development
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