Hello, my name is Roger. I write programs.

Roger Chen is a computer programmer from Walnut, California currently studying Computer Science at U.C. Berkeley. He loves building website infrastructure and programming for the web.

You may have recognized him from somewhere:

Aside from programming, Roger also likes taking pictures, playing the guitar, climbing trees, reading fiction, teaching, and writing.

RogerHub is Roger’s website, created on August 26th 2009. Among the things that are on this website are several personal and professional blogs. Below are some of the personal blog posts I enjoyed writing the most.

Roger works primarily in Python, Puppet, PHP, Java, JavaScript, and C, but he will also work in C++, Ruby, Bash, Spanish, Lisp, Golang, Julia, or whatever language gets the job done. He runs all the infrastructure for both RogerHub and The Daily Californian’s website. He has worked with email systems, database administration, server provisioning tools, networking, and web security.

Roger’s workflow and production stack is as follows:

  • VIM, the best text editor on the planet
  • git, Dropbox, Spotify, zsh, tmux, bc, Ag, IPython, KeePassX, Todoist
  • Duplicity for fast, encrypted, incremental backups
  • WordPress, on NGINX + PHP-FPM
  • Puppet on my servers, and macbok for my laptop
  • Vagrant with VirtualBox for development
  • Tiny Tiny RSS
  • Monit for server monitoring
  • Google Apps
  • Mac OS X
  • Linode for server hosting (that’s a referral link, by the way)
  • DigitalOcean, AWS (S3 and Route 53), and Mailgun for infrastructure support

Roger’s other things online

You can reach Roger by email Roger Chen at rogerabisdj@ronullge
GPG Key ID: 0x3D5FFFD1909765CA(Actual key on

Have feedback? Discuss this on the comments page.