MongoNYC 2013

MongoNYC 2013

June 21st

Marriott Marquis - 1535 Broadway

MongoNYC brings together developers, IT professionals and executive decision makers across the MongoDB community for a one-day conference dedicated to the leading NoSQL database. At MongoNYC, you learn development and operations best practices, discover how other businesses are benefiting from MongoDB and network with MongoDB users and ecosystem partners.

Highlighted Sessions:

  • New features in 2.4: Text Search (Beta), Hash-based Sharding, GeoJSON and Aggregation
  • Event-Based Subscription with MongoDB, presented by Ryan Liu, Dev Lead, CitiGroup
  • Real-Time Integration Between MongoDB and SQL Databases, presented by Eugene Dvorkin, Architect, WebMD
  • Building a High-Performance Distributed Task Queue on MongoDB, presented by Rick Copeland,
  • High Performance, High Scale MongoDB on AWS: A Hands On Guide, presented by Miles Ward, Amazon Web Services

All New Business Track: Held in the Juilliard Complex

Hear how businesses like yours are using MongoDB to enable new types of applications, improve customer experience, accelerate time to market and reduce total cost of ownership (TCO).

  • Goldman Sachs — Building a private cloud for internal app development
  • IBM — Setting the standard for web and mobile app development
  • MetLife — Generating a 360-degree view of the customer
  • ADP — Creating a personal mobile app experience
  • Telefónica — Dramatically reducing time to market
  • Criteo — Managing massive MongoDB deployments

Not Enough MongoDB? Sign up for a Workshop on June 20th.

Workshop tickets include admission to the conference on June 21st. For more information, review the full schedule.


Follow the #MongoDBDays hashtag to stay up-to-date on all things MongoNYC.


Admission price includes conference swag bag, breakfast, lunch, refreshments throughout the day and the admission to the conference After Party, where we will give out exclusive MongoDB Days t-shirts.

I'm Attending Badge

Tell the world you're attending MongoNYC by placing a badge on your website or blog! Download an I'm Attending badge now.

Skip to Details


Lyceum Complex: Office Hours Track Juilliard Complex: Business Track SoHo Complex: Ecosystem Track Empire Complex: Ops Track West Side Ballroom Salon 1 & 2: 2.4 Features & Use Cases Track West Side Ballroom Salon 3 & 4: Dev Track
8:30am - 9:30am

Registration & Breakfast

Registration will be held in the 5th floor foyer.

9:30am - 10:10am


Robert Steel, Deputy Mayor, New York City; Max Schireson, CEO, MongoDB

Deputy Mayor Steel will discuss the city's initiatives to support the technology ecosystem. The welcome will be held in West Side Ballroom Salon 1 & 2.

10:20am - 11:00am

Ask the Experts


We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first served.

Business Track: Building a Private Cloud To Empower the Business at Goldman Sachs

Warren Finnerty, Managing Director and Technology Fellow, Technology Division, Goldman Sachs; Britt Ewen, Technology Fellow, Goldman Sachs; Bryan Doyle, Vice President, Goldman Sachs

Technology is a core part of the product offering and client experience at Goldman Sachs. The firm’s application developers, system engineers and business analysts envision, build and deploy the innovations that drive its business and the financial markets worldwide. Demonstrating its commitment to best-in-class technology, Goldman Sachs developed an enterprise-scale private cloud to host applications and has selected MongoDB as one of their first database offerings based on its agile, scalable and resilient architecture.

Building Hybrid MongoDB Apps on Windows Azure

David Makogon, Microsoft; Brian Benz, Microsoft

Between IaaS, PaaS, and SaaS, Windows Azure has a veritable cornucopia of services and features to help architect hybrid apps. In this session, we'll show a multi-tier twitter-tracking node.js app pushing MongoDB data to Azure Web Sites using WebSockets, with PHP and ASP.NET clients for the Web and the desktop. You'll see how this can be easily done with Virtual Machines, Virtual Networks, stateless Cloud Services, and Web Sites.

Basic Sharding in MongoDB

