Mitch Allen is a software industry veteran who has worked for companies such as Yahoo! and Intuit. He now operates as an independent software developer and tech writer.