Jacob Burroughs Software Developer

Jacob Burroughs: Projects Some projects I have worked on include:

Open Source Projects

BRL-CAD (Open source CAD software suite)

I contribute primarily toward the build infrastructure (CMake) and website infrastructure for this open source CAD modeling platform. Website

SuperTux (Open source 2D platform game)

I manage the continuous integration and release build infrastructure. I also work on the CMake build system. Website GitHub

Personal Projects

Laundry View

Android application, with a corresponding backend application, which allows students to track laundry machines in dorms. The server polls the API and sends push notifications for machines that have completed their cycle.
I also wrote an API that proxies the official mobile website into a more usable API.
Sources: Android, Server and API
Play store: LaundryView

Instant Messaging Server (School project)

Multi-threaded instant messaging server written in C, developed with a partner.
Sources: GitHub

FIRST Tech Challenge Timer Display

Using an Arduino and seven-segment displays, shows team numbers/match timer for robotics teams. Reduces number of matches where teams inadvertantly begin operating another team's robot. Also makes match timer easier for drive team to view.
Written in C++. Communicates with Arduino using a serial port; uses Windows API to scrape field control system for data.
More information at https://ftc.maths22.com/display
Sources: Arduino program and Windows display manager

Language Lab Attendance Management Program

Replaced my high school language lab supervisor's Excel-based workflow. Streamlined processing of students upon arrival and allowed better historical tracking and cross-referencing of student attendance. Used to track over 1000 students' attendance.
Uses a MySQL database for data storage, CakePHP for the user interface, and a barcode scanner for data input.
Source: GitHub

Robotics Scouting Program (2013-2014 season)

Used to track other teams' performance at FIRST Tech Challenge robotics competitions.
Java desktop app designed to allow offline data input from multiple systems, periodically uploaded to a single website.
Source: GitHub
Data access: Scouting data

Robotics Scouting Program (2012-2013 season)

Used to track teams' performance at FIRST Tech Challenge robotics competitions.
Collected data using a CakePHP website.
Source: GitHub
Data access: Scouting data