- Building systems that can be extended easily and scaled gracefully
- Designing concise mental models and abstractions to solve problems
- Storytelling using data analysis and visualization
- Clojure, Clojurescript, Javascript and React
- Sometimes Python, Ruby
- 3D Javascript rendering using react-three-fiber and Blender.