Hi, I'm Ryan and I'm

Passionate About Clean, Efficient Code

I focus on building fast, reliable, and easily readable software.

Projects

Fabric Sim

Github

Interactive fabric simulation using Verlet integration and spring constraints — you can drag, cut, and tear the fabric.

  • JavaScript
  • HTML5
  • CSS3
  • PixiJS

Soft Body Sim

Github

Interactive softbody physics engine, an expansion of my fabric simulation. Featuring colliding objects and a playable demo level.

  • JavaScript
  • HTML5
  • CSS3
  • PixiJS

Maze Solver

Github

Maze generator & solver algorithms with different algorithms showcased by step-by-step visualizations.

  • JavaScript
  • HTML5
  • CSS3
  • ThreeJS

About Me

Skills and Knowledge

I'm a programmer who's really interested in performance and fast algorithms. I like making stuff for the web, and I also like writing in lower-level languages where I get to think more directly about what the computer is actually doing. I care a lot about free and open source software and I've been using Linux primarily since I was a teenager. Some relevant skills and tools I use are listed below:

  • JavaScript
  • HTML5
  • CSS3
  • Git
  • Python
  • C
  • PixiJS
  • Threejs
  • Linux
  • React

Personality and Interests

I'm very patient and I love problem solving. I've spent years tutoring math and doing professional tech support, which has made me especially good at explaining technical concepts in an understandable way to nontechnical people. I love drawing, 3D modeling, 3D printing and fabrication in general.