Experience

Jon Monroe is a programmer living in Raleigh, NC.

Work

Proprietor - Solipsis Development (2013 - Present):
Custom design work in Drupal and other CMSes for clients
Designing and implementing a fully functional datacenter for Bitcoin mining
Designing and implementing a custom low-wattage cooling system for aforementioned datacenter
Designing and implementing a custom Zabbix/python-based solution for monitoring specialized servers
Designing and implementing a custom market-aware solution for selling assets on an exchange
Junior Programmer - Design Hammer (November 2012 - 2013):
Developing custom Drupal-based solutions to CMS for clients including UNC-CH School of Government & the North Carolina Museum of Natural Sciences
Wireframing new sites for potential clients
Analyzing, porting, and simpifying legacy code bases for clients
Creating custom Zabbix-based solutions for monitoring servers of clients with special needs
PHP/Android Developer - Zone Five Software (June 2011 - October 2012):
Developing and maintaining website aspects such as admin panels, RSS feed aggregation system,
and JSON-based REST-ful API (See OpenFit API for more details.)
Creating and maintaining elements such as a chart utilizing sample quantization & time to distance conversion and advanced jQuery Dialogs/Select Boxes.
Designing database schema for MVC implementations
Creating a mobile app for GPS Recording and uploading to an OpenFit API server.
Using Java & Android to implement a multi-threaded MVC environment based on SQLite
Using Java & Android to implement syncing capability to an OpenFit API server.
Security Analyst - NYU (September 2009 - September 2010):
Analyzing flow data in order to detect malicious activity on the network
Alerting upon compromised hosts
Dealing with student copyright infringement issues
Setting up and testing new sensor architecture (e.g., Suricata, Snort, Peakflow)
IT Intern - Duke Corporate Education (September 2008 - December 2008):
Securely wiping hard drives of deprecated laptops
Wiping old tape drives for reuse (using a Dell tape library and Windows Server Edition
2003)
Creating and deploying images of operating systems to laptops
Configuring the Internet Operating System on a Cisco 3548-XL network switch
Cleaning and refurbishing laptops for reuse

Education

University of North Carolina, Chapel Hill (2012 - Present):
Degree: Computer Science
New York University, Gallatin School (2009 - 2011):
Degree: Computer Science
Albert Gallatin Scholars (2009 - 2011):
Gallatin program/scholarship fund for students who exhibit exceptional
academic performance.
Universitat de Barcelona, IL3 / University of Columbia (Summer of 2008):
Study abroad at UB’s IL3 College, the continuing education branch of
UB

Skills

Proficient in: Windows XP & Windows 7; Mac OS X 10.4, 10.5, & 10.6; Linux: Ubuntu &
Fedora; OpenOffice Org & Word; Firefox, Opera, Safari, Internet Explorer, Google Chrome;
the various command-line based functions of both Unix-derived and Windows systems,
Programming languages: Java, C, C++, PHP, JavaScript, Python

Interests / Activities

Languages:
6 years experience with Spanish
3 years experience with Latin
Some experience with French
Some experience with Russian
Cycling

A small sample of code can be found at My Github Page

References available upon request.