To accommodate as many people as possible, my master résumé is available below in several formats for preview or download.

Keefer C. Rourke

Computer Science Student – Web Developer

Waterloo, Ontario, Canada

+1 519.807.1217 | mail@krourke.org | https://krourke.org | keeferrourke | keeferrourke

Skills Overview
Languages: English (native), Français (elementary), Deutsch (basics)
Programming: Go, C/C++, Python, Java, NodeJS, JavaScript, Regex, Shell (bash, zsh, rc), X/HTML5 & CSS3, R, MATLAB/Octave, Haskell
Back-end: Nginx, Git, MySQL/MariaDB, package and dependency management
Front-end: Angular.js, JQuery, Bootstrap, Pug/Jade templating, Sass, Material Design, UI-Kit
Software: Vi(m), Inkscape, the GIMP, NextCloud, LibreOffice, Microsoft Office & Outlook
Operating Systems: POSIX Unix systems, GNU/Linux (Debian/Ubuntu, Fedora/RHEL, OpenSuse, Arch), macOS, *BSD, Android, Microsoft Windows
Technology: Raspberry Pi, Arduino, circuit logic, GPIO
Design: Iconography, vector and raster image editing and creation
Communication: Public speaking, presentational skills, software documentation, procedure mapping

Honours Bachelor of Computer Science (CO-OP), Minor Mathematics

University of Guelph

Guelph, Ontario

Sept. 2016 – Present

  • Expected graduation in May 2021
  • Cumulative weighted GPA: 4.0
  • Earned recognition on the Dean's List for the College of Physical & Engineering Sciences for the Fall 2016 and Winter 2017 semesters

International Baccalaureate Programme

Cameron Heights Collegiate Institute

Kitchener, Ontario

Sept. 2012 – June 2016

  • Received OSSD in June, 2016 and IB Certificates for Mathematics and Chemistry in July 2016
  • Honour Roll standing for all semesters of high school
  • 94% admission average for post-secondary
  • 92% final average in Grade 12 Computer Science

Undergraduate Research Assistant, Full-stack Web Developer

School of Computer Science — University of Guelph

Guelph, Ontario

Jan. 2017 – present

  • Developed e-learning software for programming and essay writing, using Node.js, which went into beta in July 2017
  • Wrote verbose human language processing utilities using Python and Unix pipes
  • Addressed usability concerns by refactoring front-end code to improve user experience
  • Wrote comprehensive wiki documentation and robust installation scripts to simplify installation on Debian-based operating systems

Application Engineering Support

Xylem Inc.

Guelph, Ontario

July 2016 – Sept. 2016

  • Corrected and maintained large databases of parts for pump manufacturing
  • Mapped procedures and created documentation for specialised business software
  • Provided suggestions for the optimisation of business procedures (tabled for implementation)

Front End Web Developer

Yumr — The Visual Food Finder

Waterloo, Ontario

Feb. 2016 – Jul. 2016

  • Refactored web code-base and completely redesigned the interface for more intuitive usage
  • Improved cross-platform user interface consistency using Material Design

Web Designer

Rogue Planet Post Inc.

Toronto, Ontario

June 2014 – July 2014

  • Worked closely with the CEO of Rogue Planet Post to design a website to showcase video content
  • Wrote and tested custom HTML/CSS and JavaScript code
  • Optimised the website for search engines and mobile devices
Notable Personal Projects

Tokumei — Anonymous microblogging

Founder and Lead Designer/Developer


Nov. 2015 – Present

  • Designed and implemented scalable algorithms for trending posts and tags
  • Attracted international interest for use and development of the platform from software developers in 4 countries
  • Made critical user experience design decisions to create a simple polished product
  • Wrote and maintained comprehensive software documentation for multiple platforms and system configurations
  • Exhibited software to business professionals at the Ontario Centres for Excellence: Discovery conference in Toronto, ON

La Capitaine icon theme

Graphic Designer


Nov. 2015 – Present

  • Studied current design trends to create a modern, visually pleasing vector icon theme, conforming to Freedesktop standards
  • Amassed 75 000+ downloads and 135 000+ pageviews on gnome-look.org and approx. 1000 weekly git clones


Computer Recycling (The Working Centre)

Volunteer Refurbisher

Kitchener, Ontario

Aug. 2014 – Aug. 2016

  • Identified and solved hardware problems using diagnosis software, in efforts to reduce e-waste and recover usable parts
  • Refurbished laptop and desktop computer hardware in preparation for resale to low-income individuals
  • Provided training to community members in the operation of GNU/Linux (Xbuntu), Unix command lines, and other productivity software

Trouble-shooting Assistant

Software Freedom Day

Kitchener, Ontario

Sept. 2014

  • Greeted and provided information to event attendees
  • Diagnosed and troubleshooted various software and hardware problems (i.e. package management, memory corruption)
  • Assisted with installation and configuration of Unix-like operating systems and productivity software
Extracurricular Activities
Sept. 2017 MHacks X, University of Michigan
Developed a unique proof of concept for a steganography-based messaging system.

Technologies used: Node.js, image manipulation, HTML5 Canvases, Bootstrap

Ann Arbor, MI

Sept. 2017 Hack the North, University of Waterloo
Developed a Unix-like utility called `imgrep` for searching for text within images.

Technologies used: Go, Sqlite, Tesseract OCR

Waterloo, On

Conferences and Presentations
Aug. 2017 Graduate Student University Teaching Conference
Presented: "Teaching with Tech: How to Upgrade in-class Teaching" with James Fraser
May 2017 Ontario Centres for Excellence: Discovery Business and Innovation Conference
Exhibited the Tokumei Co. software platform to business professional, as a sponsored youth entrepreneur
Jan. 2017 Canadian University Software Engineering Conference
Attended talks and workshops for improving technical skills as a software engineer
Honours & Awards
2016 & 2017 Dean's List for the College of Physical and Engineering Sciences
Awarded for acheiving greater than 80% semesterly averages in Fall 2016 and Winter 2017

University of Guelph

Sept. 2016 University of Guelph Entrance Scholarship
Awarded $3000 upon acceptance to the University of Guelph for achieving greater than a 90% academic entrance average

University of Guelph

2015 & 2016 First & Second Letter in Academics
Awarded for completing every semester of secondary school with academic averages exceeding 80%

Cameron Heights C.I.

2015 & 2016 First & Second Letters in Activities
Awarded for outstanding involvement in secondary school activities and community engagement

Cameron Heights C.I.

Feb. 2015 Certificate of Distinction
Scored within the top 25% in the Canadian Computing Competiton

University of Waterloo

Feb. 2015 Certificate of Distinction
Scored within the top 25% in the Fermat Mathematics Contest

University of Waterloo

Jun. 2015 Subject Proficiency in Computer Engineering
Earned highest grade point average in the 2014-2015 class year for Computer Engineering

Cameron Heights C.I.

Programming: Web development/design, games, scripting, language processing, mathematics, data analysis; regular attendee of Waterloo DevHouse (1.5 years)
Software development: Attended the 2017 Canadian University Software Engineering Conference in Montréal, QC; attended the 2017 CS GAMES competition in Montréal, QC
Free/libre software: Regular attendee of Kitchener-Waterloo Linux Users Group (2.5 years)
Business: Exhibited at the 2017 OCE Discovery business and innovation conference in Toronto, ON
Arts: Graphic design, music, film, literature, strategy games