Experience
Independent Researcher / Software Engineer — Braid Project2018–Present
Designed Sync9 (CRDT for collaborative text editing) and the Antimatter algorithm, enabling practical history pruning in CRDTs while preserving full consistency guarantees.
CTO — EnsoRecent
End-to-end encrypted real-time collaboration platform for text editing and file sharing.
Solo Consultant — Stealth Creative Tools Project2019–2024
Sole engineer building a Figma-style collaborative design tool from scratch, owning the full stack with deep AI integration.
Algorithm Engineer — SIV (siv.org)2020
Wrote the initial implementation of SIV's cryptographic shuffle, based on C. Andrew Neff's verifiable secret shuffle (
A Verifiable Secret Shuffle and its Application to E-Voting, ACM CCS 2001).
Algorithm Engineer — Cryptocurrency MiningContract
Built a GPU-based zCash mining algorithm working around the GPU-resistant Equihash proof-of-work.
Labor Scientist — oDesk (now Upwork)2011–2013
Researched distributed hiring and on-the-fly workforce integration, extending thesis work on human computation to real labor markets.
Video Game Developer2000–2002
Shipped
Operation Blockade (fixed bunker-defense FPS) and
Operation Steel Tide (submarine combat, hybrid third-person navigation and first-person surface combat).
Selected Publications
Little, G. (2011). Programming with Human Computation. Doctoral thesis, MIT.
Little, G., Chilton, L.B., Goldman, M., & Miller, R.C. (2010). TurKit: Human computation algorithms on Mechanical Turk. UIST 2010.
Carr, R.D., Konjevod, G., Little, G., Natarajan, V., & Parekh, O. (2009). Compacting cuts: A new linear formulation for minimum cut. ACM Trans. Algorithms. (Erdős number: 3)
Little, G. & Miller, R.C. (2007). Keyword programming in Java. ASE 2007.
Little, G. & Miller, R.C. (2006). Translating keyword commands into executable code. UIST 2006.