Shaun Verch, Server Engineer, MongoDB

Sharding allows you to distribute load across multiple servers and keep your data balanced across those servers. This session will review MongoDB’s sharding support, including an architectural overview, design principles, and automation.

Security Features in MongoDB 2.4

Spencer Brody, Software Engineer, MongoDB

In version 2.4, MongoDB Enterprise includes Kerberos support for integration into existing enterprise security systems, as well as role-based privileges to provide more granular security for your cluster. This session will introduce you to the security features available in MongoDB.

Building Your First Application with MongoDB

Andrew Erlichson, Vice President of Education and Cloud Services, MongoDB

This talk will introduce the philosophy and features of the open source, NoSQL MongoDB. We’ll discuss the benefits of the document-based data model that MongoDB offers by walking through how one can build a simple app to store books. We’ll cover inserting, updating, and querying the database of books.

11:05am - 11:45am

Ask the Experts


We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first served.

Business Track: Fireside Chat: IBM and MongoDB Set the Standard for Web and Mobile Development

Jerry Cuomo, IBM Fellow and WebSphere Chief Technology Officer, IBM

IBM and 10gen are working closely to integrate the two companies' data technologies while simultaneously growing the MongoDB development community. In this fireside chat, 10gen's vice president of Corporate Strategy will sit down with IBM's Websphere CTO to discuss MongoDB's prominent position in modern application development, as well as ways that the two companies will strengthen each other's ecosystems in the near, medium and long term.

Polyglot Spatial with MongoDB

Steve Citron-Pousty, OpenShift by Red Hat

Spatial is a hot topic for all sorts of developers and MongoDB offers an easy way to get started. MongoDB enables search and check-in type applications - ranging from field resource management to social check-in applications. In this session we will load up a spatial database and then create web services using three different languages, Python, Java, and Node.JS. We will demonstrate the similarity and differences when getting the same functionality for a MongoDB REST-based web service. For each language I will show how to load the driver, authenticate, query, filter, and write to the database. By the end you will be amazed at the wonderful job the driver writers did on ease of use and native feel when writing code. You will also enjoy a demonstration of how easy it is to use MongoDB for your application.

Performance Tuning and Monitoring Using MMS

Nicholas Tang, North American Technical Services Manager, MongoDB

MongoDB Monitoring Service (MMS) is a free cloud-based service provided by 10gen for monitoring MongoDB deployments in real time. MMS ensures that you have visibility into the right metrics to manage and optimize applications during development and in production. In this talk, you'll learn how to leverage MMS charts, custom dashboards, alerting and other features to track the performance of your system.

Data Processing in Aggregation

Mathias Stearn, Software Engineer, MongoDB

In this talk, we'll take a look at real world examples of analyzing data using the Aggregation Framework with it’s primary developer Mathias Stearn. No matter what your big data needs are, you will learn how MongoDB, the big data store, is evolving to help make sense of your data.

Schema Design

Gary Murakami, Ruby Evangelist / Engineer, MongoDB

MongoDB’s basic unit of storage is a document. Documents can represent rich, schema-free data structures, meaning that we have several viable alternatives to the normalized, relational model. In this talk, we’ll discuss the tradeoff of various data modeling strategies in MongoDB using a library as a sample application. You will learn how to work with documents, evolve your schema, and common schema design patterns.

11:45am - 11:55am

Coffee Break

Sponsored By IBM, OpenShift and MongoLab

11:55am - 12:35pm

Ask the Experts Online Education Session

Andrew Erlichson, Vice President of Education and Cloud Services, MongoDB; Dwight Merriman, Chairman/Co-Founder, MongoDB

We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first served. During this session only, find out more about Online Education.

Business Track: How Criteo Scaled and Supported Massive Growth with MongoDB

Julien Simon, VP, Engineering, Criteo

