Desktop and Web Developer
-
Signal
Oct 2014 - Oct 2017
Signal is an encrypted chat client aimed at making mass surveillance impossible. The Signal protocol represents the gold standard for end-to-end encrypted messaging on both mobile and desktop platforms, and is now integrated directly into WhatsApp, Facebook Messenger, and Google’s messaging products. For two years, I was the sole developer of the desktop version of Signal. I performed extensive refactoring and maintainence of the javascript protocol library and built the front-end for the desktop app from scratch using Electron.
EFF is a non-profit digital rights advocacy group combining activisim, impact litigation, and technology developement under one roof. As a member of the technical operations staff, I was responsible for web development in Ruby on Rails, Drupal, and Flask.
Web Developer
-
Causes
Sep 2011 - Mar 2013
Causes.com is an online platform for philanthropy and activism written in Ruby on Rails. As a software engineer I participated in full-stack web development, including front and back end feature development, production database migrations, and scaling to accomodate millions of users.
Software Developer
-
Mova
Nov 2009 - June 2010
Mova was a 3D facial motion capture studio in San Francisco. I was responsible for maintaining and extending a collection of proprietary software written in C++ and Python, including programs for multi-camera video capture, 3D reconstruction, and distributed computing.
Software Developer
-
OnLive
May 2008 - Nov 2009
OnLive was an early real-time streaming video game service. As a member of technical staff I worked on the development of real-time client and server applications written in C++, with a focus on problems related to video encoding quality and network rate control.