Outstanding Shiny UI book cover

Hi, I am David Granjon!

Lead Shiny, cynkra

UI/UX design, CICD addict, Cycling guru.

About


  • dgranjon[at]ymail.com
  • Zurich, CH

Languages


  • French: Native
  • English: C1

Skills


  • Shiny Dev: Expert
  • Web Dev: Expert
  • Data: Expert
  • Reporting: Expert
  • DevOps: Advanced

Lead Shiny

cynkra
2023-09/Present

    Senior Data Science Expert

    Novartis AG
    2021-06/2023-08
    • Responsible for CICD infrastructure to test and deploy R-related content (GitLab runners, Docker, OpenShift).
    • Promote best practices for R development from ideation to deployment in production (User requirements, wireframing, mockups, version control, renv, testing).
    • Development of production Shiny apps (DMC, Probability of Success, ...).

    Founder and maintainer

    RinteRface
    2018-11/Present
    • Develop and maintain high quality open source R packages for Shiny apps.

    Principal Scientist and Consultant

    Novartis AG
    2019-06/2021-06
    • Support Novartis associates to develop production ready Shiny apps for clinical activities.
    • Deliver high quality workshops to promote best practices around Shiny apps development.
    • Maintain internal tools: R packages, databases, web servers, ...
    • Represent Novartis at international R conferences.

    Software engineer

    The Interface Group, University of Zurich (UZH)
    2017-06/2019-06
    • Design user-friendly interfaces of Calcium and Phosphate Homeostasis, using the R-Shiny package, javascript and C. Management of linux web servers. Design new interactive tools dedicated to teaching courses.
    • Develop a model linking the cardiac and renal functions, to better understand the interplay between chronic kidney disease as well as cardiac failure. Create virtual patient populations using Monte Carlo simulations.

    Post Doctoral Researcher

    CHUV, Lausanne university hospital, Switzerland
    2017-01/2017-03
    • Improvements to the model developed during my doctoral thesis.
    • Publication of a second article

    PhD in Life Sciences

    Université Pierre et Marie Curie, Paris, Université de Lausanne, Switzerland
    2013-2016

    Memory title: Modeling of Calcium Homeostasis in the Rat and its Perturbations

    Description: Building of a mathematical model describing calcium homeostasis, including its analysis and simulation of pathologies

    Advisors: Dr. Aurélie Edwards and Pr. Olivier Bonny

    Fields: Applied Mathematics


    Master's Degree in Ecosiences, MIV

    Université Claude Bernard (UCBL), Lyon
    2011-2013

    Fields: Mathematics, Biology, Programming


    Licence (3 year degree)

    Université Claude Bernard (UCBL), Lyon
    2010-2011

    Fields: Mathematics, Biology, Programming


    Preparatory School for Engineers

    Lycée Claude Fauriel, Saint Etienne
    2008-2010

    Fields: Mathematics, Physics, Biology, Geology

    Posit Conf 2023

    Workshop: Web Design for Shiny Devs
    2023-03-16
    • https://webdesign4shiny.rinterface.com/
    • https://github.com/posit-conf-2023/shiny-r-ui
    • https://github.com/posit-conf-2023/shiny-r-ui-exercises

    Shiny Conf 2023: Data Science Hangout

    Production ready apps for clinical trials
    2023-09-17
    • https://posit.co/data-science-hangout/

    R in Pharma

    Workshop: Introduction to {shinyValidator}.
    2022-11-02
    • https://github.com/Novartis/shinyValidator
    • https://github.com/RinteRface/rinpharma2022
    • https://github.com/RinteRface/rinpharma2022-code

    Shiny Conf 2022 by Appsilon

    Invited talk: {shinyValidator}, toward a new audit process for Shiny apps quality through CI/CD.
    2022-04-29
    • https://github.com/RinteRface/AppsilonConf2022

    R in Pharma

    Talk: Outstanding User Interfaces with Shiny.
    2021-11-04
    • https://github.com/RinteRface/rinpharma2021

    R in Pharma

    Workshop: Unleash Shiny 2021.
    2021-10-10
    • https://github.com/RinteRface/unleash-shiny-2021

    Beyond DataViz

    How to Improve the UI/UX of Your Shiny Apps (Podcast).
    2021-09-29
    • https://www.crowdcast.io/e/shiny-apps-UX-UI-design?__s=81h3pqtq7v4b70zpyfa1

    Rencontres R 2021

    Workshop: `{shinyMobile}` Hands-on.
    2021-09-07
    • https://github.com/RinteRface/rencontresR2021

    Shiny Developers Series 2021

    Podcast interview: Outstanding User Interfaces with David Granjon.
    2021-05
    • https://shinydevseries.com/interview/ep020/

    R in Pharma 2020

    Workshop: Unleash Shiny.
    2020-10-09
    • https://github.com/RinteRface/Unleash-Shiny
    • https://github.com/RinteRface/Unleash-Shiny-Exercise-1
    • https://github.com/RinteRface/Unleash-Shiny-Exercise-2
    • https://github.com/RinteRface/Unleash-Shiny-Exercise-3
    • https://github.com/RinteRface/Unleash-Shiny-Exercise-Part-3

    eRum 2020

    Workshop: Advanced User Interfaces for Shiny Developers.
    2020-05
    • https://github.com/Novartis/Advanced-User-Interfaces-for-Shiny-Developers
    • https://github.com/DivadNojnarg/eRum2020
    • https://github.com/DivadNojnarg/eRum2020-handson

    satRdayNeuch 2020

    Oral presentation: An introduction to shinyMobile.
    2020-03-14
    • https://github.com/DivadNojnarg/satRdayNeuch2020

    Zurich R User Group

    Oral presentation: shinyMobile, Build Native Looking Shiny Apps.
    2020-01-29
    • https://github.com/DivadNojnarg/Zurich_R_Meetup_2020

    Basel R User Group

    Oral presentation: Development of a web application to represent models of calcium and phosphate homeostasis using R.
    2019-12-05
    • https://github.com/DivadNojnarg/BaselR2019

    Shiny Developers Series 2019

    Podcast interview: Production-ready UIs for Shiny.
    2019-08
    • https://shinydevseries.com/interview/ep004/
    • https://www.youtube.com/watch?v=vaK3sknxe4c&embeds_euri=https%3A%2F%2Fshinydevseries.com%2F&feature=emb_imp_woyt
    • https://github.com/DivadNojnarg/shinyDevSeriesEp4

    useR 2019

    Poster presentation: A Shiny Powered Virtual Patient.
    2019-07-09/2019-07-12
    • https://github.com/DivadNojnarg/userR2019

    Zurich R User Group

    Oral presentation: shinyMobile, Build Native Looking Shiny Apps.
    2019-05-27
    • https://github.com/DivadNojnarg/Zurich_R_Meetup_2019

    shinyValidator

    Type: R package, 2022-04/Present, Role: Lead developer and maintainer

    Audit Shiny apps quality and performance in few steps.

    • Multiple levels of testings are offered: startup and crash tests, performance tests (load test and global code profiling), reactivity audit as well as output tests
    • All results are gathered in an HTML report uploaded and available to everyone on any CI/CD plaform or RStudio Connect

    shinyHeatmap

    Type: R package, 2022-06/Present, Role: Lead developer and maintainer

    Seamlessly track Shiny apps usage without exposing any sensitive user data.


    charpente

    charpente-image
    Type: R package, 2020-09/Present, Role: Lead developer and maintainer

    Seamlessly create new HTML template for Shiny.


    shinyMobile

    shinyMobile-image
    Type: R package, 2018-06/Present, Role: Lead developer and maintainer

    Develop outstanding {shiny} apps for iOS, Android, desktop as well as beautiful {shiny} gadgets. {shinyMobile} is built on top of the latest Framework7 template.


    bs4Dash

    bs4Dash-image
    Type: R package, 2018-01/Present, Role: Lead developer and maintainer

    Develop outstanding Shiny dashboard powered by Bootstrap 4.


    shinydashboard+

    shinydashboard+-image
    Type: R package, 2017-01/Present, Role: Lead developer and maintainer

    shinydashboard extensions.

    © David Granjon, 2023