Criteo helps improve online shopping by bringing the performance of search to display advertisers. Given the need for real-time, globally available infrastructure to support its mission, business and technology are inextricably connected at Criteo. The company has experienced massive growth over the past five years -- 200,000 percent -- and migrated to MongoDB to accommodate that growth. In this talk, Criteo describes how it implemented a large, multi-continental MongoDB cluster to reach new customers, drive revenue and continue its meteoric growth.

Automated Slow Query Analysis: Dex the Index Robot

Eric Sedor, Engineer, MongoLab

A well-indexed query improves performance by several orders of magnitude. The trick is to identify an ideal set of indexes for a particular use case. Even for experts, hand-crawling MongoDB log for slow queries is a laborious process. Introducing Dex: an open-source automated tool for analyzing the slow query log or system.profile collection. Dex's primary author Eric Sedor demonstrates Dex's usage and elaborates on indexing topics from the basic to the advanced, including how to pick indexes in an elegant, practical way. You learn how Dex categorizes slow queries and recommends indexes to help keep your application running smoothly.

Right Ways and Wrong Ways to Implement MongoDB

Richard Kreuter, VP of Professional Services, MongoDB

Advanced Sharding Features in MongoDB 2.4

Jeremy Mikola, Software Engineer, MongoDB

This session will take an in-depth look at sharding in MongoDB. Topics covered will include shard key selection, tag aware sharding for multi-data center deployments, and the new support for hash-based sharding in MongoDB 2.4. Attendees should be well versed in basic sharding and familiar with concepts covered in the morning's introductory talk. No beginner topics will be covered in this session.

Basic Replication in MongoDB

Randall Hunt, Developer Evangelist, MongoDB

MongoDB supports replication for failover and redundancy. In this session we will introduce the basic concepts around replica sets, which provide automated failover and recovery of nodes. We'll show you how to set up, configure, and initiate a replica set, and methods for using replication to scale reads. We'll also discuss proper architecture for durability.

12:40pm - 1:20pm

Ask the Experts


We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first served.

Business Track: Building a Personalized Mobile App Experience Using MongoDB at ADP

Jigesh Saheba, Chief Architect, ADP Innovation Labs

Automatic Data Processing, Inc. (ADP), one of the world’s leading human capital management and payroll outsourcing solutions provider, needed a database technology that delivers the user experience modern consumers have come to expect. It needed to have high performance, scalability and reliability while also preserving the data manipulation capabilities of traditional relational databases. In this talk, ADP describes how it is realizing business benefits by using MongoDB to deliver its successful mobile service. Key Topics include 1) A mobile app for the modern consumer, 2) Real-time analytics to improve user experience, 3) Simple administration, scalability and 100% availability 4) Easy, agile development, 5) Lower costs.

MongoDB & Hadoop, Sittin' in a Tree

K Young, CEO, Mortar

Learn to combine the operational power of MongoDB with the processing power of Hadoop. We will cover the steps needed to read MongoDB data into Hadoop (Pig) via direct live connection and via batch export, then parallel process the data on Hadoop with sophisticated functions, and finally write results to S3, HDFS, or back to MongoDB.

Scaling MongoDB; Sharding Into and Beyond the Multi-Terabyte Range

Kenny Gorman, Founder, ObjectRocket, Rackspace

Kenny Gorman will present on lessons learned, key concepts, gotchas, design and architecture for scaling large systems through the mongodb sharding mechanism. He will cover key advanced concepts in MongoDB sharding, and how to use it most effectively in the real world, Including finding good shard keys, managing the balancer, monitoring clusters and performance management.

Text Search (Beta) in MongoDB 2.4

Eliot Horowitz, CTO/Co-Founder, MongoDB

Search is the primary interface for navigating data in many applications. MongoDB’s native, real-time Text Search simplifies development and deployment for MongoDB users with stemming and tokenization in 15 languages.

Indexing and Query Optimization

Max Schireson, CEO, MongoDB

MongoDB supports a wide range of indexing options to enable fast querying of your data. In this talk we’ll cover how indexing works, the various indexing options, and cover use cases where each might be useful.

1:20pm - 2:05pm


Sponsored by IBM, OpenShift and MongoLab

2:05pm - 2:45pm

