This site is primarily about


Android development

I started working with Android development in January of 2016. I'll be writing about various topics in Android development on this blog.

Ruby on Rails

I've been working with Ruby on Rails for a few years now. Ruby is my favorite programming language and I continue to regularly work with Rails today.

Latest Blog Posts


Squashing commits
In one of my previous employers, we would make one commit per ticket. This seemed to go against the common[...]
API key authentication with Rails
I recently completed a code challenge where part of the challenge was to build an API that authenticated a request[...]
Streak for Android released
An Android app that I've been working on for a few months on freelance basis through Gigster for a client[...]
Single source of truth in data
This post is about something I learned in one of my client projects a few years ago. Single source of[...]
System Tests in Rails 5.1 is awesome
System tests were announced for Rails 5.1 a few months ago. Plethora of blog posts were written about this topic[...]
Standardizing Android development
When I first started working with Android development, I was confused to no end. I wasn't confused not necessarily due[...]