Kevin Tran

Senior Full Stack Ruby Developer

“A good architecture allows you to defer framework decisions. A good architecture allows frameworks to act as plugins to the app.”
September 10, 2016
Docker is really amazing, it boots up the set up env, and really fun to use. "When your app is in Docker containers, you don’t have to worry about setting up and maintaining different environments or different tooling for each language. Focus on creating new features, fixing issues and shipping software." But when you need to persisted data, it can cause a few troubles....
April 25, 2016
This is the first year I start blogging. So I want to share with you my progress this year in a developer perspective. I really hope you guys will get inspired from it and do your own review. I am appreciated your feedbacks too. Enjoy!
January 4, 2016
Object pool is a creational pattern that keep objects alive, not be cleaned by GC (garbage collection), when the object isn’t used at a time. We keep the object alive because creating the object is so expensive, so we don’t want to lose it when we don’t use it. May be it takes a lot of time to create, it costs credits to create a connection object with a 3rd party service :)
October 23, 2015
Know what make your app slow. Then find how you can improve it, and how will you ship it to production. Think about them carefully and go ahead to break the app.
October 12, 2015