Hi, I'm
On the server side, I enjoy working with Ruby on Rails. I write tests using rspec but I don’t follow a strict Test Driven Development workflow. The best advise I was given is that I should never let my own inexperience stop me from writing code and exploring what happens when I run it. Tests are great to give myself immediate feedback on what I’m programming but there’s nothing wrong with admitting that I don’t know enough to ensure that my tests are actually useful or that it’s hindering me from learning at some points. I use Bootstrap or Foundation to start positioning sections of html along grids and styling common elements like navigitaion bars and form inputs but I know how to work with css without relying on them. I use jquery to include behavior in the client side and I have enough exposure with the ember that I’m very excited to learn more about what I can build with it.
I never thought I would call myself a programmer because of all my preconcieved misconceptions about the field and I'm always amazed when I say it out loud. There's never a dull moment when I'm learning and I've come to enjoy debugging. My head starts playing the Pokemon bug catcher theme song and fixing one reminds me of the feeling I get when I finish a good series.
I was born in Manila, Phillipines and my family imigrated to the US when I was seven years old. I've lived in California ever since and specifically the Bay Area. I have an old 93 Chevy Cavalier which I consider as my second home because it's taken me to every corner of the Bay since High School. It's old, rusty and has had it's fair share of problems but has always taken me to the places I needed to go.
I love to draw and write in my free time. I've always thought that there was something special about being able to create something new from shapes, lines, words, and now code. Outside of those, I also enjoy reading books, mangas and going on a Netflix binge every other week.
I'm not sure what my dream job would be but it has to be a cross section of working with the communities around the Bay Area, somehow related to Art, and have a strong mentoring environment. A place where those three things intersect would be the dream for me.
I went to UC Berkeley for Chemistry but ever since I was introduced to web development, I've spent as much time as I can learning about it. Most of that time was spent learning Ruby and Rails but I'm working on upping my front-end skills. I'm also proud of the time I spent working on a school publication called Maganda Magazine where I learned how to use Photoshop and InDesign, about my own culture along with it's unique history, and about writing in general.
Ever since Kendrick Lamar dropped his new album, I've been listening to it almost religiously along with Run the Jewels 2.
The main idea behind this project was to be given a design and attemp to create a static site which is as close as possible to the original. This exercise was also a good introduction on using tools like Fontface Ninja and ColorZilla
Read MoreThis exercise was a quick run through the Chrome Dev Tools including the tabs for elements, resources, and console. The screenshot had me go through the elements and edit the styles to see which classes are connected with another.
Read MoreThis is a project introducing the idea behind click handlers in jQuery and animation. The process involved learning how images are loaded along with how styles can be included and hidden until Javascript includes the images.
Read MoreThis shopping list project is an example of creating a basic todo list. I used a site to pick out the color combinations I included and the process involved appending and removing nodes in the app for the list.
Read MoreThe design and the initial html was provided for this project to allow students to focus solely on the logic behind the game. I've created a similar game through Sinatra before and the logic I used was very similar to that. Variables for the secret number and the guessing count was initialized in the beginning. A submit function handled called differention functions to check which feedback to use and to increase the count. A new game button restarts the process when clicked or when the maximum of allowed guesses is reached.
Read MoreI started this app by creating all the html forms and buttons for the quiz. I first used jQuery to create a submit handler for each question and show the separate styles. Once the app worked, I migrated the questions into Javascript objects and worked towards making the functions reusable. In this case, adding questions to the array would be the only requirement to expand on the app. Also, I used Pixlr to shrink the images from Unsplash so that they would be more web friendly.
Initially, I wanted an app that would pull data from a weather api and show which cities had the same weather. The rabbit hole ended up taking me through the Koppen climate classfication and how difficult a simple idea could be. I eventually used Google maps and added a geocoder layer for the input and a weather layer from the Open Weather Map API. This project was very helpful in showing me how powerful an API could be especially when they are designed for extensibility with other API's.
This was my very first Rails app. I followed the video course at Treebook to start out this project. It helped me with creating users throught the Devise gem, statuses, albums and pictures. Later on, I added static pages, a jekyll-like blog, admin interface, and OmniAuth authenticaton. The test suite was initially written using Minitest but I migrated to Rspec to learn how to write tests on my own and to gain familiarity with both frameworks. Also, the repo can be found here.
This project solidified the basics of CRUD applications and Rails conventions for me. While I was a complete beginner with the Treebook application, I become more comfortable working through all the parts of Rails in this one. It touched on similar subjects but also different enough with the choice of gems, like Carrierwave versus Paperclip, that it was enough to stretch my learning process. Also, by showing how the app could be created quickly using generators and scaffold, this tutorial showed how productive a good Rails developer could be once they know what assumptions Rails makes. The repo can be also be found here along with other tutorials that I've worked through.
This project started from one of BaseRails' courses. Like Michael Hartl's book, this app also uses the Carriewwave gem to handle image uploads while using an Amazon S3 bucket to host them afterwards. There is an embedded Google map for each restaurant page; all the details about the query is located in the iframe along with its size on the page. The search functionality is based on elasticsearch with the searchkick gem. The repo can be found here.
This project also started from on of BaseRails' courses. I've developed most of its features before like authentication through devise and image uploading through paperclip, while introducing new concepts like image hosting through Dropbox and a payment system using Stripe. The repo can be found here.