Michael is a lead developer and author from the UK, working full time as Web Systems Developer for Smith Electric Vehicles on their ground breaking telematics project. He has written 6 web development books, including PHP 5 Social Networking and PHP 5 E-Commerce, and maintains a number of business interests in the web industry, after leaving the web agency he co-founded and ran for the past 5 years. Michael specialises in getting the web to do more, interacting with external off-screen systems.

United Kingdom
2012 sessions
Real-time voice call and mobile integration View session page
English session - Intermediate
Until recently, the only way to provide integration between a website and a voice-call and a website was with expensive enterprise software. With new services such as Tropo and Twilio, any web developer can integrate a web application with telephone services. We will walk through using these services to initiate phone calls with our users, automatically ask questions and store answers, verify users phone numbers, and allow users to access web services, their account and data by picking up their phone, calling your web service and requesting data.
This talk will walk through real world examples showing how you can quickly and easily integrate with real time voice calls with your users - pushing the boundaries of the web!
Dealing with continuous data processing View session page
English session - Introduction
At Smith Electric Vehicles we process billions of pieces of data every week into our telematics system, all coming from remote collection devices continually sending us data. With that data, we need to be able to continually add it to our database, report against it, display recent data, maintain it, and most importantly - ensure we receive every byte of data. No easy challenge!
This talk will discuss some of the concepts, tools and technologies available to help deal with continually processing and managing data through heavily de-coupled systems. From the services needed to ensure you can safely perform maintenance without loosing data, to reporting, storing, managing, displaying and reacting upon this data from within your web application, your database systems while keeping your hair in the process.