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.
13 years of coding experience
6 years of employment as a software developer
High School, High School at Konya Meram Fen Lisesi
BS, Computer Science, Computer Engineering, BS, Computer Science, Computer Engineering at Bilkent University
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.
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