Tate Johnson is defaults kind of guy and software developer living in Sydney, Australia. I built Antenna Mate, Tug and lead development at TheBestDay. You can follow me on Twitter, fork my code on GitHub, spectate my shots on Dribbble, hear what I listen to on Last.fm or subscribe to my blog's RSS feed. This my CV.

Tate JohnsonMy love of computers started when the old man showed me Prince of Persia on a 386. I bounced from a gamer interested in PC hardware, to a Linux fanatic who would install a distribution on anything with 1’s and 0’s before developing a genuine passion for nice software.

Between February 2008 and December 2011 I worked at Everyday Hero, a service empowering not for profits to multiply their fundraising efforts. As a small company I did a bunch of things, but mainly Ruby on Rails. In October 2011 Everyday Hero was acquired by Blackbaud, a large US software company. Frustrated over the direction of the product and genuinely looking for a change I moved to Ennova in January 2012.

Ennova created Envision, a product for simplifying event and personnel management in the construction and mining industries. I lead and shipped Envision for iPhone as well as consulting on bespoke client projects. By July 2012 I decided to focus entirely on a product and moved to Sydney with my girlfriend to lead development at TheBestDay.

Outside of work I graduated with a Bachelor of Information Technology from Griffith University in December 2010. At my final year of university I designed, built and shipped Antenna Mate for iPhone and iPad. Antenna Mate takes the guess work out of pointing a TV antenna from anywhere in Australia and the United Kingdom. It recently sold it's 6,000th copy on the Australian App Store.

Later on I really came to like Heroku. It made it possible to do things like spin up an instance for each branch on GitHub. That prototype evolved into Tug. Now it does hosted continuous deployment from GitHub to Heroku. I've also created and contributed to several open source projects. I love my girlfriend, good software, Ruby/Rails, JavaScript/AngularJS and Objective-C/iOS.


  1. Shipped: Maps for Antenna Mate

  2. Shipped: Tug for Continuous Deployment

  3. Ahri-ly Liked This Birthday Message

  4. Tatey Open Sourced Tatey/NextStop

  5. Shipped: Delayed::Web GUI for Delayed::Job

  6. Don't Care About the Return Value of Outgoing Commands

  7. Experimenting With Continuous Deployment for Feature Branches

  8. Antenna Mate Ships in the United Kingdom

  9. Design is an Iterative Process

  10. Next Stop is Hopping Off

  11. Adding and Removing Children with Rails Nested Forms and AngularJS

  12. Shipped: Next Stop for iPhone

  13. It was a Mistake to Undervalue the “Contact Us” Button in my iOS application

  14. Testing Private and Protected Methods in Rails Controllers Without Being Awkward

  15. SimpleDelegator + MiniTest::Mock = SimpleMock.

  16. Mocking with MiniTest::Mock and SimpleDelegator

  17. Pseudo Dribbble

  18. The Setup

  19. Planning the Future of Antenna Mate

  20. Reflecting on my First iPhone App: Antenna Mate

  21. Replicating View for Header Section in UITableView

  22. JavaScript API

  23. My Favourite Photo From Paris

  24. A LaTeX Default Formatting Inspired Design

  25. Lime in Time

  26. I Did It! 45KM in the Great Brisbane Bike Ride

  27. In Pursuit of an Active Lifestyle

  28. Zoomable Type is Mac OS X's “Show in Large Type” for jQuery

  29. My Jekyll Fork Becomes Jekylless

  30. Why I Like Enumerable#inject

  31. Forking Jekyll: Now With LESS and Growl Notifications

  32. Automating Builds for Integrity When Using a Vanilla Git Repository

  33. What I Aspire to in Minimal Web Design

  34. Quotes is a Sinatra Application for Browsing and Submitting IRC Quotes

  35. Simpler Deployment for Jekyll Using a Rakefile and rsync

  36. Favourite Photos From Holiday to the United States

  37. A Quick Comparison of American and Australian Slang

  38. My Desktop Was Minimal Before Migrating to OS X

  39. Holiday to the United States

  40. Observing Escalator Etiquette

  41. Don't Know C# and Love Programming? Get on Stack Overflow

  42. Stack Overflow is the Programming Forum I've Been Looking For

  43. Apollo 11 Source Code Available

  44. Reset Stylesheets are Overrated

  45. Deploying a Rails Application to DreamHost

  46. Quantifying What's Better About Mac OS X

  47. IRB for Teaching Ruby Interactively

  48. 220KM Round Trip, Mountains, Dams, Crisp Air and Country Roads

  49. Jekyll Meets DreamHost. Automated Deployment For Jekyll With Git

  50. Git Rebase For Linear History

  51. Layouts With Smarty

  52. Having a Flashback

  53. Obligatory Hello, World!