Profile

Written by Ryan O. who is working to learn new opportunities in and around software and the web. Follow him on twitter