alvaro
        Jack of most trades, master of some.
        projects
        
          - base91 — A Base91 Encoder & Decoder for Haskell
 
          
          - form — A Form Encoding & Decoding Package for Go
 
          - lambda — An experimental functional JavaScript library
 
          - neat — A Fast Retargetable Template Engine
 
          - yocto — A Minimal JSON Parser & Printer for Haskell
 
          - synth — A Powerful Templating Framework in C++
            
          
 
          - trampoline — A Low-level Trampolining Facility in C & Assembly
 
        
        talks
        
        publications
        
        interests
        
          - Type & category theory
 
          - Automated data modeling
 
          - Triathlon
 
          - Functional & esoteric languages
 
          - Computational linguistics
 
          - Funny pictures of cats
 
          - Dark chocolate
 
        
        occupations
        
          - Current: CTO, Katalog
 
          - Past: Vice President, Securities, Goldman Sachs
 
          - Past: Senior Engineer, Payments, Olo
 
          - Past: Engineer, Search Infrastructure, Google
 
          - Past: Program Manager, Dynamics, Microsoft
 
          - Past: Intern, Research, Yale Center for Medical Informatics
 
        
        hobbies
        
          - Writing
 
          - Hashing
 
          - Cooking
 
          - Baking
 
          - Running
 
          - Eating
 
          - Sleeping
 
          - Raving
 
        
        academics
        
          - B.S., Computer Science, Yale University
 
          - Étude de l'Architecture, Université Paris-Sorbonne
 
          - Honorary degrees in Seinfeld & Curb Your Enthusiasm
 
        
        athletics
        
          - Inaugural IRONMAN U.S. Championship – 2012 (NYC)
 
          - Campagnolo Gran Fondo – 2012, 2013 (NJ, NY)
 
          - Cycle for the Cause – 2012, 2013 (MA, CT, NY)
 
        
        languages
        Natural
        
          - English
 
          - Spanish (fluent)
 
          - French (rusty)
 
          - Portuguese (work in progress)
 
        
        Computer
        
          - Go
 
          - C++
 
          - Java
 
          - Python
 
          - TypeScript
 
          - JavaScript
 
          - Haskell
 
          - Bash
 
          - SQL
 
          - C#
 
          - F#
 
          - Elm (work in progress)
 
          - Idris (work in progress)
 
          - Agda (work in progress)
 
          - Scala (rusty)
 
          - PHP (rusty)
 
          - Perl (rusty)
 
          - C (rusty)
 
        
        instruments
        
          - Current: Piano
 
          - Past: Tenor Sax
 
          - Past: Alto Sax
 
          - Past: Recorder
 
          - Past: Melodica
 
          - Past: Marimba
 
        
        quotes
        
          A million dollars isn't cool; you know what's cool? Air conditioning.
 
          All roads lead to types.
 
          JavaScript is great fun until you realize your project's written in it.
 
          You have one problem and add a cache; now you have one problem.
 
          Anticipation often trumps realization.
 
          En la bañera no se baila.
 
        
        images
        
        locations
        
          - Current: Miami, FL
 
          - Past: New York City, NY
 
          - Past: San Jose, CA
 
          - Past: Redmond, WA
 
          - Past: New Haven, CT
 
          - Past: Paris, France
 
        
        affiliations