Senior Biostatistician | R Programmer | Reproducible Research | Statistical Computing
**I mainly work as a biostatistician at the Toronto General Hospital. Due to PHI use, none of my R analyses are on Github. **
I work at the intersection of biostatistics, statistical programming, and reproducible research. My main programming language is R, and I enjoy building tools that make statistical analyses more reproducible, structured, and easier to maintain.
I also develop software independently, including Flutter/Dart Android apps, because I enjoy learning new technologies and building things from idea to working product.
A part of my work I particularly enjoy is developing tools and infrastructure for clinical and research projects.
R package for initializing standardized research projects
I developed an interactive R package that creates a complete project structure for TRCP projects, including:
- predefined data, programming, and reporting folders
- analysis-specific R scripts
- Quarto reports and templates
- project README generation
- analyst and project metadata
- automatic session information
- optional Git repository initialization
- support for Dockerized R environments
The goal is to make a new statistical project structured, reproducible, and ready to work on from day one, rather than repeatedly recreating the same infrastructure manually.
This was the first package I developed with the help of Github Copilot.
R · R packages · Quarto · Git · Docker · reproducible research
I also maintain a Docker-based R environment used for reproducible statistical programming:
ghcr.io/trchr-cp/r-trchr-public:latest
I maintain the image, update it as needed, and publish new versions through GitHub/Container Registry.
This reflects an important principle in my work:
Reproducibility should include the computing environment, not just the analysis code.
Outside of my statistical work, I build Android applications using Flutter and Dart.
An Android violin tuner designed for children learning violin.
Flutter · Dart · Android · Google Play
I designed, developed, tested, built, and published the application myself.
A second Flutter application designed to motivate children to practice violin through a game-like reward system.
It includes a practice timer, rewards/tokens, and games to motivate young violinists.
Flutter · Dart · Android · UI/UX · app development
My GitHub also contains earlier statistical programming and data-science projects, including:
R Markdown report templates and themes developed to support consistent statistical reporting.
Contribution to R package for descriptive analyses.
An earlier machine-learning/statistical modelling project using the UCI heart disease dataset.
An early R Shiny application for semantic/text analysis.
This is an older project, but it reflects my longstanding interest in combining statistical methods with interactive software.
My older repositories also include work in:
- quantile regression
- climate/environmental data analysis
- web scraping and APIs
- Python
- interactive data analysis
- statistical teaching materials
For example, my repository Quantile Regression contains code associated with published research from my earlier work.
Statistical programming
R · tidyverse · dplyr · ggplot2 · survival · rms · lme4 · Shiny
Reproducible research
Docker · Quarto · R Markdown · Git · GitHub · GitHub Actions
Software development
Flutter · Dart · Android · R packages
Other
SQL · Python · Linux
I particularly enjoy projects where statistics, programming, and real-world research problems meet.
That can mean:
- turning repetitive statistical workflows into reusable R packages
- creating reproducible research infrastructure
- making analyses easier for other researchers to run and maintain
- building statistical reports and interactive applications
- developing simulation and modelling tools
- learning a completely new technology and building something with it
| Project | Focus |
|---|---|
| TRCP Project Generator | R package · project automation · reproducibility |
| TRCP Templates | R Markdown · reporting · LaTeX |
| Dockerized R environment | Docker · reproducible computing |
| Violin Tuner Kids | Flutter · Dart · Android |
| Violin Motivation App* | Flutter · Dart · Android · game-based learning |
| Text Analysis Shiny | R · Shiny · text analysis |
| Survival Analysis Theory | R · survival analysis · statistical education |
| Quantile Regression | R · statistical modelling · research |
Most of my professional statistical programming has been developed in research environments, while this profile highlights selected projects that demonstrate my approach to statistical programming, reproducibility, software development, and learning new technologies.
Thanks for visiting!