Ask the Experts MongoDB Monitoring and Backup Service Session


Get MongoDB Monitoring Service running on your MongoDB deployment with help from the team that built the service. New installations will be eligible for $150 of MongoDB Backup Service.

Business Track: How MongoDB Helps Telefonica Digital Accelerate Time to Market

Pablo Enfedaque, R&D SW Engineer, Telefonica Digital

Telefonica, one of the top 5 global telcos, is using MongoDB to bring rich services to market faster than ever before. It offers a variety of mobile and fixed products, storing massive volumes of customer data in disparate systems. It needed to aggregate and mobilize that information, such as user data, preferences, and other metadata. Using Oracle database, it took 7 developers, multiple iterations and 14 months to build a system that just didn't perform. Using MongoDB, a team of 3 developers built a user data management system in 3 months, which now powers both legacy and new services across the globe. MongoDB helps Telefonica be more agile, save money and drive new revenues streams, and Telefonica is now looking for all the other places it can replace relational technologies with MongoDB.

High Performance, Scalable MongoDB in a Bare Metal Cloud

Harold Hannon, Senior Software Architect, SoftLayer

In this presentation we will discuss the various cloud computing models and their impacts on performance and scalability for databases. We will compare MongoDB performance in each of them and look at a new way to rapidly deploy a Cloud Subscription version of MongoDB into a Bare Metal cloud.

Real-Time Integration Between MongoDB and SQL Databases

Eugene Dvorkin, Architect, WebMD

Many companies have huge investment in Data Warehouse and BI tools and want to leverage those investments to process data collected by applications in MongoDB. For example, a company may need to blend clickstream data collected by distributed MongoDB data storage with personal data from Oracle into the Data Warehouse system or Analytics platform to provide timely marketing reports. Most of the time the job requires converting a MongoDB JSON document structure into a traditional relational model. Traditional ETL (Extract Transform Load) process still needed to be developed for loading and conversion of unstructured data into traditional analytical tools or Hadoop. In this talk we discuss how to develop a real-time, scalable, fault-tolerant ETL process to integrate MongoDB with traditional RDBMS storage using the open-sourced Twitter Storm project. We will be capturing data streamed by MongoDB oplog or capped collections, transforming it into tables, rows and columns and loading it into a SQL database. We will discuss mongoDB oplog and Storm architecture. The principles discussed in the talk can be used for many other applications - like advanced analytics, continuous computations and so on. We will be using Java as our language of choice but you can use the same software stack with any language.

Geospatial Enhancements in MongoDB 2.4

Greg Studer, Software Engineer, MongoDB

In version 2.4, there have been significant enhancements to the geospatial indexing capabilities in MongoDB, such as polygon intersections, a more accurate spherical model, and better integration with MongoDB's Aggregation Framework. In this presentation, you'll learn about the new enhancements and how they are enabling developers to more quickly and easily develop applications with geospatial features.

How to Keep Your Data Safe in MongoDB

Eliot Horowitz, CTO/Co-Founder, MongoDB

In this talk we'll describe the various durability options MongoDB provides. We will cover how journalling, replication and sharding interact with durability and work towards a framework to determine the best practices for a given application.

2:50pm - 3:30pm

Ask the Experts MongoDB Monitoring and Backup Service Session


Get MongoDB Monitoring Service running on your MongoDB deployment with help from the team that built the service. New installations will be eligible for $150 of MongoDB Backup Service.

Business Track: MetLife Leapfrogs Insurance Industry with MongoDB-Powered Big Data Application

Jason Lombardo, AVP, Software Engineer, MetLife

MetLife is transforming the way it operates using state of the art technologies to drive business results and provide the best possible experience for our customers. Introducing technology, like MongoDB, is creating a buzz and excitement that motivates and empowers teams to deliver work in months that would typically take years. MetLife is using these new technologies to drive better and quicker time-to-market solutions. The key is using state of the art technologies, such as MongoDB, in the right way at the right time to solve the right problems. It all begins with "The MetLife Wall," which provides the "holy grail," a 360-degree view of MetLife customers, written in 3 months with the help of MetLife's new SWAT team using MongoDB.

