Georgios Karnas

Member Of Technical Staff at OpenAI

Palo Alto, 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
Georgios Karnas is a Member of Technical Staff with a decade of experience building high-performance web and visualization tooling, currently shaping visual systems at OpenAI from Palo Alto. He blends front-end craftsmanship with full-stack systems work, having led UI efforts at Uber (including authoring the open-source nebula.gl) and contributed core features and shader work across vis.gl projects like luma.gl and deck.gl. His background spans product-critical internal platforms at Snap to growth-focused engineering at Facebook, showing comfort across scale, real-time graphics, and content moderation tooling. A Cambridge MPhil graduate, he pairs rigorous academic training with pragmatic engineering — notable for fixing tricky glTF/GLB parsing and advancing PBR and scenegraph capabilities in visualization stacks.
code10 years of coding experience
job5 years of employment as a software developer
bookMaster of Philosophy (MPhil) Computer Science, Master of Philosophy (MPhil) Computer Science at University of Cambridge
bookBachelor of Science (BSc) Computer Science, Bachelor of Science (BSc) Computer Science at University of Piraeus
languagesEnglish, Greek, French
github-logo-circle

Github Skills (20)

webgl10
data-visualizations10
javascript10
gltf10
shader10
data-visualisation10
loader10
data-visualization10
deck-gl10
react10
css9
gatsby9
webvr9
geospatial-analysis9
html9

Programming languages (6)

TypeScriptC++ShellJavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
uber/nebula.gl

May 2018 - May 2020

A suite of 3D-enabled data editing overlays, suitable for deck.gl
Role in this project:
userFront-end Developer
Contributions:161 commits, 134 PRs, 278 pushes in 2 years
Contributions summary:Georgios primarily contributed to the development and maintenance of the user interface components within the `nebula.gl` project, which is a suite of 3D-enabled data editing overlays for deck.gl. The commits show the creation and modification of React components, as well as the integration of examples, and the addition of features such as a GeoJSON editor. The changes include improvements to styling, and the addition of new components and functions.
data-editingdeckwebgloverlaysdeck-gl
visgl/loaders.gl

Jan 2019 - Feb 2020

Loaders for big data visualization. Website:
Role in this project:
userFull-stack Developer
Contributions:33 commits, 35 PRs, 39 pushes in 1 year 1 month
Contributions summary:Georgios primarily contributed to the `loaders.gl` project by fixing issues related to glTF and GLB parsing and loading. They addressed bugs in buffer handling, image loading, and texture loading within the glTF parser. The user also implemented features like asynchronous image loading and support for the KHR_techniques_webgl glTF extension. Additionally, the user made several code improvements, including addressing eslint issues and optimizing the codebase.
csvloadersbasisdracobig-data-visualization
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