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.
My 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.
Shipped: Tug for Continuous Deployment
Ahri-ly Liked This Birthday Message
Tatey Open Sourced Tatey/NextStop
Shipped: Delayed::Web GUI for Delayed::Job
Don't Care About the Return Value of Outgoing Commands
Experimenting With Continuous Deployment for Feature Branches
Antenna Mate Ships in the United Kingdom
Design is an Iterative Process
Next Stop is Hopping Off
Adding and Removing Children with Rails Nested Forms and AngularJS
Shipped: Next Stop for iPhone
It was a Mistake to Undervalue the “Contact Us” Button in my iOS application
Testing Private and Protected Methods in Rails Controllers Without Being Awkward
SimpleDelegator + MiniTest::Mock = SimpleMock.
Mocking with MiniTest::Mock and SimpleDelegator
Planning the Future of Antenna Mate
Reflecting on my First iPhone App: Antenna Mate
Replicating View for Header Section in UITableView
My Favourite Photo From Paris
A LaTeX Default Formatting Inspired Design
Lime in Time
I Did It! 45KM in the Great Brisbane Bike Ride
In Pursuit of an Active Lifestyle
Zoomable Type is Mac OS X's “Show in Large Type” for jQuery
My Jekyll Fork Becomes Jekylless
Why I Like Enumerable#inject
Forking Jekyll: Now With LESS and Growl Notifications
Automating Builds for Integrity When Using a Vanilla Git Repository
What I Aspire to in Minimal Web Design
Quotes is a Sinatra Application for Browsing and Submitting IRC Quotes
Simpler Deployment for Jekyll Using a Rakefile and rsync
Favourite Photos From Holiday to the United States
A Quick Comparison of American and Australian Slang
My Desktop Was Minimal Before Migrating to OS X
Holiday to the United States
Observing Escalator Etiquette
Don't Know C# and Love Programming? Get on Stack Overflow
Stack Overflow is the Programming Forum I've Been Looking For
Apollo 11 Source Code Available
Reset Stylesheets are Overrated
Deploying a Rails Application to DreamHost
Quantifying What's Better About Mac OS X
IRB for Teaching Ruby Interactively
220KM Round Trip, Mountains, Dams, Crisp Air and Country Roads
Jekyll Meets DreamHost. Automated Deployment For Jekyll With Git
Git Rebase For Linear History
Layouts With Smarty
Having a Flashback
Obligatory Hello, World!