About Me

I'm a web developer with experience in Ruby, RoR,
JavaScript, React/Redux and more.

I love puzzles. I obsess over mysterious error messages and tricky algorithms, syntax trees and grammatical quirks, crosswords and card games. Solving puzzles is great, learning from them is better. I code in Ruby, RoR and JavaScript. I've lost >1000 games of Go.

Skills

  • Ruby

My Projects

screenshot

Quizzical

Quizzical is an interactive, flashcard site built using Ruby on Rails and React/Redux. I was able to improve speed and scalability by implementing dynamic, multi-form submission using a single AJAX request. I used animated CSS3 transitions and customized audio upload for seamless UI/UX.

screenshot

WireWorld

A cellular automaton that simulates electronic circuit boards. Built using vanilla JavaScript and features instructional modals and a functional binary adder.

screenshot

Memory

A card-matching game featuring three difficulty levels, two game modes and your choice of card swatch. Built using React and Sass.

screenshot

15

The 15 puzzle game with shuffler and solver. Built using React.

screenshot

Daylight

A graphical display of daylight hours for any city. Built using JavaScript, jQuery, SunCalc and the Google Geocoding API.

screenshot

Grey Tones

A soothing, yet haunting simon-says game. Built using JavaScript and the AudioContext API.

screenshot

Spiderweb

Uncover a tranquil forest with a web of stained glass. Built using JavaScript, Canvas and geometry.

screenshot

DOMino

A lightweight JavaScript DOM manipulation library. DOMino can be used to dynamically manipulate HTML elements by getting, setting and removing classes, attributes, event listeners and more. Also use it to simplify AJAX requests.

Ruby Gems

screenshot

wordsoup

A gibberish generator. An open-source Ruby Gem that you can use in place of Lorem Ipsum. It generates sentences and paragraphs with regular English syntax in the style of your favorite authors.

screenshot

Demystify

Demystify is a gem to help you deal with text, for text analysis or NLP projects.

screenshot

BaseAnything

BaseAnything is an open-source Ruby Gem that allows you to create a number system of any base using any symbols you want. It also allows you to freely convert to any other base.

screenshot

LogicGates

A Ruby gem of common logic gates. Also serves as a proof that all logical operations can be derived from AND, OR and NOT.

screenshot

OhNo

A Gem that showcases many of the errors and bugs you can find in Ruby. Not recommended to use in production.

Contact Me