This is a collection of some personal projects I’ve worked on that are easily viewable online. Anything that is not browser-friendly will not make the cut :(

I’m also available for consulting, so feel free to contact me if you’d like to work together.


I have an interactive, online video course “Case Studies in Shiny” hosted on DataCamp. It’s designed to give you practice building Shiny apps for real-life scenarios, while also helping your learn some advanced Shiny concepts.

Website templates

  • Beautiful Jekyll - a popular Jekyll theme I created when making this website. You can view a demo or use it yourself to make a pretty website similar to this one by visiting the project page. The theme is extremely easy to install - you can have a site up and running in 2 minutes, and it is designed to look great on both mobile devices and laptops.

Web services

  • CRANalerts - Get email alerts when a CRAN package gets updated.

R Shiny apps

If you got here after reading some of my blog posts, you’ll know that I’m a big fan and advocate of Shiny. I also run a company providing Shiny consultancy. Unfortunately all my coolest big Shiny apps that were made for clients are private, but you can see a sample of the Shiny apps I’ve built for myself on my Shiny server.

R packages

Many of my R packages/tutorials/thoughts are graciously shared on R-bloggers, which is a great resource for any useR.

Chrome extensions


  • - a very popular shopping platform. I was one of the few original developers of the site (before it was even called Wish!) and contributed mostly to the frontend. I was part of Wish’s inception and initial growth, but since then it has grown to be a #1 Android Shopping app, and I can’t claim any credit to that. :)

  • - website for women to discover and talk about interesting makeup applications. Clearly my area of expertise! The site was mostly developed by Brent Francia (CEO) and I, and I was responsible for all aspects of the development, seeing as we were usually a 2-3 person team.

  • - spin-off of MakeupBee that was designed to be more focused on mainstream looks and have a cleaner feel. I’ve written most of the code for this site.

  • - travel site with a social component, that is meant to help users discover and share places to go. It never really took off, but it was my first introduction to web development.

  • - small personal website that I run on a virtual server just because I wanted a place to host my own R Shiny server and RStudio server.

  • - the site you’re currently on. Just a simple site to have some virtual presence.

Recorded Talks


  • Organizer of the Toronto R Meetup.

  • Impact Replays - I participated in a national hackathon (SportsHack15) and won 3rd place with this app. We had to build something that would increase engagement of CFL (Canadian Football League) fans. This app uses play-by-play data from games to let you focus on just the action moments of games.

  • Minesweeper - tiny Minesweeper game I built as part of the interview process with Airbnb. It’s not fancy at all, but it’s the best I could do in the two hours they allotted me back in the day.

  • Building your own portable oldies gaming console - I bought a raspberry pi and turned it into an awesome portable gaming console that supports SNES/PS1/GameGear/GameBoy. Super cool.

Java games

I have several cool Java games I wrote, but I currently don’t have a way to host the applet online without paying way too much money to buy a certificate. I might find a way around that in the future.