Quick resume for segment.io
I built the company Terra Eclipse Inc. 10 years ago, and we have done stuff like:
- Rep. Ron Paul's official presidential campaign, circa 2007 (ronpaul2008.com)
- Ron Paul's custom donation engine which broke records, taking in around $35 million during "Money Bomb" events - https://en.wikipedia.org/wiki/Moneybomb#Origin
- Social network with 275k users (Freedom Connector), built with Drupal 6, MongoDB, and custom geocoding engine - http://connect.freedomworks.org/
- Many, many open source projects on NPM and github - https://www.npmjs.com/~carlos8f
- iPad and browser-based 3d games
- A decentralized crypto identity service (salty) similar to keybase.io
- Stuff for whitehouse.gov, senate.gov, house.gov, and various political campaigns
- Tools to digest, analyze, and leverage US Congress data - http://congress.freedomworks.org/
My favorite projects are my simplest. Here are a few:
- https://github.com/carlos8f/node-solfege (Solfege, an ancient musical education tool)
- https://www.npmjs.com/package/salty (Salty, a tiny crypto toolkit for working with NaCl/sodium)
- https://www.npmjs.com/package/pemtools (PEMTools -- Convert Buffers to/from PEM strings, and read/write SSH/RSA key files. supports DEK encryption)
I was one of the 50 top contributors to Drupal 7 core in my spare time, also. I have also contributed caching/performance code that runs in Drupal 8 (not yet released).
https://www.drupal.org/node/1004978 (my application for Drupal contrib access)
https://www.drupal.org/project/cachetags (my caching algorithm that became part of Drupal 8)
I've been told that my CacheTags module is being used at Al Jazeera. That's cool to know :D
Redis is by far my favorite database. I have done hundreds of projects using it, and it suits so many use cases, and has such good performance / reliability, that I barely have use for other databases these days.
One "big time" node package I maintain is HARedis, or "High-Availability" Redis. I have used it in production for years to boost performance and stability by auto-creating a self-healing mesh of server instances.
https://www.npmjs.com/package/haredis
I also did a lot of MongoDB (and contributed to the PHP driver code) back in the late 2000's. I worked with chx (the Drupal guy sponsored by 10gen) to get Drupal 5, 7 and 8 running on MongoDB.
https://github.com/mongodb/mongo-php-driver/blob/024c49c587e5b02d5375b9da2617c450fc5d6c3c/package.xml#L1900-L1915 (MongoDB for PHP)
https://www.drupal.org/node/1005790 (MongoDB for Drupal)
My favorite deploy is one I came up with myself ;)
It can distribute a linux command to hundreds of machines at a time, using the magic(tm) of programmatic NPM commands and peer-to-peer networking :D
FYI I have been using these projects in production for ~3 years, and am proud to say they are perfectly ready to use in a production setting. Need more docs though of course ;)
https://www.npmjs.com/package/amino-deploy https://www.npmjs.com/package/amino-drone
Spirit Animal - Tiger