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

JavaScript

React

Redux

jQuery

Ruby

Rails

RSpec

HTML5

CSS3

Github

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