GitKraken

GitKraken I started working on GitKraken in the summer of 2014 at Axosoft. It's a cross platform git client built using web technologies, with lots of cool features that no other git clients have.

Few people are lucky enough to get to see their pet project put in motion. Saw this from inception all the way through tens of thousands of users.

  • Using: Electron, React, NodeGit

I also built a number of services around GitKraken, including many of it's APIs, the store system, our crash reporting system, our CI deployments and more

  • Using: Express, nginx, Socorro, Mongo, Mongoose, OAuth2

NodeGit

NodeGit Through GitKraken, I became very involved in the development of NodeGit. It's a super cool module which generates javascript bindings for git. The long version is that we take json output about a C library, and run it through an extensive set of templates outputting C++ which is accessible from Javascript. From multiple reworks of it's deployment system and install lifecycle to direct code, I've worked extensively on almost every part of the module.

  • Using: libgit2, V8 embedder API, node-pre-gyp

Other adventures

  • I speak somewhat frequently at node and git meetups across the country
  • Through my majestic powers of development, I've built the website that you now browse. Powered by computers, it is timeless in it's niftiness.
    • Using: React, ReactRouter, Webpack, Less