Senior Data Scientist

Imbellus Inc.



  • Machine Learning
  • Bayesian Inference
  • Natural Language Processing


  • Master of Data Science, 2017

    University of British Columbia

  • BSc in Biochemistry, 2013

    University of British Columbia



Senior Data Scientist

Imbellus Inc.

Sep 2017 – Present Los Angeles (Remote)
I build simulation-style assessments that measure people’s cognitive skills. I translate learning science concepts into code and build models. I have also designed the Imbellus’ data warehouse and work on generating simulations that are equivalent difficulty.

Recent Posts

Two or Three Things about Julia for Pythonistas

I mentioned to a friend that I was learning Julia for a project, and he asked: “Why?". The answer is that I need to use a Julia only library. However, there are some nice features that I’d like to share. My primary languages are Python and R so although I know some of these features are available in other languages they were surprising to me. If you are looking for a full tutorial, I would suggest JuliaBox which gives out free Jupyter compute for Julia learners.

MDS Capstone Project: Visualizing Massive Open Online Courses

After eight months of coursework, the UBC Master of Data Science (MDS) concludes with a 2-month Capstone project. Our group’s project focused on analyzing data from UBC’s massive open online courses (MOOCs). UBC offers dozens of MOOCs to thousands of students through the edX platform. Unlike in-person classes, in a MOOC the instructor cannot observe student engagement directly. Instead, they must infer student engagement from recorded events. An example of course event would be a user pausing a video.

Why Kagglers Love XGBoost

If the No Free Lunch theorem says that all algorithms preform the same across all data sets, then why does XGBoost win so many Kaggle competitions?


Julia Scientific Programming

See certificate

Functional Programming Principles in Scala

See certificate


Vizit: Visualization for Instructional Teams

My team and I built a dashboard that is accessible to MOOC instructors directly in their edX course website. The dashboard will help instructors to discover patterns across the structures of their courses, with a special focus on course elements where student engagement is especially high or low.

Recent & Upcoming Talks

Recent Publications

The Rise of Immersive Cognitive Assessments: Towards Simulation-Based Assessment for Evaluating Applicants

Imbellus is an assessment company that aims to test cognitive processes within the context of immersive simulation-based assessments. …

Constructing Cognitive Profiles for Simulation-Based Hiring Assessments

Imbellus is an assessment company that builds immersive simulation-based assessments designed to evaluate cognitive processes. The work …