Goktug Gokdogan

Staff Software Engineer at Google

San Jose, 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
Goktug Gokdogan is a Staff Software Engineer in San Jose with 13 years of experience building cross-platform SDKs and bridging Java, Kotlin, JavaScript and WebAssembly ecosystems. At Google he leads J2CL and GWT efforts, contributing deep compiler and transpilation expertise to high-profile open-source projects like Closure Compiler, Closure Library and Guava. His work blends backend compiler engineering, build-system refactors and Java-to-JS interoperability, including non-obvious optimizations such as J2CL protector functions and promise-aware test frameworks. Earlier R&D roles produced real-time Java systems, a high-performance video framework and DDS middleware, reflecting a strong systems and simulation background. He combines hands-on coding with technical leadership, developer tooling improvements, and a track record of making complex language-porting work robust in production.
code13 years of coding experience
job6 years of employment as a software developer
bookHigh School, High School at Konya Meram Fen Lisesi
bookBS, Computer Science, Computer Engineering, BS, Computer Science, Computer Engineering at Bilkent University
github-logo-circle

Github Skills (17)

closure10
code-optimization10
javascript10
guava10
testing10
google-closure-compiler10
google-closure-library10
gwt10
java10
javas10
build-automation10
jcl10
es6-promise9
type-check9
bazel9

Programming languages (9)

TypeScriptJavaC++CSSStarlarkWebAssemblyJavaScriptGo

Github contributions (5)

github-logo-circle
google/closure-compiler

Dec 2016 - Jan 2022

A JavaScript checker and optimizer.
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:81 commits, 1 PR, 13 comments in 5 years 2 months
Contributions summary:Goktug primarily contributed to the Closure Compiler project by modifying code related to J2CL (Java to JavaScript transpilation) and the compiler's internal optimization passes. Their work involved refactoring and enhancing J2CL-related code, including the addition of features like the J2CL protector function and improvements to existing passes such as the J2clEqualitySameRewriterPass. They also made adjustments to command-line argument parsing and license checking as well as refactoring build related code.
checkerjavascriptoptimizationtypecheckingoptimizer
google/guava

Aug 2015 - Jul 2022

Google core libraries for Java
Role in this project:
userBack-end Developer
Contributions:10 commits, 3 comments in 7 years
Contributions summary:Goktug primarily contributed to the Guava core libraries for Java, focusing on GWT compatibility and J2CL integration. Their work included refactoring code to align with GWT's restrictions, removing dependencies, and ensuring proper inclusion of necessary files for J2CL compatibility. Furthermore, the user made minor adjustments to existing code, such as removing unneeded JSNI and updating methods to ensure their usage.
guavajavacore-libraries
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
Goktug Gokdogan - Staff Software Engineer at Google