Hi. I'm Keefer.

  • I build software.

    I have been hacking since I was literally 12 years old. I have approximately 8 years of programming experience and counting.

    I've written a wide array of software — full-stack web applications, Unix command-line utilities, video games, advanced algorithms work, silly scripts, you name it. Most notably, I am currently re-writing Tokumei, and I've been building software for the University of Guelph School of Computer Science for the past 2 years.

  • I <3 open source.

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

    All my personal projects are free software, as defined by the FSF, ensuring a user's 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.
    3. The freedom to redistribute copies (so you can help your neighbour!)
    4. The freedom to distribute copies of modified versions to others; by doing this, others can benefit from your changes :-)

    My favourite software license is the permissive and easy to understand ISC license. You'll find most of my software is available under its terms.

  • I am a polyglot.

    I'm proficient in the following programming languages, and familiar with many more:
    Golang, C/C++, Java, Shell, Python, Node.js/JavaScript, HTML5/CSS3, SQL

    I natively speak English, have an elementary grasp of French, and basic understanding of German. Once I successfully taught myself Esperanto, but had no one to speak to and promptly forgot it.

  • I am a total Unix nerd.

    As in software development: I always try to adhere to the Unix principles of software design.

    As in operating systems: Microsoft makes me sad. I know the ins- and outs- of Linux. My first Linux was Arch — I installed it myself when I was 13. My current Linux is Fedora Workstation, and I've stuck with that for about year now. I used to regularly attend KWLUG meetings in high school.

    I also have a whackload of experience administrating various Debian/Ubuntu servers.

  • I am an academic.

    I'm currently pursuing an Honours Computer Science degree from the University of Guelph, with a minor in Mathematics. I currently have a 4.0 cumulative GPA, and have been participating in research since my first year.

  • I am a digital rights activist.

    I'm a vocal supporter of Electronic Frontier Foundation (EFF) and Free Software Foundation (FSF) initiatives. As a hacker and computer scientist, my goal has always been to make meaningful change through technology — I spend a lot of time thinking about how to do that. I think data is scary, and constantly challenge its collection and usage. Ethical, privacy-oriented technology makes my heart happy.

  • Sometimes I talk to people.

    In fact, recently I have been talking to a lot of people. I gave a talk at Starcon 2018 this past January, and have delivered several other presentations which you can view here.

  • Sometimes I make art.

    While software development is my preferred art-form (if it can even be called art), one of my hobbies is making visual art. In the digital space, I use free tools like GIMP and Inkscape, and I maintain La Capitaine, which was the most popular Linux desktop icon theme for much of 2017.

  • I am currently located in Vancouver, BC.

This is my corner of the internet. Please take a look around, I have a lot to show you! Try getting started with a bit more about me or maybe take a look at some of my projects.