
Hello, everyone! I am Jaybee, site owner and creator of Rubyserve, and let me welcome you to my site! In this post, let me tell you my background, how I started this project, my rationales, and what I plan to do moving forward.
My coding background
I was first introduced to coding during my college days, when I was required to take three computer science subjects for my BS Statistics course at UP Los BaƱos. Two of them were for the basic C programming language, but my favorite among them was the third (Object-oriented Programming) which introduced me to Java. I really credit my coding interest to my professor back then, who taught us the basics and encouraged us to go beyond it when doing our project, and who gave me one of my proudest UP moments by rating my final project as the highest among the class. (If my professor back in 2011-2012 is reading this, I want to say you’re the best!) That final output, which I called Transport Manager and Monitoring System was a manifestation of my dream to someday build a transport management computer system.

However, when I shifted courses, I followed what I thought what I wanted best that time and pursued an education degree in Social Studies (don’t get me wrong, I love this course). My coding took a back seat for the good part of the decade because of my studies, but I come back to it once in a while as a hobby, even creating a basic manual poll-counting program for my department’s annual student council elections for some years. And even when I graduated and eventually became a teacher, coding never escaped me entirely; during my second year teaching and I was assigned as the school librarian, I attempted to code a library catalog system to make my life easier.
During the COVID-19 pandemic, I resigned as a teacher because I started to wear out from interacting with so many people in a span of 3 school years (yes, being a recluse sucks when your job requires socialization). I got a job as a freelance delivery rider, and with some of my newfound free time I decided to take an online Android programming course set up by TESDA. It was a delight, learning so much about mobile programming, and I was inspired to go back to my overarching project to build a transportation system. Back then, online reservation systems were just booming, and electronic ticketing systems were specialized. So I decided to create a bus ticketing system to be installed on an Android POS device, and made a prototype based on that.

Screen capture from a video featuring my prototype on a Samsung phone, as a proof of concept
But I realized back then that my skills were still lacking, as I was using Google Sheets back then as a database. So I studied some more on my own, and eventually came into HTML development. Along with studying HTML, I realized that what I really needed to realize my dreams was my own server, not only to have a site to test my programs, but also to put into practice what I was learning about server creation and management along the way. Thus, in 2024, rubyserve.com was purchased as my domain, and my project creation has been in full swing since then.
To apply what I self-learned about web programming, I decided that a small project would be best to serve as a prototype for my future projects, as well as serve as a portfolio so that potential customers can see that I really have a working site. Thus, I started Rubyserve with the Bus Database PH project. It may be basic (and quite ugly) but hey, it works! And there’s nothing to do but to improve it in the future, but it proved to everyone (including myself) that I can do this site.

My bus enthusiast background
My bus enthusiast background runs for longer than my coding background! I started browsing bus photos in 2008, but it is not until October 2009 that I actually started taking photos of buses, using my Nokia phone. Unfortunately, I purged my oldest bus photo out of my Flickr because back then, only 200 photos were featured for free photostreams, so the oldest that remained (thankfully still in 2009) was this:

Mega Bus Lines 9114-5, taken November 1, 2009, currently my oldest photo
My Flickr bus photographer career eventually spanned 10 accounts, three main cameras, and around 1,500 photos across 3 years from 2009-2012 and a brief resurgence in 2017. I used the handle Silverblur so some of the frequent browsers of Flickr may remember me as one of the “spec-masters”, who were fond of captioning our photos with specifications of buses.
Due to some personal issues I faced in the middle of 2012, I took a hiatus from bus photography, but never quite have forgotten my biggest interest. In 2016, after the release of the DOTC Open Data, which included data on provincial bus franchises, I undertook one of my biggest project back then: my personal Bus Inventory, which lists each and every bus running in the Philippines (realistically, only the data I can get my hands on were in it). This Bus Inventory served me well and led to me being inducted as an administrator of Philippine Bus Photographers Association (PBPA), the group which I am still proud of, and to whom I initially created the Bus Database PH for. (To disclose, the PBPA is one of the reasons I took a hiatus in 2012 because I was involved in bashing them, and a few others as well, so by being ironically inducted as their admin 6 years later in 2018 made me go out again as a bus spotter. Everyone was cool with that story anyway, so I have no problem sharing that!).
The Bus Inventory served me well when studying many aspects of the bus industry, as with that inventory I managed to understand things such as franchising processes and trends in the bus industry. This led me to being acknowledged as the PBPA’s “walking LTFRB” as I can explain some complicated aspects about franchising with ease. (Another disclosure, I am also a transport operator now, though in a different denomination, but still the same concepts). Eventually, I have two trusty companions, Ron and Juswa, who maintain the Bus Inventory with me to make sure it is up to date.
As to photo contributions, I rarely go out now due to financial constraints, but when I do, I spot early morning until sunset (or realistically until I got drowsy), or as I call it, “Hop Till You Drop” (a phrase I coined in 2012 and is proudly printed on t-shirts for PBPA). My memory card contains no less than 400 photos on a good day, and sometimes my 8GB memory card would even be fit to bursting!
The Bus Database PH project is basically a wedding of my coding and bus-enthusiasting, combining my two interests into one website, free for all to browse so that I can share what me and my colleagues have.

Where the name Rubyserve came from
The name “Rubyserve” is a portmanteau of “ruby”, which is my birthstone, and “reserve“, as in ticket reservation, as the first project I undertook under this name was the prototype for the bus ticketing system (actually part of a bus reservation system). I figured the “serve” part would serve (hehe) me well as the Rubyserve projects is to eventually be for the service of multitudes of passengers, students, and enthusiasts. The usage of Ruby is adapted from my first blog, Rubygem, which eventually became my business name for various dealings (most importantly Rubygem Transport Service, my TNVS business).
What lies in the future
The Bus Database PH, as I said previously, is a prototype of things to come. So what actually is to come?
For now, I have two major projects in mind:
- The Bus Reservation and Ticket System, which is essentially the continuation of my first mobile app project. This project is to create a digital bus trip booking system, quite similar to some of those already in market, but hoping to differentiate in that it is to be twinned with the POS-style ticketing system, enabling bus conductors to confirm bookings on the fly and maybe someday allow on-demand, on-the-spot bookings. Eventually, I was hoping to expand this with the Bus Operations Management System, which would include maintenance scheduling, payrolls, and all the management stuff.
- The School Student Management System, which is similar as well to some of those already in market, but we’ll see how I can differentiate it when the project is in full swing! This is in partnership with my two best friends who are (still) teachers.
The beginning is always the most humble part of any website, and mine is no exception. I still have a lot to learn to accomplish my ambitious goals, but if Bus Database PH proved anything, it’s that a good enough dream could drive a person into doing what he thought impossible 2, 3, 5, or 10 years ago (really, if you told me in 2012 that I’ll grow up to have a website I built myself, I might have laughed at you). Here’s hoping to a successful and inspired programming business, and I hope you stick around long enough to see me accomplish all this! Everyone’s support means so much for me. Many thanks for taking your time to read this!
