Jake Hartz


About me


Rochester Institute of Technology
Computer Science BS (August 2014 — May 2019)
Member of the RIT Honors Program

Programming Experience

Web Development
Client-side: JavaScript (jQuery, React, ECMAScript 6), HTML5/CSS3
Server-side: Node.js, Python (Flask, Django), PHP
"Fun" Languages
In addition to the technologies above:
Fluent in both C and C++;
Experience with MIPS Assembly;
Interested in Go and Rust
Additional Experience
Databases: SQL (MySQL, SQLite, Java H2), LevelDB/RocksDB
Revision Control Systems: Git, SVN, CVS
Linux/Unix: Experience with Linux-based and Unix-based operating systems, including Bash shell scripting

Work Experience

Student Lab Instructor (Department of Computer Science, RIT)
Fall 2015 to Present
Work with students in labs that are part of introductory computer science courses; Grade lab assignments and give feedback on improving programming skills
Software Engineering Co-op (Lutron Electronics Co., Inc.)
Summer 2016
Worked on embedded software written in C++ and SQLite databases
Research Assistant (GCCIS, RIT)
Spring 2015
Worked with a professor and several other students on the implementation of SerGIS, a web-based platform for GIS-based games

Contact Me

Email address: jake [AT] hartz [DOT] io

My Projects

Web Applications

Note.Rocks (PHP, JavaScript; 2016)
Website that uses client-side, in-browser encryption to create secure, sharable notes
SerGIS Project (Node.js; 2015)
Platform for GIS-based games that focus on enhancing spatial thinking skills or disaster management training
LBN Electronic Bulletin Board (JavaScript, 2014)
Client-side web application to create dynamic and sleek information slideshows, perfect for showing on public TVs or displays
HHLS (Node.js, 2013)
Server-client system written entirely in JavaScript (Node.js on the server, browser-based JS on the client) that controls lights, sounds, and other effects throughout a building. It was originally used to control effects in a haunted house.
Virtual Running (JavaScript, 2013)
Client-side web application that simulates running, for when you are feeling too lazy to go on an actual run
Repeating Decimal to Fraction Converter (JavaScript, 2013)
Simple client-side web application to convert repeating decimals to their fraction equivalents


Present (C/C++, 2016)
C and C++ library for handling dates, times, and durations in a sane way

Browser Add-ons

Copy URL With Hash (Firefox add-on, 2014)
Firefox add-on that enables copying the URL of a page with a hash at the end that identifies the location of the corresponding section of the page
MP4 Downloader (Firefox add-on, 2009-2013)
Firefox add-on that downloads videos from YouTube and other video sites, supporting advanced features such as automatic naming of files

Desktop Applications

MasterChess (Python, 2014)
Simple, cross-platform chess team management system, written in Python and using wxWidgets