Resume

Why Software Engineering?

Software engineering represents the perfect integration of two of my favorite things: logical and creative problem-solving. It gives me the opportunity to constatly improve upon my critical thinking and use it to solve real-world issues. There is nothing more satisfying than architecting and executing a solution that helps make people's lives easier.

Projects


scopin'tables screenshot

Scopin'Tables

A single-page web app based off of the restaurant reservation website OpenTable. Built using a Ruby on Rails backend and React/Redux frontend. I implemented secure user authentication, recursive search functionality, and AJAX requests to quickly check for reservation availability.

Github
plaque attack screenshot

Plaque Attack

An anatomy-themed side-scrolling shoot 'em up game based off of the Cuphead minigame. Created using JavaScript, HTML5 and Canvas using no external libraries. Users play as Good Cholesterol, shooting down plaque blockages in an artery while avoiding deadly viruses.

Github
space typer gameplay

Space Typer

A three-dimensional typing game built using Three.js, vanilla JavaScript, and Google Firebase. Space Typer uses a trie data structure to check typed letters against words on the screen to destroy the incoming UFOs.

Github

Skills


  • React

  • Ruby

  • jQuery

  • Redux

  • Rails

  • HTML5 + Canvas

  • Javascript

  • PostgreSQL

  • CSS3