I'm Nathan. Welcome to my website

About me

I’m a software developer in Asheville, NC. I like working on software projects where I get to think of “data infrastructure,” which in my mind covers everything from setting up React components to ETL development. I find my motivation to be placed on projects with lifestyle or business impact. My academic training was in pure mathematics where I focused on complex analysis. In the past, I’ve worked as a writer, client account manager, math tutor, yoga instructor, dogsitter, nanny, and IT technician.

My favorite past times include reading Ribbonfarm, e-biking, and watching John Coogan videos.

Past Projects

MosaicMath
A remote-first one-on-one math tutoring agency.

མིང་ཚིག་བཟོ་སྒྲིག་གཉེན་ཆས། (lit: Dictionary App)
A React-Native app for the collection of Tibetan terms. Solves the problem of Tibetan alphabetical sort, which is not correctly implemented in most operating systems. Built at the request of His Holiness the Drikung Kyabgön with collaborators for design and Tibetan translation. For support, please contact me via email. Privacy policy: No data of any kind is collected, shared, or stored.

A Julia Set Generator for a Rational Family
This is a fractal generator, built on math similar to that behind the Mandelbrot set, just with a different function.

Mirror Article Scrapper
A tool to scrape the Areweave blockchain for all Mirror.xyz posts. I used this to produce an analysis of all mirror publications for the Labs division of Diamond DAO. It could be used to scrape data from other Areweave apps.

Colony Graph Scraper and ETL
A pipeline for scraping data from the Colony DAO platform and ingesting it to the chainverse graphQL database.

Discord Data ETL
After designing the data model for the discord data extracted from our bot, I built an ETL to load the data into the Chainverse AWS buckets.

Generate Merkle Tree
A program to transform data scraped through Twitter into a Merkle tree, to be used for an NFT mint whitelist.

The Chainverse Discord Bot
The Chainverse Discord Bot collects data from communities to ingest into the Chainverse. Built during my product residency with Diamond DAO.

Ngram generator
Some code built to generate Ngrams based on user input, to generate random works for the Lootlang NFTs.

Things to CSV
A Python3 tool to export your Things 3 database to a CSV, using the Things Python API.****

Things 3 to Anki
A tool to export differentiated Things 3 'tasks' as Anki flashcards. Includes smart "clozeing" (no need to type each "c1::", only need to wrap fields in double brackets).

Urban Dharma NC, Asheville's Buddhist Temple
I serve on the board of directors of Urban Dharma, where I enjoy responsibilities such as event planning, project management, technology direction, and photography.