align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditemptyheartfacebookfullheartglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Dating with Models: A How-to Guide for Programmers and Architects


eHarmony was one of the earliest, fastest growing and still one of the largest online dating sites. From the beginning, eHarmony has had data centric models at its very core. Every pair of users that are introduced to each other must pass through psychological compatibility models. Years of matching and communication data is combed through to generate models that predict communication. Over the years eHarmony has evolved its models to more and more sophisticated models that require an ever increasing amount of data, both during training and even more critically during the match creation process.

This presentation, by eHarmony architect Ryan Barker, will start with a brief overview of of the various architectures spanning the last 13 years, followed by an in depth analysis of the current hybrid SOA + Hadoop based architecture. Machine learned dynamic code generation scala models, JMS and REST based services, spring wired Hadoop jobs and various back end processes all producing and consuming a protocol buffer based data model.


Food and Beverages will be Provided by MACRO.CCS.

(Psst: non alcoholic beverages only, though there are talks of doing happy hour afterwards at a santa monica bar if anyone is down...)


7:00pm – Networking, Sipping, Noshing

8:00pm – Recruiting Segment

8:15pm –eHarmony Video – A Social Revolution

8:20pm – 9:30pm – Presentation + Q&A Session



Speaker Bio:
Ryan Barker graduated with a BS in Computer from UCSD in 2000 and is the software architect of He is focused on performance tuning of SOA and hadoop based applications. Recently Ryan and the rest of the matching team completed a redesign of the backend matching system, increasing performance up to 20x in some cases. Previously, Ryan had worked at ITG on their pre-trade transaction cost analysis system.

Company Bio: eHarmony is an online dating website designed specifically to match single men and women for long-term relationships. To optimize the matching process, eHarmony operates eHarmony Labs, a relationship research facility, and publishes eHarmony Advice, a relationship advice site. 


Prospective eHarmony members complete a proprietary questionnaire about their characteristics, beliefs, values, emotional health and skills. Matching algorithms, which the company believes matches people's core traits and values to replicate the traits of happy couples, use these answers to match members with compatible users.

A new, complex software technology not only evaluates the answers to the questionnaire but also each user's behavioral data such as average time spent on the site.The software analyzes 500 variables to further optimize the matches and, as a result, there has been a 34% increase in communication between users in the past year. (via Wikipedia)


Sponsor Bio: MACRO.CCS is sponsoring the food+drink for this event. Curious who the heck they are? A West Coast Based IT placement and consulting firm with a focus on relationship building and a tailored, perfect-fit, approach to your career in technology.


Parking: Park in building and bring your parking tickets for validation


Join or login to comment.

  • Lisa C.

    1 · August 22, 2013

    • Hung T.

      Thanks Lisa for coming back to post this! Let's chat about the next meetup offline?

      August 22, 2013

  • Lisa C.

    Hi everyone, I will have the video posted early next week.

    Thank you.

    June 19, 2013

  • Ryan B.

    Thank you everyone for coming and being a bit of a guinea pig for my presentation. I apologize for having to rush a bit at the end but hope everyone got something out of it.

    1 · June 18, 2013

  • A former member
    A former member

    Anyone with a key to get in? Stuck in the lobby -___-;

    June 18, 2013

  • Bruce

    Have to catch the recording...

    June 18, 2013

  • Dave T.

    Great to hear it's going to be recorded. I would have loved to attend but can not make it either.

    June 18, 2013

  • Arlen H.

    Sorry, something came up and I am unable to make it tonight. Look forward to seeing the recording.

    June 18, 2013

  • Harish M.

    Would like to learn how other companies are using Hadoop to build next gen applications.

    June 8, 2013

  • Nima H.

    Looking forward to the event!!!

    1 · June 5, 2013

Our Sponsors


    MACRO.CCS sponsors the group page & associated fees.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy