Joe Cheng

Redmond, Washington, 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
award
Top expert inR Data Science and Visualization
Joe Cheng is a seasoned technology leader and CTO at RStudio with 15+ years building developer tools and interactive web frameworks, best known as the creator of the Shiny framework. He blends deep full-stack engineering (C++, JavaScript, R, GWT) with product-minded architecture, having helped build the RStudio IDE, RPubs, and extensive htmlwidgets integrations. Joe is an active open-source contributor who improves both UX and core infrastructure—his work spans Leaflet map rendering, DataTables integration with Crosstalk and promises, and foundational reactive primitives in Shiny. Based in Redmond, he brings corporate experience from Microsoft and startups alike, pairing hands-on refactoring skills with leadership of a mission-driven platform company. A not-obvious strength: he frequently bridges front-end polish and back-end performance, shipping subtle fixes that make large interactive systems feel noticeably faster and more maintainable.
code15 years of coding experience
github-logo-circle

Github Skills (53)

json10
editors10
javascript10
c-language10
text-editor10
back-end-development10
python10
vega10
leaflet10
r10
css10
shiny10
htmlwidgets10
user-interface10
websocket10

Programming languages (21)

C#JavaC++CSSCTeXAngelScriptGo

Github contributions (5)

github-logo-circle
rstudio/leaflet

Dec 2014 - Dec 2022

R Interface to Leaflet Maps
Role in this project:
userFront-end Developer
Contributions:7 reviews, 430 commits, 128 PRs in 8 years 1 month
Contributions summary:Joe's commits focused on cleaning up and refactoring the codebase, specifically within the `inst/htmlwidgets/leaflet.js` file. This involved restructuring and optimizing existing JavaScript code for leaflet features like popups, markers, circles, and polylines, while also addressing potential issues with the handling of polygon data and coordinate transformations. The changes indicate a focus on improving the performance and maintainability of the Leaflet-based map rendering.
leafletrleaflet-mapspatialgis
rstudio/shiny

Jun 2012 - Jan 2023

Easy interactive web applications with R
Role in this project:
userBack-end Developer
Contributions:122 reviews, 1311 commits, 336 PRs in 10 years 8 months
Contributions summary:Joe appears to be involved in developing the core infrastructure of the shiny web application. The commits focus on implementing a reactive library, including functionality for handling contexts, sessions, and observable values. Furthermore, the commits demonstrate the integration of file upload features using HTTP POST, improving the message passing efficiency within the system, and setting up the foundational elements of the web server and handling of http requests, including the code to serve static content like javascript and css files.
web-applicationsweb-appshinyrstudioweb-development
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