Caleb Johnston

Hello! This my personal website and blog. I'm a computing generalist with professional experience using Javascript, Python, Java, C++, C#, Objective-C, and Scala. But I get most excited about numerical linear algebra, GPU architectures, and real-time rendering techniques. I'm passionate about the power of computing. My personal heroes are Buckminster Fuller, Richard Feynman, and William Gibson.

Professional Work

Most recently, I worked as a Software Development Manager at Amazon in NYC.

Previously I was guiding tech teams to happiness and productivity as an engineering consultant.

Before I started consulting, I worked as a software engineering manager on LinkNYC at Intersection.

A few years ago, I led the development of the AT&T's executive briefing center in Dallas, Texas.

And before that, I worked on a Massively Multiplayer Museum known as the Edward Kennedy Institute for the United States Senate.

Personal Projects

Automaton: a game development project that I started in November '20. You can read about this here.

The Fluid Dynamics Library (FDL) is an implementation for the fluid dynamics solver described in Robert Bridson's book.

Pixel Pipe is an implementation of an OpenGL software renderer

Game Development Blog

Jan 31, 2021 - Unity → Unreal
Jan 18, 2021 - Godot → Unity
Jan 4, 2021 - Development Plan 2.0
Dec 18, 2020 - An Input Prototype
Dec 6, 2020 - UI and UX Development
Nov 28, 2020 - Blender + Godot + C++
Nov 23, 2020 - Gamedev Bootstrapping

Blog Posts

Nov 7, 2018 - Breaking the Project Management Triangle
Oct 24, 2018 - The State of Agile in 2018