Josh Matthews

Hacker and Student at Rutgers University

Hi, my name is Josh Matthews, and I am a senior studying computer science at Rutgers University.

I am a currently employed as a student systems programmer at Open System Solutions, where I work on a variety of projects ranging from web design and development to system administration. Over the summer I interned at Twilio as an engineer on the platform team. The previous summer I interned at Bitly as part of the HackNY Fellows Program, where I worked on the backend engineering team.

Listed below are a few of the projects I have worked on, with links to the code where available, and my full résumé is available here.

  • EzPrompt (live version online at — a personal project I worked on during downtime in February 2013, this is an easy to use webapp that helps new Linux users customize their Bash prompt configuration with useful information. Besides HTML and CSS for the markup and styling, everything is written in JavaScript with jQuery UI and the jQuery plugin Spectrum.

  • LinkTheDots — When I first started keeping my dotfiles in git I wrote a shell script to automatically install them on new machines. As time went on and my setup got more complicated I added more and more features to it, eventually splitting it out into it’s own project altogether. Similar projects exist in other languages like Python and Ruby, but since I work on a lot of legacy systems, I needed something that would work with just bash.

  • Movies4L8tr — A hackathon project at the Fall 2012 HackRu. It is a simple website built using Flask and Twitter Bootstrap. It finds upcoming movies using the Rotten Tomatoes API, and allows users to sign up to receive reminders when the movies are released via either email (via Sendgrid) or text (via Twillio). The backend uses MongoDB to store the user data, and it won best MongoDB hack.

  • Trollnet — This hackathon project won second place at HackNY in Fall2012. It uses several open source programs running on a Raspberry Pi to create a wifi access point that modifies the images for anyone using it to access the internet.

  • 2P Breakout — My first non-trivial program, this is a simple java game written my first semester for a seminar in computer science. Two players use different sides of the keyboard to control paddles in the left and right of the board and try to destroy all the blocks in the center. Each player can only destroy blocks that match the color of their paddle. The image used for the ball and winning graphic are pictures of the class instructor.