High Performance, High Scale MongoDB on AWS: A Hands On Guide

Miles Ward, Amazon Web Services

MongoDB is one of the fastest growing NoSQL workloads on AWS due to its simplicity and scalability, and recent product additions by the AWS team have only improved those traits. Join us for a deep-dive on MongoDB best practices, including installation, configuration, orchestration, performance, and durability optimization, as well as operational management using tools from AWS and 10gen.

How We Fixed Our MongoDB Problems

Eric Lubow

Ingesting and processing half a billion events per day is no trivial task. And doing it all that in the cloud doesn't make things easier. Here are a few lessons we learned along the way with scaling, sharding, aggregating, managing, monitoring and most importantly integrating MongoDB into our architecture.

Growing Up MongoDB

Kiril Savino, CTO/Founder, GameChanger

After nearly 4 years using MongoDB in production, we've seen everything. We converted our Python and Node.js system from MySQL to Mongo with live users, got over joins, learned not to cache, learned how to shard, gone async, discovered eventually consistent techniques, load tested, tuned, and pushed 140,000 qps and terabytes of data.

Data Modeling Examples From the Real World

Mike Friedman, Perl Engineer & Evangelist, MongoDB

In this session, we'll examine schema design insights and trade-offs using real world examples. We'll look at three example applications: building an email inbox, selecting a shard key for a large scale web application, and using MongoDB to store user profiles. From these examples you should leave the session with an idea of the advantages and disadvantages of various approaches to modeling your data in MongoDB. Attendees should be well versed in basic schema design and familiar with concepts in the morning's basic schema design talk. No beginner topics will be covered in this session.

3:30pm - 3:40pm

Coffee Break

Sponsored By IBM, OpenShift and MongoLab

3:40pm - 4:20pm

Ask the Experts


We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first served.

WhiteBoard Q&A

Eliot Horowitz, CTO/Co-Founder, MongoDB

Join CTO Eliot Horowitz for an open forum on MongoDB

MongoDB Indexing Constraints and Creative Schemas

Christopher Winslett, MongoHQ

The first step to understanding scaling with MongoDB is understanding the constraints of the system. We will build out the constraints of MongoDB indexing. Then, we will talk about how to use these constraints to optimize schema.

Managing a Maturing MongoDB Ecosystem

Charity Majors, Production Engineering Manager, Parse

So you've set up a MongoDB cluster -- you're not done yet! MongoDB requires care and feeding to keep it running in good health. This session will cover techniques for managing a growing and maturing MongoDB ecosystem. We will talk about managing multiple clusters with chef and automating snapshots and restores. We will also cover best practices for continuous compaction, warming up secondaries, and other scaling and tuning tips. Finally we will talk about how to track down bad queries and deal with traumatic MongoDB events with minimal downtime. This session is appropriate for anyone who has already gone through the provisioning process and wants to know how to make his or her clusters run better.

Building a High-Performance Distributed Task Queue on MongoDB

Rick Copeland,

When you're building a web application, you want to respond to every request as quickly as possible. The usual approach is to use an asynchronous job queue like Sidekiq, Resque, Celery, RQ, or a number of other frameworks to handle those tasks outside the request/response cycle in a separate 'worker' process. Unfortunately, many of these frameworks either require the deployment of Redis, RabbitMQ, or some other request broker, or they resort to polling a database for new work to do. Chapman is a distributed task queue built on MongoDB that avoids gratuitous polling, using capped collections and tailable cursors to provide notifications of incoming work. Inspired by Celery, Chapman also supports task graphs, where multiple tasks that depend on each other can be executed by the system asynchronously. Come learn how is using MongoDB and Chapman to handle its core data processing needs.

Advanced Replication Internals

Scott Hernandez, Software Engineer, MongoDB

