These are small projects I've made by myself.
Sbin is an encrypted online paste bin, allowing users to share snippets of text by passing around a URL. Syntax highlighting is provided, but the language must be chosen when creating a paste. All pastes have an expire date when they are automatically purged.
The server has no knowledge of the stored data. A decryption key is generated, given to the user once, and forgotten. It's stored in the URL for easy decrypting (but in the fragment identifier, ensuring it's not sent back to the server upon retrieval). More information available in the about page.
Github source. Sbin is built using Elixir, Phoenix, React, and Postgres.
Demon Spirit is an online board game. It's an abstract game played on a 5x5 grid, based on the commerical game Onitama. Users may create rooms and play against another users or against a computer AI with adjustable difficulty. No registration is required.
Github Source. Demon Spirit is built using Elixir, Phoenix, and Phoenix Live View. Realtime updates are pushed through phoenix channels using websockets.
StarSpades is an online card game. It's an implementation of the classic game spades. Users may create rooms and play against each other or AI bots. Registration is required.
Github Source. Demon Spirit is built using Elixir, Phoenix, and React. Realtime updates are pushed through phoenix channels using websockets.
This is a model built using a neural network. I've trained it to classify screenshots of SNES games. Upload a screenshot of any SNES game; the model will tell you which game the screenshot came from.
I've participated in the Programming event, Advent of Code and solved all problems in all years, 2015-2019. I did not make the Advent of Code site, I'm just a participant.
cat, but it's slow. It prints text to the console with a small delay between each character, producing a visual effect reminiscent of text sent over old modems or teletypes.
It's a half-joke project made just to get familiar with golang.
Projects I've contributed to, in a team context, at full-time jobs.
I made many contributions to Audience Engine, but notable is a object diagramming library created in React. Items can be placed on an scrollable, zoomable infinite canvas and connected with curved, SVG arrows. Feature automatic arrangement, a mini-map, and stellar rendering performance.
Allied Health Media
300+ TMS Job Boards (now defunct)