I am an experienced programmer, but I can shift out of programming mode and draw on abilities in other areas to facilitate the broader goal of creating useful things.
As a developer, my specialties are in interactive computer graphics, software architecture, and tools development—though I would mainly characterize myself as a generalist. I've also had long time interests in mathematics, HCI/UX, cognitive science, writing, data visualization, and teaching computer science/programming concepts.
I've done extensive work on desktop and mobile applications, but since 2015 I've focused almost exclusively on web technologies.
know some Rust, Elixir, Swift, Ruby, C;
vague familiarity with Clojure, C++, PHP, Prolog; have touched ARM assembly, Haskell, various scripting languages.
Technologies: Three.js, OpenGL/WebGL, Redux, Node, Electron, webpack, Ember, iOS and Android development, ANTLR; some knowledge of React, Phoenix, Rails.
Other: Real-time rendering/computer graphics, computational geometry, shader programming, linear algebra, good general grasp of mathematics, good general design sense, writing, research skills.
|Education:||B.Sc. in Computer Science (minor in Mathematics) (2010)
Metropolitan State University of Denver, Denver, Colorado
Concurrent enrollment during high school (2003 - 2004):
Front Range Community College, Westminster, Colorado