With recent MongoDB releases we have added more nuance and more advanced behavior to MongoDB data replication (replica sets). We have advanced, and dynamic, chaining as well as manual control for setting the replication source for advanced replication topologies. In addition with more granular locking and separating reading operations from upstream members (via the oplog) we provide more concurrency and throughput during replication. This is especially significant on inconsistent or high latency networks. Adding buffering and decoupling replication data from the application of those operations provides a stable for even more improvement. New metrics have been added to monitor all these features, and behaviors. Together we will explore all the internals in order to better understand and monitor your replica set systems.

4:25pm - 5:05pm

Ask the Experts


We're hosting office hours for anyone who wants to ask a 10gen engineer a question directly. Sign up is on site and is first come, first served.

Fireside Chat with Dwight Merriman, Creator of MongoDB

Dwight Merriman, Chairman/Co-Founder, MongoDB; Jared Rosoff, MongoDB

Please join us for a moderated discussion with Dwight Merriman, one of the original authors of MongoDB. Dwight will share the history of MongoDB, as well as his vision for the future of MongoDB and the NoSQL space. We'll leave time at the end of the session for open Q&A from the audience.

Build your own Custom Mobile Analytics with Node and MongoDB

Matt Schmulen, Developer Advocate, StrongLoop

MongoDB Hacks of Frustration

Leo Kim, Software Engineer, Foursquare Labs

At Foursquare, MongoDB powers over 3.5 billion checkins, 30 million users, and up to 300,000 qps. However, no datastore is perfect, and not everything with MongoDB has been smooth sailing for us. In this talk, we describe a few of our hacks -- some good, some not so good, all borne out of frustration -- in scaling our service.

Event-Based Subscription with MongoDB

Ryan Liu, Dev Lead, CitiGroup

In this talk, we'll discuss how Citi built a real-time event subscription service by performing reverse queries again user criteria stored in MongoDB.

Walking the Walk: Developing the MongoDB Backup Service with MongoDB

Steve Briskin, Software Engineer, MongoDB

This talk will be a case study on how the 10gen Cloud Engineering team built the MongoDB Backup Service. We will present several engineering problems that were encountered and the team leveraged MongoDB to solve them.

5:10pm - 5:30pm

MongoDB Roadmap

Eliot Horowitz, CTO/Co-Founder, MongoDB

Please join us in the West Side Ballroom Salon 1 & 2 for our closing and roadmap.

5:30pm - 8:30pm

After Party

Join us for food, drinks, and fun times at our annual MongoNYC after party at B.B. King's (237 W 42 St), sponsored by OpenShift.


Breakfast and lunch are included in your admission ticket and will be served in the 5th Floor Foyer.

Expo Hall

At MongoNYC we are welcoming partners and vendors who can provide you with MongoDB solutions and services in the 5th Floor Foyer.

  • The Expo Hall is open from 8:00 am - 5:00 pm.
  • Each vendor will have giveaways and prizes at their booth.
  • We will be hosting a book signing of MongoDB Applied Patterns in the Expo Hall at 11:45 am.

Giveaways and Prizes

  • MongoDB Swag Bag: Each attendee will receive a complimentary MongoDB Swag Bag containing giveaways from our vendors, custom MongoDB sunglasses, the Little MongoDB Book, and more.
  • MongoDB T-Shirts: Each attendee can collect a MongoDB T-Shirt at the MongoDB table in the Expo Hall.
  • Passport Program: Go 'around the world' in our Expo Hall to participate in our passport program for a chance to win a a nike fuel band, a kindle, an iPod, and more. Just get your 'passport' (found in your swag bag) punched by each participating vendor. Click here for a list of all prizes.

After Party

Join us from 5:30 - 8:30 at the MongoNYC After Party at B.B. King's. We have food, drink and a live band. Click here for directions.

  • MongoNYC name tag required for entry
  • Open Bar
  • Appetizers provided by IBM and OpenShift.
  • Enjoy our digital graffiti wall, foosball table, ping pong table, live band and more!. The fun doesn't have to end at 8:30 - stay as long as you like and celebrate a great day of networking and learning.

Event Speaker Information

  • Event Speakers can find information here