About me

Hey there! This is me.

If you haven't figured it out yet — hi! I'm Keefer! I'm a back-end software developer, digital rights activist, and all-around nerd. I'm currently pursuing an Honours Bachelor of Computing from the University of Guelph (Major: Computer Science; Minor: Mathematics). I am passionate about software, extremely invested in data security, and love to tackle problems head-on. My background mostly consists of web development and dev-ops, but I recently landed head-first into distributed systems and mesh networks. I learn fast.

Me, on the peak of Whistler Mountain

chat bubbleWant to get to know me better? Let's get in touch.


A handful of things that I seriously believe in. (Click to expand, if you're interested.)

  • Occam's razor is still sharp

    In problem solving, the simplest solution tends to be the correct one. Simple things are easier to understand and prove for correctness. I also assert that nearly all complicated things may be broken down into simple parts.

    Brian Kernighan rephrases this principle in terms of "clever" and simple code, as it pertains to software development:

    Debugging is twice as hard as writing the code in the first place. Therefore, if you write code as cleverly as possible, you are, by definition, not smart enough to debug it.
        — Brian W. Kernighan
  • 80% of work is design

    I revel in simplicity and good design. I believe in doing things right the first time, and if that isn't possible, fixing things right the second time. I like to sit down with a pen, paper, and pile of browser tabs open before I touch my editor. Once the initial design is done, rapid, informed development follows.

  • Information ought to be free

    In a globalized economy, society benefits most from that which is shared. Transparency, auitability, and accessibility of information, science, designs, and implementations allows people to work better (more efficiently and effectively) together. The results are a significantly higher standard for safety, correctness, and robustness of systems.

    For this reason, all of my personal projects are free software as defined by the Free Software Foundation (FSF). It also ensures for following four fundamental freedoms:

    1. The freedom to run the program as you wish, for any purpose.
    2. The freedom to study how the program works, and change it so it does your computing as you wish. Access to the source code is a precondition to this.
    3. The freedom to redistribute copies so you can help your neighbour.
    4. The freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition to this.

    I am an associate member of the Free Software Foundation (FSF).

The adventure so far

This is a short timeline of the 20 years I've spent so far on this Earth.

Cake day.

My adventure began in Kitchener, ON — one fateful, very early morning in mid-July. With cake every year, I can't complain about that.


Hacker dreams.

I was 8 years old. It was the prime of the Internet. I wanted to play my goddamn flash games. I began actively trying and failing to circumvent parental controls. Stuff on coolmathgames.com didn't cut it, so I would just go play in the creek behind our house.

  • These ten years aren't super special (click to expand anyway?)

    First flight.

    I boarded my first flight ever, along-side my sister, as unaccompanied minors. We were flying across Canada to visit our Dad and Step-mom, who had recently moved to BC. This was the first flight of many that I would take.


    First Linux.

    When I finally got my own computer, I went to town. I promptly installed Arch Linux. I wrote Lua extensions for awesome window manager. I competed with 4chan /g/ desktop threads. It took me a while to grow out of this phase.


    Became a vegetarian.

    I had a bad experience at camp and stopped eating meat. I realized that sustainable, healthy living was a top priority for me.


    Co-founded a company.

    In highschool, while I was focused on acheiving the best possible grades in all subject areas, I was also easily side-tracked by how much biology bored me. I ended up working on Tokumei and teaching myself some graphic design skills. This lead to some early on successes venturing into professional software development.


I got lucky.

In June 2015, Tomas Kosciuch stole my heart. I'm pretty sure I've met the love of my life.


R & D.

I began my studies at the University of Guelph School of Computer Science. In October 2016, I caught the eye of Dr. Daniel Gillis. I began working as an Undergraduate Research Assistant under his co-advisory with Dr. Judi McCuaig. Alongside them, and teams of some awesome people, I've built stuff like the IFS and eNuk.


Moved out west.

I moved to Vancouver, BC for a co-op placement with Left Inc. on the RightMesh project, with the mission to connect the next billion. I've also had so much to celebrate this year, as I've explored the lower-mainland with Tomas.


My team

The shortlist of people that inspire me and continue to shape who I am.

My boyfriend

Tomas Kosciuch

Tomas and I first met in 2015, and we've been together for more than 3 years now. I'm looking forward to continuing the adventure of life with him, forever into the future. The world is big, and we want to experience it together. If he were a rock, he would be nice.

My sister

Christianne Rourke

  • Sister & Best Friend Since Birth

Christianne is a positive ray of sunshine. She's always been there to support me in times of need, and cheer me on in times of success. One of my favourite things to do is to play board games with her in the basement of our childhood home.

My mom, step-dad, and I alongside cake 16

Jane and Shaun Perkins

  • Mom and step-dad

My mom brought me into this world, and she had two of the bigger hands in making me who I am. She has always provided me with the support I needed, and ensures that I have a happy home to return to after adventuring.

Dad, step-mom, sister, Andrew, Tomas, and I; Christmas 2018

I have so much to thank my family for, from the times my dad was scraping by on next to nothing, to the many nights Shannon spent trying to convince me to do my homework as a kid, to my fondest memories of family board game nights — my Dad and step-mom make me proud for their successes and sacrifices that led us to today.

My Friends

Some people that I think are rad.

Nerd weeb friend

Kyle Farwell

Kyle and I have literally been friends since 1st grade. In 2015, we co-founded Tokumei. Sometimes we make crappy video games together with our friends at Gelato Labs.

Isaac Wismer

Isaac is one of my best friends from my undergrad at the University of Guelph. I'm not sure where I'd be if it weren't for some long nights we've spent together picking each other's brains. Aside from being an academic ally, Isaac is also an excellent fella to play board games with.


Ace has decided that it just makes sense to become a hippie.

Ivan Zhang

Ivan Zhang

I met Ivan at Hack the North 2017, where we pivoted, and pivoted, and pivoted. Eventually we hacked together imgrep and were modestly successful. Ivan is super fun to hack with, and he's definitely all for AI.

Jared Kelly

Jared Kelly

Jared apparently has a habit for breaking things. We've talked about making games together with Gelato Labs, but have yet to actually do anything. I met him in real life once. One day we may meet in person for a second time.

And the list goes on! This is an incomplete, always changing list. Let me know if you think you should be here.

Famous people I like

(and quotes to live by)

Grace Hopper
The most damaging phrase in the language is: "It's always been done that way."
Edward Snowden
The immoral cannot be made moral through the use of secret law.
Martin Fowler
If you're afraid to change something it is clearly poorly designed.
Richard Feynman
What I cannot create, I do not understand.
Steven Hawking
When one's expectations are reduced to zero, one really appreciates everything one does have.
Brian Kernighan
Mechanical rules are never a substitute for clarity of thought.
Rob Pike
Such is modern computing: everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's hard to fix.
Donald Knuth
Science is what we understand well enough to explain to a computer. Art is everything else we do.
Steve Wozniak
Wherever smart people work, doors are unlocked.