Location visible to members
Our first meetup of 2014 we will talk about Service Oriented Architecture.
SOA has gotten a bad rep in the oughts, with SOAP, ESBs and many vendors trying to sell heavyweight products. However, the fundamental concepts are quite sound and a lot of startups and tech-driven companies are changing their platforms to be service-oriented.
It's an interesting topic that carries within it not just technical aspects, but development process, team dynamics, and other considerations.
We'll have a speaker who will give an introduction to the topic, and then we'll dive into a panel discussion with CTOs / VP engineering who have gone through the SOA process.
Here are a couple of great presentations about moving to SOA at LinkedIn and Twitter.
Lessons from Building and Scaling LinkedIn by Jay Krepps
Decomposing Twitter: Adventures in Service-Oriented Architecture by Jeremy Cloud
Confirmed Speakers / Panelists:
Paul Dix is co-founder and CEO of the Y-Combinator backed company InfluxDB (http://influxdb.org/), an open source distributed time series database. Paul is the series editor for Addison Wesley's "Data & Analytics (http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Dstripbooks&field-keywords=Addison-Wesley%20Data%20and%20Analytics%20Series)" series and the author of “Service Oriented Design with Ruby and Rails (http://www.amazon.com/Service-Oriented-Design-Rails-Addison-Wesley-Professional/dp/0321659368/ref=sr_1_1?s=books&ie=UTF8&qid=1383318549&sr=1-1&keywords=paul+dix).” He is a frequent speaker at conferences and user groups including Web 2.0, RubyConf, RailsConf, and GoRuCo. Paul is the founder and organizer of the NYC Machine Learning Meetup (http://www.meetup.com/NYC-Machine-Learning/). In the past he has worked at startups and larger companies like Google, Microsoft, and McAfee. He lives in New York City.
Victor Olex - CTO of SlashDB
Victor Olex is Founder and President of vt.enteprise (http://www.vtenterprise.com/) which offers technology co-sourcing services for capital markets institutions. He has 17 years of hands-on experience in information systems engineering for the finance and telecommunications industries. The team at vt.enterprise recently launched SlashDB, a solution that uniformly connects databases with web, mobile and enterprise applications via automatically generated REST APIs. Follow him via @agilevic (http://twitter.com/agilevic) and +VictorOlex (http://plus.google.com/+VictorOlex). Longer bio at http://www.slashdb.com/about/victor-olex/
Camille Fournier is the Head of Engineering at Rent the Runway, where she has overseen the replatforming of the consumer-facing systems from Drupal to a Java+Ruby SOA system. Prior to joining Rent the Runway she was an infrastructure engineer at Goldman Sachs. In her limited spare time she is a distributed systems hacker, serving as a PMC member and committer for the Apache ZooKeeper project. Twitter @skamille (https://twitter.com/skamille)
Tom Brown, CTO of Grouper. Tom was the first engineer at MoPub (sold to twitter for 300MM this year) and scaled the python app server to over a billion monthly impressions. MoPub started out on Google AppEngine and quickly outgrew them. Migrating off of AppEnging by moving components off piecemeal let them complete the switch smoothly. He found that services tended to be better abstracted, more testable and easier to reason about.
Tom is currently the CTO at Grouper, where they are in the midst of decomposing their rails app into several services. He enjoys looking for "seams" in apps in order to carve them up into components.
Tom's twitter handle is @nottombrown (http://twitter.com/nottombrown)
Kareem Kouddous is a startup veteran with over 13 years experience and is currently a Founder and CTO at Crowdtap and a co-organizer of the NYC Lean Startup Meetup which he founded. Kareem is also a strong believer in paying it forward by very actively contributing to open-source as well as advising NYC startups.
Crowdtap has moved to SOA early through a message-passing architecture, and an open source Ruby framework called Promiscuous (https://github.com/promiscuous-io/promiscuous)