Joe Cheng

CTO at RStudio PBC

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
🎓
Top School
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
job16 years of employment as a software developer
bookBS Management - Information Technology, BS Management - Information Technology at Massachusetts Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (53)

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

Programming languages (19)

C#JavaC++CSSCTeXGoHTML

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.
leafletleaflet-mapshtmlwidgetsspatialjavascript
rstudio/shiny

Jun 2012 - Jan 2023

Easy interactive web applications with R
Role in this project:
userBack-end Developer
Contributions:120 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
Joe Cheng - CTO at RStudio PBC