I received my Doctorate from the University of California, Berkeley in Architecture. My focus was on Collaboration in Virtual Environments delving into methods that facilitate designers and engineers to improve communication.
I have an interest in and have worked on rich media web based applications (RIA) since 1995. The last 10 years has been based in the startup world with less a focus on code and more on strategic direction, company structure and management.
I have been active working with two non profits, VetinTech, an organization working to help retuning Veterans train themselves to find work or start companies in the technology field, and Global Good Games. An organization working with game developers to monetize while empowering players to make an impact by crowd-funding donations to REAL NGOs. As well as Co-founding this organization, I also get to code a little test game for mobile devices for fun.
I have worked on web and new media technologies for the last 15 years; in a leadership roll over the last ten. I have founded a company, conceived and developed products as well as provide vision, strategic guidance, and technology implementation for SaaS and new media business. Typically reporting the CEO, I accept responsibility for overseeing all technical aspects of product development, deployment and on-going management. This includes:
Identification, design, development, and maintenance of solutions to meet strategic business objectives.
Implement process and procedures in software development and product management, ensuring software quality and short time to market for new products or product revisions.
Manage schedules, budgets and staffing for multiple, concurrent projects.
Provide hands on management of technical issues where required.
Interesting recent projects of note
As well as having my side business of PeriVision of which I have executed many small project and consultations; there are a few major projects I took extended time to pursue.
VetsinTech. (http://www.vetsintech.co/) This is a new volunteer organization trying to help returning veterans transition in to the technology field. Those with promise and drive are assisted to identify opportunities with local companies, were to find training and if designed, help to start their own companies. I am an advisor and have been with this origination from its inception.
Global Good Games. An organization working with game developers to monetize while empowering players to make an impact by crowdfunding donations to real NGOs. As well as Co-founding and advising this organization, I also get to code a little test game for mobile devices for fun.
TwittFilter is a twitter client that is geared to reducing twitter noise. The main part of TwittFilter is a set of analytics that provide relative scoring of everyone you have interacted with on Twitter and thus provide filtering based on that score. Other features include displaying tweets based on person; not time, a visual address book and bot that will only notify you of new followers. messages and/or mentions if they score above a certain level. (This is being rebuilt)
Authoring a Book: Twitter API in 24 hours: This book walks the user through all the steps needed to install a LAMP service, set up a Twitter App account, make API calls, sort the results and display. The last four chapters of the book walks the user though the basic set up for iOS and Android devices.
Swarovski Facebook App. Created a holiday contest where visitors would subscribe to a Facebook application to enter a drawing to win Swarovski items.
Swarovski iPad App. Created an iPad app for the 2010 Magic show. This application would allow visitors to the Swarovski booth to dress a 2D manikin in various Swarovski partners’ garments. The resulting ‘outfits’ can then be saved and emailed to the user. This email would include the both location of the partners.
SusExchange (originally StatupStats) is a web based application that allows user to buy and sell virtual stocks in startup companies. In addition to the game, a set of bots would search various sites looking for any mention of that startup company and/or its product. Based on which sites the company way found, a rank would be created relative to all other companies that are listed in the exchange. From the combination of score and ranking; an ‘earnings’ value is given to the company while a different bot would buy or sell stocks based on set rules thus providing a P/E ratio. This product was conceived and created before CrunchBase and Tradewinds (now VB Profiles). However, I received Angle funding for another project and put SusExchange on hold and did not return to it after the two mentioned companies released their products.
AgeGater is a .NET application that will automatically message new followers of a twitter feed asking them to verify that they are over 21. The system can check to see of the response is correct, set flag is the response is incorrect or times out. A visual dashboard is provided to allow the user to quickly see the progress of all clients as they go through the age verification process.
My experiences range from design and research in the academic environment to creating products in the professional world to working with NASA looking at data modelling, GIS and information representation. I have kept active with providing instruction as recently as the summer of 2007 teaching a self designed course looking at Media, Tools and their impact on messages. My interest in digital design began as I started my undergraduate courses at UC Berkeley. A year before the world wide web was common place, I was researching Virtual Reality technology and spatial exploration techniques using the Gopher system.
For my Masters, I studied the effects of spatial perception in Virtual Environments then later took an interest in recreating historic places in VR systems. Still curious about how we perceive space and how that effects our interactions with form, I minored in Cognitive Science.
After I finished my Master thesis and began working on my Ph.D. I began to explore all aspects of digital design, presentation, communication and collaboration. Like most Ph.D. students, I wrote papers, gave talks and continued to research how to move the instruction of 3D computing beyond creating pretty pictures to understand how we can use, not only 3D models, but data that describes an environment, simple logic programs to ask questions of that data and understanding how to work with others within different disciplines in the AEC industry.