Tarek Sherif is a Staff Engineer in Data Visualization at Datadog with 17 years of experience building high-performance WebGL and 3D visualization systems. He previously led graphics engineering at BioDigital and was tech lead for luma.gl at Uber, and he created PicoGL.js, space-shooter.c and numerous WebGL2 examples. An active open-source contributor, he’s improved deck.gl with model-transform mesh support and added performance and conformance tests to the official Khronos WebGL repo. With an M.Sc. in computational linguistics, he brings an analytical, research-informed approach to rendering and performance engineering. Describing himself as “painting pixels,” he spans shader-level hacking to architecting production visualization frameworks.
17 years of coding experience
17 years of employment as a software developer
M.Sc Computing Science Computational Linguistics, M.Sc Computing Science Computational Linguistics at University of Alberta
Short and easy to understand samples demonstrating WebGL 2 features
Role in this project:
Front-end Developer
Contributions:25 commits, 6 PRs, 18 comments in 2 months
Contributions summary:Tarek primarily contributed to the development of WebGL 2 samples within the repository. Their work included adding and modifying shader code, incorporating vertex array objects (VAOs), and implementing features like instanced drawing and depth textures. The user also updated existing samples, and refactored code to improve efficiency and maintainability. Furthermore, the user introduced a new sample, demonstrating the use of draw buffers within the project.
Contributions:58 commits, 94 PRs, 146 pushes in 1 year 1 month
Contributions summary:Tarek implemented a `Mat4` model transform attribute for the mesh layer, adding the capability to apply model transformations. They modified vertex shaders, adding new instance attributes and logic related to model matrices. These changes enhanced the `deck.gl` framework's visualization capabilities by allowing for more complex mesh transformations within the experimental-layers module. Furthermore, they refactored a solid polygon layer and made API audit changes to simple mesh layers.
pythonwebgljavascriptwebgl2threejs
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.