Arman Uguray

Senior Graphics Engineer at Apple

San Francisco, California, 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
Arman Uguray is a Senior Graphics Engineer in San Francisco with 15 years of systems- and graphics-focused software experience spanning C/C++, Rust, Swift and GPU shading languages. He has led Bluetooth stack development and team growth at Google, shipped Chrome WebBluetooth and BLE samples, and more recently contributed core shader compilation and compute-shader work to Skia’s Graphite renderer and Vello. At Apple he’s working on rendering for Vision Pro persona systems, bringing low-level graphics and shader expertise to spatial computing. His background blends device drivers, mobile SDKs, and browser-extension BLE integrations with deep compiler and GPU pipeline work—an uncommon cross-section of connectivity and rendering. An active open-source contributor, he implemented HLSL output and WGSL-compatible masking in Skia and modularized BLE UIs for Chrome extension samples, demonstrating both systems-level rigor and product-facing polish.
code15 years of coding experience
job14 years of employment as a software developer
bookSc.B. Computer Science, Sc.B. Computer Science at Brown University
bookDeutsches Abitur, Deutsches Abitur at Deutsche Schule Istanbul
languagesTurkish, English, German, French, Spanish, Latin, Japanese
github-logo-circle

Github Skills (21)

spirv10
javascript10
shader10
compilation10
bluetooth-le10
shaderc10
ui-design10
chrome-extension10
uid10
btle10
wgsl10
front-end-development10
compile10
compiler10
bluetooth-low-energy10

Programming languages (9)

TypeScriptC++BikeshedShellRustCJavaScriptHTML

Github contributions (5)

github-logo-circle
google/skia

Dec 2021 - Jan 2023

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Role in this project:
userBack-end Developer
Contributions:116 commits in 1 year 1 month
Contributions summary:Arman's contributions primarily focus on Skia's graphics library, specifically in the area of shader compilation and rendering pipelines. They implemented support for HLSL output in the SkSL compiler and added the ability to render coverage masks using a WGSL-compatible shader. They also fixed a bug that related to the handling of matrix operations. The user's work involved code generation, shader compilation, and integration of new features within the Graphite rendering system.
drawingtext-drawingskia2dopengl
Chrome Extensions Samples
Role in this project:
userFull-stack Developer
Contributions:26 commits in 13 days
Contributions summary:Arman's contributions primarily focused on creating and integrating Bluetooth Low Energy (BLE) samples for Chrome extensions. They developed samples for various BLE services, including Heart Rate, Battery, and Device Information. Their work involved writing JavaScript code to interact with BLE devices and designing user interfaces for displaying the gathered data. Furthermore, the user refactored and modularized UI components.
chrome-extensionchrome-extensionsextensionschrome
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
Arman Uguray - Senior Graphics Engineer at Apple