Projects

I have created and maintained quite a few projects in the last few years. Open source has been an amazing outlet for improving my skills and exploring new technologies.

Wallaby Maintainer

Wallaby is an Elixir integration testing library that provides a pleasant functional interface.

After using Wallaby on a side project, the original creator (Chris Keathley) stepped down as the lead maintainer and asked the community if anyone could take ownership of the library.

Having never “seriously” contributed to an open source project before, I was nervous about responding to Keathley. So I started contributing small PRs to learn the code base and it lead to being asked to become an official maintainer of the library.

Maintaining a popular open source library has presented me with new challenges in addition to programming and I truly appreciate every opportunity Wallaby has given me.

Thank you Keathley!

Temple Creator

Temple is an HTML DSL for Elixir and Phoenix and my first original contribution to the Elixir community.

Inspired by the Lucky web framework templating language, Temple allows you to effortlessly author HTML without leaving the comfortable embrace of Elixir.

I learned a lot about macros and metaprogramming while building Temple and found a lot of great resources along the way, including:

PlanetEx Creator

PlanetEx was my first side project that I finished and deployed. (And is still running today!)

SEP had an employee blog aggregator called Planet that would gather feeds from our company blog, our SharePoint blogs, and SEPers personal blogs.

One day our IT did a routine upgrade of our SharePoint system and our little Planet had reached the end of it’s days. The source code was so old that no one who built it was still around, so I sprung at the opportunity to flex my new Elixir skills.

You can read more about PlanetEx here and here.

I love to use Jekyll to build static sites, but it’s a PITA to use newer JS and CSS tooling since those tools are centered around the Node.js ecosystem.

jekyll-postcss is a plugin for running your CSS through PostCSS without sacrificing the the developer experience that you get with Jekyll.

I wrote jekyll-postcss primarily so I could use TailwindCSS conveniently.

This template bundles together Jekyll, TailwindCSS, Autoprefixer, and PurgeCSS.