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
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