QCon is a practitioner-driven conference designed for technical team leads, architects, and project managers who influence software innovation in their teams.

Damien Katz, Creator of CouchDB and Couchbase Founder

Damien Katz

Biography: Damien Katz

Damien Katz is a technologist, inventor, patent holder and entrepreneur. He created CouchDB in 2005 to provide a new kind of database offering the high scalability, reliability, replication and sync capabilities needed for web and cloud computing. Damien began his engineering career working on Lotus Notes for Iris Associates (acquired by IBM) and continued on at MySQL, where he cemented his database engineering reputation. He is a frequent speaker at industry events, including Data 2.0, QCon, MySQL Conference, Erlang Factory, StackOverflow DevDays, O'Reilly E Tech, and Ruby Fringe. He is co-founder and CTO of Couchbase.

Presentation: Future of Data Architecture: NoSQL, Big Data, Linked Data and the Cloud

Track: Big Data and NoSQL / Time: Friday 13:50 - 14:50 / Location: Mountbatten Room

This panel discussion will explore the future of data and data architectures for performance and scalability. Panelists will discuss innovations in and the future of databases, including cloud databases, NoSQL, NewSQL, graph databases, big data analytics, semantics and linked data.

Presentation: Erlang in the real world: CouchDB

Track: The Rise of Scala & Functional Programming / Time: Friday 15:20 - 16:20 / Location: St. James

Erlang has a been a big part of the success of CouchDB, but it also has its limitations. I'll talk about why Erlang is uniquely suited to long lived and distributed systems, and what part it plays in CouchDB and now Couchbase, and when and why it might be a good idea or mistake to use Erlang. I'll also talk about its shortcomings, only some of which are technical.

Presentation: Mobile Persistence with Couchbase Syncpoint

Track: Architectures for Mobile / Time: Friday 16:40 - 17:40 / Location: Westminster

The IT industry is moving rapidly toward mobile computing platforms. New applications are often written with mobile as a first consideration. A huge challenge when creating data-driven mobile applications is synchronizing application state between mobile devices and the cloud. This is compounded by the reality that users frequently interact with your application via multiple mobile devices (tablets, smartphones, specialized hardware). Even the simplest applications require significant engineering effort to ensure that users have a consistent experience, no matter which device they use, or the quality of their network connection.

Couchbase Syncpoint addresses this challenge by providing realtime data synchronization capabilities, so that developers can focus on creating value for end users. Applications using Syncpoint automatically distribute the same data to all of a users devices, so that changes made on one device show up on the others instantly. Syncpoint can also be configured to allow collaboration among multiple users, whether they ae accessing the data via a mobile device, or the web. Syncpoint applications are fully operational even the mobile device is offline, freeing developers from dealing with complex network error handling tasks.

In this talk I'll show the Syncpoint architecture and highlight the data synchronizations APIs that developers interate with.