Mehmet Derin

Specification Editor

İzmir, Türkiye Turkey
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
Mehmet Derin is a Specification Editor at W3C with a decade of software engineering experience focused on defining and refining language and rendering specifications for the web. He contributes to the WebGPU WGSL specification, improving syntax, grammar rules, and examples to make the shading language clearer and more robust. His open-source work spans both back-end spec editing (gpuweb/gpuweb) and front-end engineering (Babylon.js), where he added asynchronous screenshot capabilities to a major web rendering engine. Trained in deep learning via a Udacity Nanodegree, he brings an analytical, model-driven approach to specification and implementation problems. Based in İzmir, Türkiye, Mehmet combines meticulous editorial rigor with practical coding skills to bridge formal language design and real-world engine features.
code10 years of coding experience
bookNanodegree, Deep Learning, Nanodegree, Deep Learning at Udacity
languagesEnglish, Turkish
stackoverflow-logo

Stackoverflow

Stats
33reputation
2kreached
0answers
3questions
github-logo-circle

Github Skills (21)

webgl10
javascript10
game-engine10
typescript10
babylonjs10
lang10
wgsl10
specification10
typescript-types10
typescripts10
webxr9
3d9
webgpu8
tsconfig6
xcode6

Programming languages (24)

C#BikeshedC++CSSCRustCMakeTeX

Github contributions (5)

github-logo-circle
gpuweb/gpuweb

Mar 2020 - Jan 2023

Where the GPU for the Web work happens!
Role in this project:
userBack-end Developer
Contributions:507 reviews, 216 commits, 231 PRs in 2 years 11 months
Contributions summary:Mehmet primarily contributed to the WGSL (WebGPU Shading Language) specification by correcting syntax errors, improving examples, and refining grammar rules. Their work focused on enhancing the clarity and correctness of the language definition, particularly within the context of the `wgsl/index.bs` file. They addressed issues related to variable declarations, operator precedence, and code examples to align the specification with the intended design and clarify syntax.
gpu-programminggpuwebgl2webgpugpgpu-computing
BabylonJS/Babylon.js

Jul 2019 - Jul 2019

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Role in this project:
userFront-end Developer
Contributions:6 commits, 1 PR in 1 day
Contributions summary:Mehmet contributed to the Babylon.js framework by adding asynchronous screenshot functionality. They defined and declared methods for creating screenshots, including both synchronous and asynchronous versions using the `CreateScreenshotAsync` and `CreateScreenshotUsingRenderTargetAsync` functions. The contributions involved modifications to `screenshotTools.ts` and `tools.ts` files to integrate these new features. The updates included handling asynchronous operations, error handling, and ensuring proper integration with the engine for screenshot capture.
gameopen-gameenginebabylonjavascript
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
Mehmet Derin - Specification Editor