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

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

  • JavaScript
  • HTML5
  • CSS3
  • PixiJS
Fabric Sim icon
Soft Body Sim

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

  • JavaScript
  • HTML5
  • CSS3
  • PixiJS
Soft Body Sim icon
Maze Solver

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

  • JavaScript
  • HTML5
  • CSS3
  • ThreeJS
Maze Solver icon

About Me

Web Development Skills

I build full-stack web applications with a focus on performance and user experience. My expertise spans responsive frontend development, RESTful APIs, database design, and deploying production applications on Linux servers.

  • React
  • JavaScript
  • TypeScript
  • Node.js
  • Tailwind
  • SQL
  • HTML5
  • CSS3
  • Git
  • Nginx
  • Three.js

Programming & Systems Skills

Strong problem-solving skills in data structures and algorithms with hundreds of solved LeetCode problems. Experience with Linux administration, automation scripting, and performance optimization.

  • Python
  • Selenium
  • Linux
  • Algorithms & Data Structures

What I Bring

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. I'm also a talented designer and I make software that looks good.