GOTO Berlin is a vendor independent international software development conference with more that 60 top speaker and 400 attendees. The conference cover topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Trisha Gee, Developer at MongoDB Inc

Trisha Gee

Biography: Trisha Gee

Trisha Gee is a leader in the London Java Community, actively involved in the Graduate Development Community and is passionate about attracting different types of people into programming.

Her international speaking career was launched off the back of ‘The Disruptor’, an open source concurrent programming framework. Trisha has has a wide breadth of industry experience from the 12 years she's been a professional developer with expertise in Java Concurrency and agile processes.

Trisha is currently a developer for MongoDB Inc where she maintains the MongoDB java driver. Trisha loves talking at people about technical stuff with a smattering of fluffy-people-stuff and believes we shouldn't all have to make the same mistakes again and again.

Twitter: @trisha_gee

Presentation: What do you mean, backwards compatibility?

Track: NoSQL / Time: Friday 13:20 - 14:10 / Location: Estrelsaal C5/6

The Java driver for MongoDB has been around almost as long as the NoSQL database itself. It was designed without some of the modern Java features we now take for granted, and the API might be easier with features like lambdas.

The existing Java driver is extensively used, which leads to a tricky question: how do you create a new API that uses modern development patterns whilst retaining backwards compatibility? Your users are fundamental to the success of your business, you do not want to alienate them, break their systems or make it hard for them to migrate to the New World Order.

In this presentation Trisha will share some of the pain experienced and solutions tried while creating a new Java driver for MongoDB.