Powering your Web and Mobile Applications

Jordan Wilberding
Distributed Engineering Nomad, now @ CHEF

Powering your Web and Mobile Applications

Erlang has become a proven language for developing large, distributed systems. This talk will talk about the architecture and design for an Erlang system to power your web and mobile applications. It will focus on a RESTful backend that was written for a mobile application (http://wingmanap.com/) that facilitates orders and payments at bars. The talk will cover coding, hosting, and testing. In the end, I will announce the official open-sourcing of the platform code, so that others may adopt it for their own use.

Talk objectives:

-The overall design of a large Erlang system that handles users and transactions

-A high-level view of the code

-Deploying the software to Heroku

-Strategies for testing the software

-How to take the open-sourced code and adopt it to your needs

Target audience:

-Erlang developers

-Startup founders/developers

-High level architects

The talk will be structured to be interesting from everyone from CEOs to hackers."

About Jordan

Jordan is currently a Ph.D. student at the Information Retrieval Laboratoryat Georgetown University. He focuses on several areas including: mediatedsearch, large scale data mining, secured indexing, and hardware-optimizedsearch.

Jordan started his engineering career at Fermi National Accelerator Laboratory focusing on distributed monitoring and control systems for the Tevatron particle collider. He also worked on research at MITREfor exploiting wide area motion imagery and related data to find and predict real-world anomalous events research, as well as an architecturefor storing and processing 100+ billion geo-spatial tracks. He most recently worked at Five9 on creating a next-generation, massively distributed phone center back end.

He also is the co-founder of Erlware and ErlangCamp and now works for CHEF on developing automation software to orchestrate software on distributed systems.