Portfolio

Fixed a small bug with the generators in the Phoenix web framework.
JaSON's popularity had taken off and managing the project was more work that I wanted to take on alone, so I migrated the project to a our local CocoaHead community's GitHub as Marshal, giving it a...
Released JaSON, a Swift JSON parsing library that was an implementation of a solution I had posted about on my blog. I had been using it in my projects as single-file drop in published as a GitHub ...
Published a blog post on JSON parsing. Swift had been released in 2014, and a year later developers were still figuring out how to bridge the gap between the dynamic JSON and statically typed Swift...
Inspired by the intersection of my love for functional programming and Adventure Time, I created Algebraic!, a pointless but fun Swift library implementing 2 data structures using only algebraic da...
Open Sourced CanvasKit, an Objective-C networking library that wrapped the Instructure API. At the time I was very influenced by the Reactive programming movement, and so the library relied heavily...
Over Christmas break, I tried to teach my brother to program via Minecraft. It was fun, and I wanted to play more with Clojure after doing a little web server with it, so I created a Minecraft plugin.
Open Sourced JLPocket, a simple Objective-C wrapper around the Pocket APIs.
Fixed a small bug in Elixir's `String` module.
Started college as a Computer Science major. Early coursework was in Java, C, and C++.
Spent a semester doing a web development class at college. We got to pick how we wanted to do things, so I chose to learn Rails 3 while it was still pre-release. Build a shopping application and ta...
Spent the next 2 years doing service and teaching religion in Mexico City.
After a semester of learning to make web pages, I wanted to learn how to make a website that could do authentication, have a database, etc. My dad printed out fat stack of tutorials from PHP Dev Sh...
Finished AP Computer Science (in Java, one of the first years it had to switched to Java from C++). My final project with another student in the class was to create Lazer Tankz, a Tron clone playab...
Finished a year-long Java class as a junior in high school. Was formally taught OOP, basic data structures, and algorithms. Our final project was to program AI for Robocode.
Took a web development course for a semester at middle school. Started dinking around making weird pages with friends, and competing to see who could put the coolest things up on geocities.