Debug:

Info:

Success:

Warning:

Error!

Projects

If you have a question about one of these projects, please email me
Additionally, this page will format correctly when printed if you need a hard copy.
If you have a question about one of these projects, email me here: www.JonJanzen.com/email

Batch Migrator for Facebook

This tool assists users migrate events in batches from an old internal tool to a newer, scalable internal tool.
Approximately 12,000 events will be migrated using the tool, which automatically clusters events based on similarity.
The backend is written in Hack (PHP) and using proprietary internal tools written at Facebook.
The frontend is written in Flow (a form of type-safe JavaScript) using the React framework and internal Facebook tools.

Radio Alarm System for Union Pacific Railroad

This system scans and collects status of a series of custom-built automated radio repeaters.
It provides mechanisms for automatically reporting alarm states and for visualizing the status of the system
The backend is written as a RESTful interface running on a Java Servlet running on Apache Tomcat
The frontend is written in AngularJS, TypeScript, and HTML/CSS.

GroupMe Group Administration Utilities

This provides a series of tools built on top of the GroupMe Developer API.
It allows groups to be managed through a bot command interface.
Additionally, there is a web interface that provides an alternate interface to manage groups.
Written in Python using the Django framework and using PostgreSQL as a data store.
For interaction with the GroupMe API I developed an open source Python library called lowerpines

Web-Based Inventory System

This project was designed for Oakmont High School's Media Department.
This is used to check out and check in our extensive movie collection and media equipment (such as cameras and tripods).
Written in Python and HTML/CSS/JS using the Django framework, SQLite, and the Apache web server.
With companion Android app that uses custom built API to access the database

Line Management Software

This project was designed for Oakmont High School's freshmen registration process.
It provides similar functionality to the system in place at many DMV locations that allows people to be issued a ticket and then seated to wait until their ticket is called.
Written in Python and HTML/CSS/JS using the Django framework, SQLite, and the Apache web server.

Oakmont High School App for iOS

This allows students to check their grades, read at school news, get a map of campus, and view the school calendar.
Written in Objective-C using the iOS SDK.
The code for this project is open source.

Oakmont High School App for Android

This allows students to check their grades, read at school news, get a map of campus, and view the school calendar.
Written in Java using the Android SDK.
The code for this project is open source.

Oakmont’s Website Upgrade

I assisted in the upgrade of Oakmont’s website to a new theme and to a new server.
This included updating HTML/CSS/JS as content was added to the new theme along with moving files over to the new server.

Marks Handyman Service Website

(view website)
Initial design using Apple’s (obsolete) iWeb WYSIWYG web development tool.
Rewritten using PHP to allow the business to edit (some) content themselves and simplification of source code.
Most recent rewrite using Python (using the Django framework) and SQLite to allow more freedoms in content editing by the business.
Currently hosted using the Apache web server through Amazon Web Systems on a EC2 “t1.micro” instance.

JonJanzen.com

Designed and written in Python using the Django framework, PostgreSQL, and Nginx.
Currently hosted through Linode on a Debian 9 instance.