Tarek Sherif

Staff Engineer, Data Visualization

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 specializing in data visualization with 17 years of experience building high-performance WebGL-based rendering systems for companies like Datadog, Uber and BioDigital. He blends deep graphics and frontend expertise—authoring popular projects like PicoGL.js, WebGL 2 Examples and the space-shooter.c demo—with production leadership on vis.gl/luma.gl and Datadog’s visualization stack. Tarek has contributed performance and conformance tests to the official Khronos WebGL repo and extended deck.gl with advanced mesh transforms, showing a strong focus on both correctness and scalable instanced rendering. Comfortable leading teams and shipping libraries used by other engineers, he pairs an academic background in computational linguistics with a practical obsession for “painting pixels” efficiently.
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 (30)

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

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 - Staff Engineer, Data Visualization