Ricky Rizal Zein

I'm a Ruby on Rails and JavaScript developer based in San Francisco, CA.
I enjoy crafting interactive and robust applications.
I'm a fast learner and am always looking to perfect my craft.



Skills

  • Ruby, Rails, Backbone.js, PostgreSQL, MySQL
  • JavaScript, jQuery, HTML5, CSS3
  • Test-driven Development (RSpec and Jasmine)
  • API Design and Architecture
  • Adobe Photoshop, Adobe Illustrator

Available for hire. Peep the resume.

Recent Projects

Recent Projects

Versa

(Live / Repo)
Versa allows users to dynamically annotate and view annotations for song lyrics and is inspired by RapGenius. Users highlight text to attach annotations. Users can also upload songs, view others' annotations, and follow other users. Versa's features include:

  • Single-page app utilizing Backbone.js on the frontend and Ruby on Rails backend.
  • Custom-built jQuery dynamic text annotation.
  • Backbone Relational, including many-to-many relationships.
  • Dynamic search with Solr (server-side) and Select2 (client-side).

inlike

(Live / Repo)
inlike is a lightning-dating web app inspired by Tinder that allows users to rapidly "like" other users and communicate with users that "like" them back. inlike's features include:

  • Single-page app utilizing client-side Backbone.js and Ruby on Rails backend.
  • OmniAuth Facebook login and user photo upload with Facebook Graph API.
  • File upload with Amazon Web Services (AWS) and Ink File Picker.
  • Backbone Relational, including many-to-many relationships.
  • Utilizes a bin-sorting algorithm with Packery.js, maximizing the number of profile pages that can fit onto the user's screen.

Wat'son

Finalist, Outside Lands Music Festival Official Hackathon 2013

(Site / Repo)
Wat'son is a mobile web app that allows festivalgoers at Outside Lands Music Festival to know in real time which songs are being played by which bands at which stages. Alongside being chosen as a finalist hack at the hackathon, Wat'son won API awards from Gracenote and Soundhound.I served as one of two developers in the creation of the app. Features include:

  • Single-page app powered purely by Meteor.js
  • Utilizes an unreleased Gracenote API for recognizing and fingerprinting live music.
  • Allows users to easily purchase songs being played via Amazon.com Music.

Active Record "Lite"

(Repo)
To better understand the "magic" that is Rails' Active Record, I built my own "lite" version of it from scratch. This repo shows how I reconstructed some of Active Record's notable features, including model object creation, associations, and SQL querying.

Rails "Lite"

(Repo)
Building on my Active Record "Lite" project, I built a "lite" version of Rails to for a more in-depth understanding of Rails' MVC architecture. In the repo I reconstruct Rails controllers, sessions, param parsing, and routing.

App Academy Student Work

(Repo)
I'm a graduate of App Academy, an intensive web development hacker boot camp based in San Francisco. Check out the repo for an overview of some of my work as a youngblood dev.

INLIKE

inlike is a lightning-dating web app inspired by Tinder that allows users rapidly "like" other users and communicate with users that "like" them back.

View project live Close

Versa

Versa allows users to dynamically annotate and view annotations for song lyrics and is inspired by RapGenius. Users highlight text to attach annotations. Users can also upload songs, view others' annotations, and follow other users.

View project live Close

Wat'son

A finalist at the 2013 Outside Lands Music Festival Hackathon, Wat'son allows festival goers to know in real time which songs are being played by which artists at which stages, allowing festivalgoers to make better decisions on the fly about which stages to check out.

View project site Close