About Me

I am a software engineer with experience in Ruby on Rails, JavaScript, React.js, Redux, jQuery, SQL, HTML5, Canvas and CSS. I built my friends and I computers as a teenager and it was hugely satisfying. Programming has reconnected me to that same feeling. I love understanding how things work and am fascinated by when they don't. In my spare-time I write or rock-climb, both of which provide ample problem-solving opportunities. I'm interested in companies with an emphasis on teamwork and learning.

Recent Work

Connect [Rails, ReactJS, Redux, PostgreSQL]

A single-page web application for users to create, delete, view, and follow stories, inspired by Medium


  • Designed and implemented frontend and backend authentication systems
  • Eliminated N+1 queries by eager loading associations for JSON views
  • Optimized page load by resizing images via Paperclip, and serving via AWS S3

Live Github

Dollar-DOM [JavaScript]

Lightweight JavaScript library in the spirit of jQuery


  • Designed to manage core DOM manipulation functionality, makes AJAX requests and adds event handlers via native DOM API

Github

Tetris [JavaScript, Canvas]

A web game made using only Canvas and vanilla-DOM manipulation. Features instant-drop and an ever-shortening drop timer.


  • DRYed up code through object-oriented design principles
  • Tracked game state and visual representation separately to avoid bugs

Live Github

Skills

Contact Me

Please email me if you have any questions or potential projects to share.