Talks
- Effective Typed JavaScriptNode Interactive 2017Vancouver, BC
An introduction to patterns from typed languages like Rust, Elm, and OCaml, and the benefits of leveraging the gradual typing systems in the JavaScript ecosystem to mimic these same patterns in JavaScript codebases. - Flux: Those Who Forget the Past...JSConf Uruguay 2015Montevideo, Uruguay
Presented the core ideas behind the Flux architecture as a function over an immutable stream of events and some of the benefits of modeling an application that way. Influenced the development of Redux, which became the standard open source Flux implementation. - Living in the ES6 Future, TodayJSConf Colombia 2013MedellĂn, Colombia
An introduction to using transpilers to be able to write ES6 today while targeting existing browsers. Presented before JavaScript transpilers became standard practice.
Work
- HerokuObservability Team LeadRemoteSeptember 2019 - October 2024
After enough demos showing how our internal Observability tooling could be improved, I helped form an internal Observability infrastructure team. We built OpenTelemetry Distributions for our internal users, making getting start with tracing as easy as possible, and keeping telemetry consistent across the org. Our team guided engineers on how to use wide events to debug their systems, built custom instrumentation, and coordinated many migrations. - Node.js Language OwnerRemoteMarch 2017 - September 2019
I had the pleasure of helping shape Heroku's Node.js experience where I made the hard choice to support npm run build out-of-the-box , a breaking change for many thousands of users, rolled out gradually with a one-line npx opt-in , shipped custom eventloop metrics for Node.js with no code changes required from the user. - #FunemploymentWest Coast, USA and CanadaPatagonia, ArgentinaDecember 2015 - March 2017
I sold all my stuff, lived out of my car, and spent every day playing outside in some of the most beautiful places on earth. It was glorious - FacebookFrontend EngineerMenlo Park, CAAugust 2014 - December 2015
At Facebook I drank from the firehose working across several multi-million LOC frontend apps in the Ads organization. On the Frontend Infrastructure team we built tools to help hundreds of engineers continue to be productive in these large codebases. - RecurlyFrontend EngineerSan Francisco, CANovember 2013 - July 2014
I worked as a frontend engineer developing new features, navigating legacy jQuery, and brought a structured architecture to the frontend codebase based around React
Education
- Rice UniversityBachelors Computational And Applied MathematicsHouston, TexasMay 2009