Mission-Driven

to serve and heal humanity

by leveraging technology, pursuing truth, and building relationships

100ms

time to load this page

s

time until I lose your attention*

*statistically speaking, but who's counting?

You'll love working with me if

I might not be your BFF if

Side Projects

Most of the software I've written belongs to my former companies, so I can't show it to you. Here are a few things I've created for kicks.

PaySnap

QR code payment solution for small businesses. Note: the back end for this project may be off when you look at it. Drop me a line and I'll turn it on for you.

Color Experiments

Exploring how numbers render color and vice versa.

QR Code Steganography

Hide secret messages in plain sight using QR code error correction capacity

Better-looking QR Codes

I started these experiments to see if I could make something like a QR Code that wasn't painful to look at. The most interesting one to me is the Octal Growth Pattern.

Meeting Timer

A simple timer for tracking meeting progress vs. duration

WebRTC Whiteboard

Presenter-oriented whiteboard using WebRTC. This project was primarily a way for me to learn about WebRTC. It uses PeerJS's free STUN server and lacks a TURN server so it will not work on all networks. For example, I can't even use two computers on my home network with it because my router is configured to block P2P connections. Note that the first user there will be the "presenter" who can type on the whiteboard; others are viewers.

Webserver Benchmarks

Benchmarks for various webserver languages and frameworks. I know it's very difficult to compare apples to apples. This repo doesn't try to be thorough, but it does provide a starting point for a simple comparison.

Baby Arrival Pool

Interactive timeline tracking predictions for when a baby would arrive. Features real-time odds calculation, leader board sorting, and winner determination. This was fun while it was live. I locked time to a simulated value to give you an idea of what that was like. Believe it or not, my guess actually won!

Countdown Timer

I made this little tool to help my kids dial in their speeches for school

Parallax Stars

JS-powered webpage background experiment