Media
Publications:
Videos:
Audio/Podcasts:
Biography
Rick Copeland is the principal consultant at Arborian Consulting LLC. Previously, he was a lead software engineer at Geeknet, the company that owns the websites SourceForge, Slashdot, ThinkGeek, and FreeCode. He has spoken at a OSCON, PyCon, and several MongoDB-related events, and is a regular speaker at the Atlanta Python user group and MongoDB user groups, and he authored the O'Reilly title "Essential SQLAlchemy."
Rick is the primary developer of Ming, a Python object mapper for MongoDB, as well as Zarkov, a MongoDB-based event logging and aggregation framework. Rick has participated in several initiatives at SourceForge using MongoDB and Python. Prior to GeekNet, Rick worked in fields from retail analytics to hardware chip design. He holds MS in Electrical and Computer Engineering and Bachelor of Computer Engineering degrees from Georgia Tech and a Bachelor of Computer Science degree from Eckerd College.
Industry Expertise (2)
Internet
Computer Software
Areas of Expertise (3)
Python Programming
Mongodb Database
Real-Time Web
Education (3)
Georgia Institute of Technology: B. Cmp.E., Computer Engineering 1996
Eckerd College: B.S., Computer Science 1996
Georgia Institute of Technology: MS E.C.E, Electrical and Computer Engineering 1999
Affiliations (2)
- Python Software Foundation
- Masters of MongoDB
Links (2)
Testimonials (2)
Samantha Kosko, Field Marketing Manager | 10gen
Rick has been an amazing resource at conference, trade shows and events worldwide for MongoDB. He has always made himself available for our needs and those of the community both before, during and after his presentations.
Meghan Gill, Community Marketing Manager | 10gen
Rick consistently impresses me with his contribution to open source projects and his community involvement. He has built an expertise in MongoDB & Python, which he has been more than willing to share with the broader open source community. Both his presentations and his blog are a valuable source of information for those getting started with MongoDB or Python, as well as expert users. Check out his blog or presentations and see for yourself!
Event Appearances (8)
Realtime Analytics using MongoDB, Python, Gevent, and ZeroMQ
MongoSV Santa Clara, CA
2011-12-09
Real-time Web: Gevent and Socket.io
PyGotham New York, NY
2011-09-17
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
PyGotham New York, NY
2011-09-16
Allura -- An Open Source, MongoDB Based, Document Oriented SourceForge
MongoSF San Francisco, CA
2011-05-15
How SourceForge is Using MongoDB
MongoDB Atlanta Atlanta, GA
2011-02-05
How Python, TurboGears, and MongoDB are Transforming SourceForge.net
PyCon US 2010 Atlanta, GA
2010-02-21
Rapid and Scalable Development with MongoDB, PyMongo, and Ming
MongoDB Atlanta 2012 Atlanta, GA
2012-04-20
Scaling with MongoDB
ConFoo: Web Techno Conference Montreal, Quebec
2012-02-29
Sample Talks (2)
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
With over 180,000 projects and over 2 million users, SourceForge has tons of data about people developing and downloading open source projects. Until recently, however, that data didn't translate into usable information, so Zarkov was born. Zarkov is system that captures user events, logs them to a MongoDB collection, and aggregates them into useful data about user behavior and project statistics. This talk will discuss the components of Zarkov, including its use of Gevent asynchronous programming, ZeroMQ sockets, and the pymongo/bson driver.
Scaling with MongoDB
MongoDB’s architecture features built-in support for horizontal scalability, and high availability through replica sets. Auto-sharding allows users to easily distribute data across many nodes. Replica sets enable automatic failover and recovery of database nodes within or across data centers. This session will provide an introduction to scaling with MongoDB by one of MongoDB’s early adopters.
Style
Availability
- Keynote
- Panelist
- Workshop Leader
- Author Appearance
- Corporate Training
Social