Welcome to my homepage. I'm a software developer who enjoys full-stack Web development,
One might ask, why bother to have a static homepage in the era of LinkedIn, Facebook,
Medium, and Twitter? For me, homepages are a reminder of what the Web was first
meant to be. A blank slate for expressing yourself. An emphasis on content over
form. A network of links that let you dig deeper into interesting topics. Pages
emphasizing ideas, individualism, creations, and projects — not firehose
news feeds or auto-tagged vacation photos. It also doesn't hurt that this page
is simple HTML, that can be viewed and downloaded anywhere. This site
looks great on
not so much.
I graduated Gonzaga University in 2013 (at the tender age of 20) with honors
and a B.S. in Math and Computer Science.
I'm currently employed at Redox, working
on a unified platform for health data. I do DevOps projects, front-end development,
and everything in between.
If you want to read more, you can check out my
blog, or visit my profile on
Interactive Conway's Game of Life implemented with Clojurescript and HTML
Canvas. Supports importing/exporting RLE-formatted patterns and
creating your own patterns in a point-and-click manner.
Lightweight (<100 kb) yet feature-rich Sudoku game for desktop and mobile.
Includes puzzle solving, configurable puzzle generation, and quick notes.
Built using starter-kit (see Libraries).
A psychomotor vigilance testing application. Runs fully client-side using
in-browser data stores. Built with Angular 1.3.
A Web app that allows you to install custom context menu entries for Windows
Explorer. Unlike similar tools, it requires no registry access or special
permissions. Instead, it generates a
.reg file that you can download
Includes build tooling with webpack, and self-documenting Flux-inspired modules
written in Literate CoffeeScript.
A Python library for generating
.reg files that can be executed to add context menu
entries to Windows Explorer. Deprecated by Context Commander (see Websites).
Terminal-based dashboard for AWS servers. Designed for rapid access to important information.
Can integrate with New Relic Servers for inline metrics. Built with
Python utility for exporting personal exercise history from Fitocracy. Uses
undocumented Fitocracy.com XHR APIs since no official method was available.
Tiny, multithreaded, rule-based mirroring script (for bulk downloads or hypermedia
traversal). Contained in a single .py file.
A simple Python implementation of an APNS v2 server, for use in APNS client debugging.
A CLI tool that outputs a specified amount of meaningless, but safe (non-random)
data. Useful for generating requests for API stress testing.
lpass-add / lpass-env
A pair of lightweight scripts for managing operational secrets (SSH keys and
environment variables, respectively) in LastPass.
n-gram tutorial •
Tutorial on writing an n-gram model in Python.