Tarek Sherif

New York, New York, United States
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
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.
code17 years of coding experience
job17 years of employment as a software developer
bookM.Sc Computing Science Computational Linguistics, M.Sc Computing Science Computational Linguistics at University of Alberta
languagesEnglish, French, Arabic
stackoverflow-logo

Stackoverflow

Stats
11,632reputation
1.4mreached
103answers
3questions
Badges
html
top-1%
ruby
top-5%
ruby-on-rails
top-5%
string-interpolation
top-5%
html-table
top-1%
activerecord
top-5%
github-logo-circle

Github Skills (33)

data-visualizations10
webgl10
javascript10
shader10
testing10
css10
data-visualisation10
webgl210
glsl10
performance-testing10
javascripts10
html-table10
html10
data-visualization10
test-automation10

Programming languages (7)

TypeScriptBikeshedCJavaScriptPHPHTMLRuby

Github contributions (5)

github-logo-circle
WebGLSamples/WebGL2Samples

Mar 2017 - Jun 2017

Short and easy to understand samples demonstrating WebGL 2 features
Role in this project:
userFront-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.
webgljavascriptshortthreejseasy-to-understand
visgl/deck.gl

Feb 2019 - Mar 2020

WebGL2 powered visualization framework
Role in this project:
userFront-end Developer
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.
Request Free Trial
Tarek Sherif