"Surface Textures"

Plaster and digital multiples. This project was made during a three week residency at the Atlantic Center for the Arts. Each relief was made from pouring plaster onto sand at the beach to take a "scan" of the form there. The digital models were made from 3D scanning the plaster casts.

@knightfcups Twitter Bot

Twitter bot for digital tarot card readings. This Node js application posts a new reading every hour. View the source code on Github.

"First Commit"

Plaster and digital multiples. Made as my BFA thesis at The University of South Florida. This project compares contemporary digital production techniques to printmaking in the 15th century. The main difference being digital objects are not fixed to a single form - in this case, the original 3D model was constantly changing its shape. This body of work attempts to display the art-object as a container for all of it's versioning. For this reason, the model was tracked using git and all versions are documented on Github. Read the thesis paper here.

"Endgame"

Executable / digital video. Video game made using the Unity game engine. Functionality programming in C#. Endgame is an experiment in player agency within video games, and structing the narrative into three distinct parts. The first section giving players limited control, the second giving full control, and the third giving no control.

"Spacial Collage"

Executable / digital video. Video game made using the Unity game engine. Functionality programming in C#. All game assests were created by 3D scanning the natural landscape. This project compares the differences between "lifelike" 3D models of nature versus actual scans of the objects. The scans tend to be unrealistic and jarring, but lend themselves to a completely new feeling in a video game context.

GitTalk

Messaging tool for GitHub users. Developed caching system with Redis to eliminate duplicate HTTP requests to the GitHub API. Architected secure developer API to enable communication between GitTalk and third-party services. Containerized deployment with Docker to streamline communication between web server, MongoDB, and Redis services. View the source code on Github.

Greencast

Podcast subscription management system. Developed Node.js backend to pipe query data from the iTunes Search API. Optimized MongoDB database to store user details for performant subscription lookup times. Implemented social authentication strategies with Passport.js and OAuth. View the source code on Github.

GitVid

Peer-to-peer video chat service integrated with GitHub issues. Performed secure OAuth with JSON Web Tokens using GitHub’s early access Integrations API. Leveraged Twilio’s WebRTC real-time video API for peer-to-peer chat on the front-end. Constructed Node.js server deployed to Digital Ocean secured with HTTPS to protect user data. View the source code on Github.

Spl.it

Node js app for finding a sharing your table at a coffee shop. It's incredibly frustrating to visit a coffee shop and find no tables available! This site allows cafe regulars a way to share their table during busy hours. Spl.it searches for businesses using the Yelp API and displays the results using Mapbox. The app includes a MongoDB database for storing real-time host statuses. View the source code on Github.

Computer Programming Instructor

At The Museum of Science and Industry, I teach a weekly home school programming class using Java and Processing. The first half of the course consited of basic computer programming principles like variables, loops, functions, etc. and the second half applied those concepts to physics simulations. Take a look at our class Github repo, where you can see my very colorful image notes or view student work in the "issues" section.