Upcoming and past events

WiredTiger in MongoDB and other cool stuff

HEPIA Room A106

14 January 2015 @ [19:00 - 20:00]

In this talk Marc gives a sneak peak behind the scenes of MongoDB engineering. Do you want to know more about: What are the guys @ MongoDB doing at the moment? What is in the current release candidate? What is WiredTiger? New & how-to for managing a MongoDB Cluster with MMS. And most importantly ... a Q&A Session :)

Marc is senior solutions architect at MongoDB and has over 15 years of consulting, software engineering & development and application bootstrapping experience with Internet based systems. He studied Informatics at the University of Lübeck (Germany) and has a degree in Internet Science and Technology from the University of Applied Sciences in Kiel. In his spare time, Marc enjoys yacht sailing and drinking Staropramen (a perfect beer from the Czech republic) or enjoying a good whisky.

Deploying MEAN stack on IBM Bluemix

HEPIA Room A106

17 February 2015 @ [18:30 - 19:30]

In this presentation we will explore the development and deployment of a MEAN stack applications on the IBM Bluemix PaaS platform. We will explore the MEAN stack, the Bluemix and Cloud Foundry platforms, how to work with the source code, setting up the necessary environment, deploying the application and all steps necessaries get our application up and running on the Cloud with a few minutes.

Currently a Senior IT Specialist with IBM, I usually love to work on software architecture, software development, middleware platforms, performance management and DevOps, with a specific focus on quality. In thirteen years of practical IT field experience, I had assisted, supported, mentored, and enabled teams with their IT application infrastructure, architecture, development, implementation, and operations challenges. A frequent conference speaker on software development, architecture and DevOps, with an active presence on the open source software community.

Scalable Cluster: From hell to heaven in 30 minutes w/ MongoDB

HEPIA Room A105


MongoDB is great database, super simple to use and build applications on. Developers just get it by writing and reading data structures that are agile a very familiar once we enter the OOP environment. When adopting new technologies ops teams have to learn new skills and best practices including: configuration, deployment, backup, monitoring This is an hands-on demonstration of how to set up a scalable, highly available cluster from the very basic instructions and manual work to the usage of OpsManager and how it simplifies life and workload on our ops teams when running MongoDB. We will go through the basic steps of manually setting up replica sets and configure, deploy and monitor them. Then we will show simple tricks and helpers to facilitate the integration with other systems like puppet and chef, nagios etc. Then finalize by showing how OpsManager takes all that burden and simplifies the deployment into a couple of clicks on a dashboard. We also will cover the new Automation and Deployment api that will make the integration with several existing management and devops tools like (chef, puppet …). This talk is oriented to ops teams that need to tackle the problems around deployment and operating systems that can easily grow to a large number of nodes. One will take away: - the new OpsManager API and in what way it allows a better integration with existing ops tools. - how OpsManager removes up to 100 commands to setup a simple cluster with MongoDB (up to 95% simpler and faster) - by simplifying we are augmenting their productivity and peace of mind.

Norberto Leite is Technical Evangelist at MongoDB. Norberto has been working for the last 5 years on large scalable and distributable application environments, both as advisor and engineer. Prior to MongoDB Norberto served as a Big Data Engineer at Telefonica.

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.

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 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.

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/

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/

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.

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.

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.

Geneva MongoDB User Group Team

Former Geneva MongoDB User Group Team