Upcoming and past events

Meteor, Mongo and you

HEPIA Room A106

18 November 2014 @ [18:30 - 19:15]

An introduction to the Meteor web development platform. We will see how Meteor is using mongodb to achieve its vision of a powerful reactive web framework that keeps things simple.

Michael has been freelancing for a few years. He worked a lot with ruby, rails, postgre and is now focusing on Meteor and mongodb. Most of the time he's neutral regarding the tech stack.

MongoDB's Aggregation Framework

HEPIA Room A106

18 March 2014 @ [18:30 - 19:15]

The aggregation framework was introduced in version 2.2, providing a great alternative to MapReduce. During this talk, we will demonstrate and explain its basic operators with some examples and live demos. We will also have a look at its evolution in 2.5 and beyond.

Alain is a solution architect at MongoDB based in Paris. He has been working with Java since 1997 in several companies including BEA Systems and dynaTrace. Alain loves playing golf although he spends more time looking for his lost balls than actually playing.

Efficient Partial and Fuzzy Matching with MongoDB

HEPIA Room A106

18 March 2014 @ [19:15 - 20:00]

John will talk about four efficient ways you can use MongoDB to find information where the search attributes you have and the recorded data don't exactly match and you need to find the best matches. This is primarily focussed on names and identity details.

John spent the last 18 years at Memex (Later SAS Public Security) building Custom NoSQL database technologies and applications for the Intelligence Community in the US, UK and Middle east - he specialises in helping track down bad people and stopping them.

Building RESTful CRUD services with MongoDB and Java

GBC, Avenue des Morgines 12, Genève

22 January 2014 @ [16:00 - 18:30]

REQUIREMENTS: This workshop is a follow up of the talk 'Jongo - Querying MongoDB from Java' (21.01.2014 @ 18h30). Access to the workshop is free and places are limited. Please, subscribe only if you are certain that you will come. If you choose to come, bring your laptop with pre-installed: Java6 +, MongoDB, Git, Eclipse or IntelliJ. Description: The workshop will take you through basic examples of using MongoDB with Jongo and building simple RESTful CRUD operations on top of it.

A software engineer by day, Ivan is also an open-source committer and GenevaMUG organizer. Twitter: @iv_hristov. Blog: http://ingini.org/

Jongo - Querying MongoDB from Java

HEPIA Room A106

21 January 2014 @ [18:30 - 20:00]

This talk is designed for people interested in getting to know MongoDB and how they can use it from Java. Come and learn about Jongo and how you can use this Java-based library to query MongoDB without much of a fuss. In addition, we will see some basic comparison between Morphia , Spring Data MongoDB and Jongo.

A software engineer by day, Ivan is also an open-source committer and GenevaMUG organizer. Twitter: @iv_hristov. Blog: http://ingini.org/

MongoDB for JPA Developers

HEPIA Room A106

19 November 2013 @ [18:30 - 20:00]

MongoDB is getting a lot of attention these days and many are looking at integrating MongoDB into their systems. For those of us who have spent years in Java EE, that transition can feel daunting. This presentation begins with a basic introduction to MongoDB and how data is organized. It covers several options for getting data in and out of MongoDB: it will cover a few examples of using the Java driver directly but will focus primarily on the Morphia Object Document Mapper. It also explores how MongoDB’s paradigm can affect your object model.

Justin has been a Java developer since 1996. Since then he has had the chance to work on wide variety of concerns including everything from web front ends to custom ORM frameworks to helping define standards around websockets. He currently works as a software engineer for mongodb.com. He's an active member of the open source community and blogger.

Marconi: Queuing and Notification service backed by MongoDB

HEPIA Room A106

18 September 2013 @ [18:30 - 20:00]

Marconi is a multi-tenant cloud queuing system written in Python as part of the OpenStack project. As message bus, it’s main goals are: performance, availability, durability, fault-tolerance and scalability. This talk aims to give the audience as much information as possible about Marconi’s architecture, design, patterns, performance, issues it faced, how its MongoDB backend works and how / why it was built from scratch.

Flavio spends most of his time hacking on storage (Glance [core member], Cinder), Oslo (Core member) and Marconi (core member) modules. He has both Italian and Venezuelan roots, and is currently based in Italy where he works remotely for Red Hat. Flavio is also an actively open-source contributor and part of Mongodb Masters group.

JSONiq - The SQL of NoSQL

HEPIA Room A106

11 June 2013 @ [18:30 - 20:00]

JSONiq is a high-level query language that enables developers to productively develop and execute complex queries on top of MongoDB. This is not your grandma’s SQL. JSONiq supports novel concepts purposely designed for unstructured, deeply nested, and horizontally deployed JSON data. It supports complex query processing features such as joins, grouping, transformation, full-text, or updates without giving up on scalability.

William Candillon is a software engineer at 28.io. His focus is on the development of complex query processing using JSONiq. William Candillon holds a Master of Science from Telecom Lille, France. His master thesis was exploring the existence of design patterns in query languages.

Mongo 101

HEPIA Room A106

23 April 2013 @ [18:30 - 20:00]

Maxime nous présentera MongoDB pour les personnes désirant en savoir plus sur cette base de donnée NoSQL orienté document. Il abordera très brièvement ce qu'est une base de donnée NoSQL, ses différences avec une base de donnée relationnel (comme Oracle, MySQL, ...) ainsi que les différents types de base de données NoSQL. Il nous présentera MongoDB en détaillant les différents usages de MongoDB (documents, GridFS, GIS, Aggregation Framework, ...). Maxime nous fera une petite démonstration d'utilisation du shell MongoDB ainsi qu'un bref retour d'expérience.

Maxime est consultant chez Hortis en tant que Java / Web développeur. Il programme essentiellement en Java (pour la partie Backend) et JavaScript (pour le frontend). Il montre un intérêt particulier pour les bases NoSQL et utilise MongoDB sur son projet principal. Maxime est intéressé à la programmation dans son ensemble, les différents langages (beaucoup tournant sur la JVM), l'amélioration continue et est un partisan du TDD. Maxime adore participer et organiser des évènements autour du métier de développeur. Il est notamment très impliqué dans le GenevaJUG, a animé des coding-dojos, et a également organisé par le passé l'Agile tour Genève, Soft-Shake.

Geneva MongoDB User Group Team