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.
15 years of coding experience
16 years of employment as a software developer
BS Management - Information Technology, BS Management - Information Technology at Massachusetts Institute of Technology
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.
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.
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.