Xe - Blog - Contact - Gallery - Resume - Talks - Signal Boost - Feeds | GraphViz - When Then Zen

Christine Dodrill

Full-stack Engineer

Montreal, QC   christine.website

Docker, Git, Go, Rust, C, Stenography, DevOps, Heroku, Continuous Integration/Delivery, WebAssembly, Lua, Mindfulness, HTTP/2, Alpine Linux, Ubuntu, Linux, GraphViz, Progressive Web Apps, yaml, SQL, Postgres, MySQL, SQLite, Ordained Minister, Dudeism, Tech Writing, Kubernetes, Command Line Apps


Tailscale - Software Designer   2020 - present

Tailscale is a zero config VPN for building secure networks. Install on any device in minutes. Remote access from any network or physical location.


Lightspeed - Expert principal en fiabilité du site   2019 - 2020

(Senior Site Reliability Expert)

Lightspeed is a provider of retail, ecommerce and point-of-sale solutions for small and medium scale businesses.


Heroku - Senior Software Engineer   2017 - 2019

Heroku is a cloud Platform-as-a-Service (PaaS) that created the term "platform as a service". Heroku currently supports several programming languages that are commonly used on the web. Heroku, one of the first cloud platforms, has been in development since June 2007, when it supported only the Ruby programming language, but now supports Java, Node.js, Scala, Clojure, Python, PHP, and Go.


Backplane.io - Software Engineer   2016 - 2016

Backplane (now defunct) was an innovative reverse reverse proxy that helps administrators and startups simplify their web application routing.


Pure Storage - Member of Technical Staff   2016 - 2016

Pure Storage is a Mountain View, California-based enterprise data flash storage company founded in 2009. It is traded on the NYSE (PSTG).


IMVU - Site Reliability Engineer   2015 - 2016

IMVU, inc is a company whose mission is to help people find and communicate with eachother. Their main product is a 3D avatar-based chat client and its surrounding infrastructure allowing creators to make content for the avatars to wear.


VTCSecure - Deis Consultant (contract)   2014 - 2015

VTCSecure is a company dedicated to helping with custom and standard audio/video conferencing solutions. They specialize in helping the deaf and blind communicate over today's infrastructure without any trouble on their end.


Crowdflower - Deis Consultant (Contract)   2014 - 2014

Crowdflower is a company that uses crowdsourcing to have its customers submit tasks to be done, similar to Amazon's Mechanical Turk. CrowdFlower has over 50 labor channel partners, and its network has more than 5 million contributors worldwide.


OpDemand - Software Engineering Intern   2014 - 2014

OpDemand is the company behind the open source project Deis, a distributed platform-as-a-service (PaaS) designed from the ground up to emulate Heroku but on privately owned servers.


Portfolio Highlights


An embeddable userspace kernel for executing WebAssembly programs. The main goal of this is to allow for an easier migration to another CPU architecture (such as RISC-V, aarch64 or ppc64be) without having to recompile existing code.

I have written multiple blogposts on this project:

As of March 21, 2019, Olin is able to run binaries compiled with Go 1.12.x WebAssembly support. Olin also is known to work on big-endian systems with no changes needed to source code or binaries.

It also supports security policies similar to a combination of the OSX sandbox profiles and OpenBSD's pledge() system call. This allows users to limit the scope of what resources an Olin program can access, including file URLs, the amount of ram that can be used or the number of WebAssembly instructions that can be executed.


Wasmcloud is a Heroku or AWS Lambda-like functions as a service backend and platform for event-driven architecture built on top of WebAssembly. It wraps Olin and provides a lot of higher-level conveniences for users. I have written a blogpost on my progress and where I'm wanting to go with this project.

ilo Kesi

A chatbot that parses its commands through the grammar of the constructed language Toki Pona, then figures out what the user is asking for using a lookup table and executes that request.

When Then Zen

When Then Zen is meditation instructions translated into Gherkin, a-la:

Feature: Anapana (mindfulness via breathing) meditation
    Given no assumption about meditation background
    And a willingness to learn
    And no significant problems with breathing through the body's nose
    And I am seated or laying down comfortably
    And no music is playing

  Scenario Outline: mindfulness of breathing
    As a meditator
    In order to be mindful of the body's breath
    When I <verb> through the body's nose
    Then I focus on the sensations of breath
    Then I focus on the feelings of breath through the nasal cavity
    Then I focus on the feelings of breath interacting with the nostrils
    Then I repeat until done

      | verb   |
      | inhale |
      | exhale |

This has been well-recieved by coworkers, friends and others. I have written more on the subject here.


Articles listed below will be either personal or professional and do not reflect the views of any company or group I am affiliated with. The writing is my own, with the help of others to make things legible.

I have gotten to the front page of Hacker News several times. Here are a few of the comment threads:


I am an ordained minister with the Church of the Latter-day Dude. This allows me to officiate religious ceremonies in at least the United States. I would be honored if you were to choose me to officiate anything for any reason. Please contact me if you have any questions.

Plain-text version of this resume here