Projects

Professional projects and personal explorations, mostly in codespace. More at GitHub.

Telescope

A web-based geospatial visualization tool supporting the design and construction of utility-scale wind farms.

Telescope
  • Leaflet mapping with D3 graphic overlays
  • Python CGI backend querying SQL databases
  • Dynamic terrain complexity calculations using ASTER elevation data
  • Client-side best-fit plane calculations of terrain elevation data using singular value decomposition

GitHub

Risk Calculator

A calculator estimating the risk of liability for technical performance warranties and their associated liquidated damages.

Risk Calculator
  • 30+ codified deviations based on historical contract negotiations
  • Normal distribution empirically derived from 50+ real-world performance tests
  • Client-side Monte Carlo simulation of 100,000 samples
  • Summary email generator for process review and approval

GitHub

Google Quick,Draw! Visualizer

A visualization of the machine-learning object recognition process from Google’s Quick, Draw! machine-learning API.

Google Quick, Draw! Visualizer
  • An exploration of Google’s machine-learning drawing tools
  • Explanation of the Quick, Draw! data structure for drawn object recognition
  • A case study for investigating hidden API’s behind website functionality

GitHub

US Constitution Alexa Skill

An Alexa Skill for reading and describing the articles and amendments of the US Constitution.

Supreme Law
  • My first Alexa Skill, inspired after receiving an Echo Dot for Christmas and visiting Washington DC for the first time
  • Built in NodeJS and hosted on AWS Lambda
  • 12,000 unique users since January 2017, hitting a weekly peak of 500+ users in early September 2018 leading up to Constitution Day

Alexa Skill

SMS Surveys

A responsive SMS bot to log survey response answers.

SMS Surveys
  • A one-day build to prototype a micro-service built with Node.js/Express
  • SMS text messaging using Twilio TwiML application
  • Deployed locally with ngrok or remotely with AWS/EC2
  • Survey responses logged via API to a Google Spreadsheet

GitHub

Broken Arrow Bot

A Twitter bot demonstrating the blast effects of a US nuclear weapon accident, aka a Broken Arrow.

Broken Arrow Bot

Unfortunately, the Broken Arrow Bot is currently inactive as I redevelop some of the nuclear blast effect algorithms.

GitHub

Cupola Bot

A Twitter bot imitating the view of Earth from the International Space Stations’ cupola window in real time.

Cupola Bot
  • Built in Node.js and deployed on AWS Lambda
  • Retrieves the actual location of the ISS from an Open Notify API
  • During the day, uses a static satellite basemap image from Mapbox
  • At night, uses a static satellite image compiled from NOAA’s Suomi NPP VIIRS instrument

GitHub

Annulus Bot

A Twitter bot creating randomly generated art of multicolor annular sector.

Annulus Bot
  • Custom SVG generator with 8 randomly generated variables creating artistic patterns
  • 1000 top color palettes from COLOURlovers
  • Browser-based generator for custom generation and SVG file export

GitHub

Skyking Bot

A Twitter bot posting randomly generated Emergency Action Message Skyking alerts.

Skyking Bot

Web Request Audio

A browser-based audio transducer of website HTTP request activity.

Web Request Audio
  • Chrome extension that runs in the background and can be enabled/disabled
  • Auditory exprience highlighting the hidden nature of website browsing (asset loading, network calls, ad activity, etc)
  • Different audio tones for seven HTTP request types (GET, POST, OPTION, etc)
  • Audio comparisons of major websites like Google, Twitter and CNN

GitHub

Space Weather Monitoring Service

A coding project for a job interview in the space industry.

Space Weather Monitoring Service
  • Python/Flask API service using external data sources
  • Persistent monitoring and alerting on multiple threshold levels
  • Responsive API to provide alert status and data values
  • Thorough technical and contextual documentation

GitHub