Joel Sprinkle

Me

BCS - Graduated With High Distinction
Carleton University, Dec. 2016

GitHub LinkedIn

Projects
About
Resume

#Projects

RR-ScoreKeeper

RR-ScoreKeeper screen shot

RR-ScoreKeeper (Riondel Rummy Score Keeper) is a web app that I am actively developing to get reacquainted with front-end development and node.js. The project is being built using Node, Express, jade, pug, Bootstrap, and jQuery. The purpose of RR-ScoreKeeper is to provide an easy to use interface for players of Riondel Rummy to keep track of what combination of cards they are trying to lay down, as well as to keep score. The site also includes instructions on how to play the game.

A non-node.js version of the page is here.
Code


MusicXML Parser

musicXML screen shot

MusicXML Parser was my honours project, it is a Java/JavaFX based project that keeps track of and parses musicXML files. MusicXML files store sheet music in a plain text format using XML. The purpose of this project was to build the foundations of an application where musicians can keep all of their digital sheet music (stored as musicXML files) in one place. Keeping digital sheet music in plain text allows the music to be more easily transposed or edited, versus the more common way of storing digital sheet music as PDFs.

Abstract
Code


Ubuntu Server

Ajenti dashboard

I wanted a NAS device but after looking at several that were available for purchase, I realized that I wanted something with more flexibility. In building an Ubuntu server, I was able to create the functionality of a NAS device but also got something that I can continue to tinker with and learn from.

Hardware

After doing some research, I was able to find a refurbished PC with a dual-core processor and 4GB of RAM. More power than I need on the cheap, perfect. However, the 80GB hard drive that it came with would not be nearly enough space, so I also stuck in an additional 2TB drive. With that, the hardware was complete.

Software

This list covers software that I use most often. I’m always interested to hear about other useful pieces of software. Let me know if you have anything.


Kernel Hack

Kernel Hack code snippet

My Kernel hack, was a cheeky project for my Operating Systems class, it modified the execve system call into not completing users commands unless the user "bullied" the system. Seeing frustrated people swear at their computers sparked the idea in my mind that you should be able to call your computer names or bully the computer in order to get it to do what you want. Bullying of the system is done by adding specific words as arguments to the command that the user is currently trying to run. This project was built in Ubuntu 14.04 using Linux kernel version 3.16.

Code


cuPID

cuPID login screen

Carleton University Project Partner IDentifier was a group project for COMP 3004, it matches students into teams based on the students qualifications. Some of the qualifications include grades, communication skills, and creativity. The application is C++ based, it uses Qt Framework for the GUI and it is connected to an SQLite database to keep track of the students and groups. As well the project was built in Ubuntu 14.04 LTS Desktop version.

Code


#About

Hi, I'm Joel Sprinkle (yes that is my real last name). I am software developer that just graduated from Carleton University. When I'm not sitting behind a computer, on any given Thursday or Friday evening I can usually be found bouldering at Altitude rock climbing gym. During the winter I turn into an indoor kid, spending a lot of time watching movies/TV. For the most part I like fantasy, sci-fi, and comedies, so everything from BattleStar Galactica Wars Trek Battlestar Galactica/Star Trek/Star Wars, to Parks and Rec/Modern Family/Life In Pieces. During the summer months I enjoy getting outside whether that is on my bike, my skateboard, or just out for a walk.

I am a genuinely curious person. Have you ever had someone get annoyed with you because you ask why too much? I have...

I have no special talents. I am only passionately curious. – Albert Einstein

I believe that as long as a person stays curious they can learn to do anything. My own relentless thirst to know how everything works has definitely gotten me to where I am today.


#Resume

Skills

Related Work Experience

Cote Business Systems 2011 – 2014

IT Consulting

Other Work Experience

The Wellington Diner 2015 – 2017

Line Cook

Original Joe’s Restaurant & Bar 2005 – 2011

Kitchen Manager 2008 – 2011

Line Cook 2005 – 2008

Education and Honours

Carleton University 2014 - December 2016

MacEwan University 2011 - 2014