September 1, 2018

Migrate Rails App From Heroku to AWS Elastic Beanstalk

In this article, I will document the process of how I helped a small startup with tens of thousands of users and data migrate their Ruby on Rails application from Heroku to AWS Elastic Beanstalk with no loss of data and service. The application I migrated was a typical production Rails stack: Ruby on Rails backend/API (production and staging environments with Android, iOS and web clients), PostgreSQL database, Sidekiq for processing background jobs, Redis Cluster, AWS S3, A couple of Node microservices and custom domain names with wildcard SSL certificate. Read more

August 16, 2018

Why Did You Decide to Learn Rails?

Ruby was the first language that I truly enjoyed after struggling to learn Java using the Head First Java book, building web pages with a bunch of PHP scripts and attempting to build an airplane ops application with Laravel. I had lots of haha, light bulb moments when I was learning Ruby. A lot of things became crystal clear and I could finally explain code to a 5 year old. Read more

June 21, 2018

Uses This Interview

What hardware I use? I use a pretty simple and old MacBook Pro (Retina, 13-inch, Early 2015) for my day to day programming. I also have an HP Pavillon 15-inch with Linux Ubuntu OS as my secondary laptop, 2 1TB hard drives and a Google Home device What software do I use? For development, I use a mix of Sublime Text, iTerm, Bash, Tmux and Vim. I recently download VS Code to check out what the hype was about but it didn’t stick (probably because I was lazy to try something new). Read more