close menu

Hi. I'm Keefer.

  • I build software.

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

    I've written a wide array of software — micro services, full-stack web applications, Unix command-line utilities, video games, advanced algorithms work, silly scripts, you name it.

  • 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 write code.

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

  • I am a total Unix nerd.

    As in software development: I tend to prefer 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 experience administrating various Debian/Ubuntu servers and other Linux cloud environments.

  • 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 a lot of 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, sometimes I talk to a lot of people. Most recently, I gave a talk about the Digital Divide and peer-to-peer networks at the 2018 Indigenous Mapping Workshop in August 2018, 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 and around Toronto, Ontario.

    But who even cares that much in today's remote-first world, right?

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.