Projects

I'm constantly tinkering in my spare time; whether it's to solve my own problems or customer problems. Designing, and engineering solutions from start to finish is one of the highest forms of creativity in my opinion.

Code

Current

b4b.guide

A real time collaborative deck editor for the survival, horror PvE game back4blood.

https://b4b.guide

Technologies
Phoenix
Elixir
Tailwind CSS
Alpine
LiveView
Postgres
fly.io
plausible.io

Past

Projects and sites listed below might be decomissioned or are no longer actively maintained.

pencyclopedia.ink

A user driven fountain pen knowledgebase.

https://pencyclopedia.ink

Technologies
Elixir
Phoenix
Postgres
GraphQL
React
Material UI
AWS SQS
Gigalixir
Sentry
Netlify

plott.id

A selection of generative algorithms re-implemented in React and browser technologies well fit for pen plotting.

Technologies
React
Material UI
Redux

Nested tags

A vs code plugin designed to organize your markdown notes by using arbitrary tagging and nested tagging. Stop using your file tree to organize your notes, use nested tags instead.

vs-code-nested-tags

Technologies
Typescript
node.js

kbd-prettier

Make your keyboard layouts pretty ⌨️💅✨.

This tool automatically makes your keyboard layout uniform. That's right, no more updating your layouts by hand after you make changes. Just create a layout in the layouts.json file and add the necessary directives to your layout blocks then run the script against the keymap you want to prettify. For an added bonus, add a watcher script to your editor of choice to have the layouts get automatically prettified upon save.

kbd-prettier

Technologies
Typescript
node.js

js-live-templates

An extensive set of Javascript live templates for use in JetBrains IDEs. These live templates are based off of https://atom.io/packages/es6-javascript.

js-live-templates

Technologies
node.js

Treefort music fest

I worked on the Treefort music festival mobile application and backing api for a few years as a volunteer.

Built and deployed serverless apis

I wrote the backing api in AWS Lambda, DynamoDB and APIGateway. During the last two years the api handled over 1m requests within the festival timeframe each year. The api had an etl process that gathered backing data. There was also a ci/cd pipeline for each environment to enable iterative feature development.

Hybrid application development

I helped write the first iteration of the application in the Ionic framework. We were tasked with maintaining and rewriting the application and decided to go with a hybrid solution. This allowed us to write code that was deployed to both iOS and Android.

Treefort music fest apps

Technologies
Express
node.js
API Gateway
AWS Lambda
Dynamodb