Skip to content

Instantly share code, notes, and snippets.

@carlos8f
Last active August 29, 2015 14:23
Show Gist options
  • Save carlos8f/2c21d1bd1ca68d24f6c6 to your computer and use it in GitHub Desktop.
Save carlos8f/2c21d1bd1ca68d24f6c6 to your computer and use it in GitHub Desktop.
quick resume

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:

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment