about me
I'm a principal-level software engineer based in Boston where I was born and raised. I spent my late teens and early twenties touring in hardcore bands as a drummer. These days I enjoying building novel solutions to hard problems, mostly in the context of startups/tech.
The focus of my engineering work is in the area of distributed systems. I enjoy working on consensus mechanisms, sharding protocols, networking, machine learning, deep learning, and operations tooling. Node.js is my platform of choice, but Rust and Python get some reluctant love as well.
Outside of work: I dig video games, tabletop gaming, game dev, tattoos, and dogs. I also will forever be a hardcore/punk/emo kid and make zero apologies for it.
My current role is VP Engineering, Cofounder at Starry. Our founding team is a group that was responsible for developing and launching Aereo. And now we're building a radical new internet service delivering gigabit speeds over a completely wireless infrastructure that leverages millimeter wave technology.
If that sounds interesting to you and you love Node.js — we should talk, I'm hiring.
blog
2015-08-18 | On JavaScript, Frameworks, and Hiring |
2014-07-17 | The Taco Bell & Paleo Conundrum: My Musings and Failings |
2014-07-09 | One Year of Primal Living: A Retrospective |
2014-05-13 | Wearable Tech? No Boon For Public Health |
2014-05-11 | Primal Colophon |
2014-05-08 | Intermittent Smashing: Bustin’ Through the Plateau |
2014-02-26 | How Fat Became My Best Friend |
See all entries... |
-- John Carmack
projects
-
sacrosanct →
Module for creating immutable JavaScript objects in Node.js using ES2015 Proxies.
-
Glitch Wizard →
My entry into the desktop category of the 2016 js13kgames competition. HTML5 infinite survival platformer with a twist.
-
Juan vs. The Trump →
My entry into the desktop category of the 2015 js13kgames competition. Primary constraint was that the final game needs to be no larger than 13kB minified and gzipped.
-
Elemental Vanguard →
My entry into the desktop category of the 2014 js13kgames competition. Primary constraint was that the final game needs to be no larger than 13kB minified and gzipped.
-
Mix.js →
Multitrack mixing in JavaScript using the Web Audio API. I assisted my friend & coworker Kevin Ennis in rewriting an awesome Chrome experiment of his to a more organized, open source Backbone app.
-
KetoPal.js →
Completely offline mobile web application built as a way to assist myself and my nutrition clients in tracking macronutrient intake on a day-to-day basis.
-
FooFighter.js →
An experiment in making a really crappy starfighter game. My first attempt at HTML5 game development.