Node Summit 2016

Node Summit 2016 was a two-day conference at the Mission Bay Conference Center in San Francisco – July 26-28, 2016.

SPEAKERS

Reza Akhavan

Tumblr

Chris Bailey

IBM

Adam Baldwin

Node Security

Justin Beckwith

Google

David Belo

McLaren Applied Technologies

Myles Borins

IBM

Daniel Brain

Checkout, PayPal

Max Bruning

Joyent

Reid Burke

Yahoo

Brandon Cannaday

Losant

Chris Castle

Heroku

Arunesh Chandra

Microsoft

Sara Chipps

Jewelbots

Matteo Collina

nearForm

Danese Cooper

PayPal

Michael Dawson

IBM

Chetan Desai

Intuit

Chanda Dharap

IBM

Sandeep Dinesh

Google

Adam Eivy

The Walt Disney Company

Collin Estes

MRI Technologies Inc.

Stephen Fluin

Google

Mícheál Ó Foghlú

Red Hat

Alex Grigoryan

@WalmartLabs

Tim Gross

Joyent

Jacob Groundwater

GitHub

Tracy Hinds

Node.js Foundation

Bryan Hughes

Microsoft

Ben Ilegbodu

Eventbrite

Daniel Khan

Dynatrace

Stacy Kirk

QualityWorks Consulting Group/Nodeqa.io

Jeremiah Lee

Fitbit

Alex Liu

Netflix

Steven Loomis

IBM

Cian Maiden

nearForm

Azat Mardan

Capital One

Joe McCann

NodeSource

Gergely Nemeth

RisingStack

Trevor Norris

NodeSource

Charlie Ozinga

Cloud Elements

Guy Podjarny

Snyk

Mikeal Rogers

Node.js Foundation

Emily Rose

Salesforce

Daniel Rosenwasser

Microsoft

Ben Sabrin

NodeSource

Jigesh Saheba

ADP

Chris Saint-Amant

Netflix

Bruno Sanches

PayPal

Theo Schlossnagle

Circonus

Jeremy Schroetter

Qualcomm Life

Doron Segal

OpenTable

Dmytro Semenov

eBay

Dan Shaw

NodeSource

Irina Shestak

Small Media Foundation

Naresh Sikha

StubHub

Amanda Silver

Microsoft

Star Simpson

Circuit Classics

Josh Steverson

ADP

Sabin Thomas

Codiscope

Rich Trott

University of California San Francisco

Rebecca Turner

npm

Rod Vagg

NodeSource

Moshe Vainer

F5 Networks

Rachel White

Microsoft

Yunong Xiao

Netflix

Sponsors

Agenda

Day 1 - Wednesday, July 27


8:00 AM

REGISTRATION & BREAKFAST

Arrive early, grab coffee, food and network with your fellow early risers.

9:00 AM

Setting the Stage for Node Summit

Emcee:
Charles Beeler, General Partner, Rally Ventures
Location: Main Stage

9:10 AM

Node @NASA

The story of the first Node.js enterprise architecture at NASA including the circumstances that led to this architecture and what problems Node.js is solving for NASA. This includes lesson’s about migrating from monolithic application architectures to a modern micro-services/solution, while maintaining the day to day operations of the NASA Extravehicular Activity Office.

Speaker:
Collin Estes, Director of Software Engineering, MRI Technologies
Location: Main Stage

9:40 AM

The Future of Node.js

The core Node.js project has managed to combine an energetic pace of development with the stability expected by large Enterprises as they flock to this exciting platform. Rod will explore key challenges and opportunities, both technical and organizational, and attempt to chart a future for Node.js.

Speaker:
Rod Vagg, Chief Node Officer, NodeSource
Location: Main Stage

10:15 AM

Node.js at Disney

Node has been growing in popularity at Disney over the last several years, but not without challenges. Learn how new technology like Node gets adopted at Disney, and get a peak into some examples of how Node is being used today.

Speaker:
Adam Eivy, Developer Solutions Architect, The Walt Disney Company
Location: Main Stage

10:15 AM

To Err Is Human

Error objects should have a place in your utility belt. They are indispensable when it comes to managing work flows in a highly asynchronous environment. This talk covers patterns for using JavaScript Error (capital E) objects to build resilient applications, and introduces some modules that can be used to build errors with an elegant history of stack traces. Try/catch, callbacks, and other error handling mechanisms will be examined, revealing some potential deficiencies in the JavaScript language for dealing with errors.

Speaker:
Alex Liu, Senior Software Engineer, Netflix
Location: Track Two

10:45 AM

MORNING BREAK Sponsored by: IBM

10:50 AM

Microservices in Seconds

The complexity of containerization has really been about the complexity of orchestrating distributed applications. But what is orchestration, really, and why are we still struggling with it when building Node.js applications? See a wholly new approach to orchestration, one that’s application-centric and developer-forward. This isn’t an orchestration product, it’s a repeatable pattern that can be implemented to containerize and orchestrate any Node.js app.

Speaker:
Tim Gross, Product Manager, Joyent
Location: Main Stage

10:50 AM

Corporate accounts payable, Nina speaking. Just a moment.

For many developers, the mere mention of the word “process” stirs up Office Space-esque nightmares. I used to be like this. Then I made peace with the process gods, realizing they truly are here to help us. Come learn how to make your team happier and more efficient by improving your Node development, testing, deployment, and monitoring process.

Speaker:
Chris Castle, Developer Advocate, Heroku
Location: Track Two

10:50 AM

Emerging Web Application Architectures

While Node.js is becoming the platform of choice for web-scale applications, enterprises are resistant to change and have legacy applications based on other technologies, typically Java. Emerging web application architectures bring together the web-scale and integrated browser characteristics of Node.js with the transactional nature of Java to deliver high-performance, engaging web applications. Learn how the complimentary characteristics of Node.js and Java are being used to build the next generation of web applications.

Speaker:
Chris Bailey, Runtime Technologies Developer, IBM
Location: Track Three

11:25 AM

Securing Node.js Applications

Hear from a companies deploying large scale Node.js applications and some of the new start-ups trying to make these applications more secure

Speakers:
Adam Baldwin, Founder, Node Security
Guy Podjarny, CEO, Snyk
Sabin Thomas, VP Engineering, Codiscope
Moderator:
Gergely Nemeth, CEO, RisingStack
Location: Main Stage

11:25 AM

Re-Inventing a Legacy Infrastructure Product with Node

How we woke up and found out that our developers suffering from node-rush-fever had helpfully installed ~23 instances of node into TMOS (F5 Traffic Management Operating System) and what they were doing with them.

Speaker:
Moshe Vainer, Software Architect, F5 Networks
Location: Track One

12:00 PM

Node.js Community Panel

The Node.js community continues to grow and evolve. Hear from some of the people who are helping make it a critical part of the success of Node.js.

Speakers:
Bryan Hughes, Technical Evangelist, Microsoft
Dan Shaw, Founder and Chief Evangelist, NodeSource
Rachel White, Technical Evangelist, Microsoft
Moderator:
Tracy Hinds, Education Community Manager, Node.js Foundation
Location: Main Stage

12:00 PM

Specialization with Dynamic React Forms

Hear about PayPal’s merchant onboarding node.js app and how it scaled to 180+ countries with different requirements in each part of the world. Also learn about F0, an in-house dynamic React form library driven by metadata, followed by a controller hook system, put in place to inject business logic into specific experiences, and how it provides isolated places in the code base to do template specialization programmatically.

Speaker:
Bruno Sanches, Software Engineer, PayPal
Location: Track One

12:30 PM

LUNCH BREAK Sponsored by: Rally Ventures

12:50 PM

Rapidly Building APIs with LoopBack

In this session, IBM Developer Advocate Raymond Camden will introduce you to the LoopBack framework. LoopBack is an open source framework laser focused on rapidly building REST APIs. Raymond will discuss what LoopBack does as well as demonstrate multiple examples of it in action.

Speaker:
Raymond Camden, Offering Manager, Clout Solutions, IBM
Location: Main Stage

12:50 PM

The Story of Node.js with ChakraCore

Get a complete progress update on Node-ChakraCore. Also, find out how Node-ChakraCore is innovating to bring ideas like Time Travel debugging to Node.js.

Speaker:
Arunesh Chandra, Sr. Program Manager @ChakraCore, Microsoft
Location: Track Two

12:50 PM

You Don’t Know Node

A sneak peek of the most interesting and powerful Node.js features. Node.js is quickly capturing the programming world not just in web, but in IoT, drones, robots and embedded systems. This talk dives deep into the core mechanisms of the Node.js platform and some of its most interesting features.

Speaker:
Azat Mardan, Tech Fellow, Capital One
Location: Track Three

1:30 PM

Containers. Microservices. Node.js

Two words that currently cause VC’s to go into a tizzy without understanding why. Hear from some experts who are deploying microservices applications in containers using Node.js, what is working well and what challenges remain.

Speakers:
Justin Beckwith, Product Manager, Google
Tim Gross, Product Manager, Joyent
Naresh Sikha, Enterprise Architect, StubHub
Moderator:
Jacob Groundwater, Electron Engineering Manager, GitHub
Location: Main Stage

2:10 PM

Leveraging Node.js Across the IoT Landscape

From consumer, to healthcare to industrial we are seeing a massive change driven by what IoT enables. Node.js is a common thread among a highly disparate range of IoT use cases. Learn what makes Node.js an important part of the IoT tsunami and how to leverage the benefits it provides to a wide range of applications.

Speakers:
David Belo, Technical Lead, McLaren Applied Technologies
Sara Chipps, CEO, Jewelbots
Jeremiah Lee, Web API Technical Product Owner, Fitbit
Jeremy Schroetter, Senior Director, Engineering, Qualcomm Life
Moderator:
Ben Sabrin, VP Sales and Strategy, NodeSource
Location: Main Stage

2:45 PM

Node.js Everywhere

Node’s continued adoption inside IT organizations has shown no signs of slowing in 2016. But how are people using it and more importantly, why? Joe McCann, CEO of NodeSource, for years has been speaking about the advantages that businesses gain by carefully adopting and integrating Node.js and will bring front and center the current state of Node.js and how it is enabling enterprises to move faster without sacrificing quality of security.

Speaker:
Mikeal Rogers, Community Manager, Node.js Foundation
Location: Main Stage

3:00 PM

Node’s continued adoption inside IT organizations has shown no signs of slowing in 2016. But how are people using it and more importantly, why? Joe McCann, CEO of NodeSource, for years has been speaking about the advantages that businesses gain by carefully adopting and integrating Node.js and will bring front and center the current state of Node.js and how it is enabling enterprises to move faster without sacrificing quality of security.

Node’s continued adoption inside IT organizations has shown no signs of slowing in 2016. But how are people using it and more importantly, why? Joe McCann, CEO of NodeSource, for years has been speaking about the advantages that businesses gain by carefully adopting and integrating Node.js and will bring front and center the current state of Node.js and how it is enabling enterprises to move faster without sacrificing quality of security.

Speaker:
Joe McCann, CEO, NodeSource
Location: Main Stage

3:15 PM

AFTERNOON BREAK Sponsored by: Google

3:20 PM

Welcome to the blue team! Creating “oh shit” moments for fun and profit.

Exploring the dynamics and relationship between the hacker community and the engineering coalface. Today’s cybersecurity battle is not a fair fight. The attackers — growing in numbers and sophistication — have overwhelmed the comparatively small pool of defenders. Add an engineering team that’s economically incentivized to ignore security, and you’re off to a bad start. This talk is story of what happens to engineers the first time some random kid 8,000 miles away hacks their stuff as a part of their bug bounty. It’s about its outsourcing the creation of the “oh shit” moment, and seeing your engineering team become a blue team. Why is this about pairing engineering teams with hackers specifically? Because it addresses a marked gap: people who build things for a living paired with people who break things for a living.

Speaker:
Casey Ellis, Founder and CEO, Bugcrowd
Location: Main Stage

3:20 PM

How @WalmartLabs Migrated to React and Node.js in Less Than a Year

A company interested in leveraging Node.js most likely needs to successfully migrate from its current technology. Hear the story of how @WalmartLabs successfully migrated to React and Node.js with efficiency and speed and learn some of the key to successfully migrate any enterprise organization on Node.js.

Speaker:
Alex Grigoryan, Senior Director of Software Engineering, Application Platform and Online Grocery, @WalmartLabs
Location: Track Two

3:20 PM

Scalable Microservices, IoT, Mobile and More with gRPC, Docker, and Kubernetes

Building scalable real-time applications that can communicate with multiple platforms platforms is a tricky proposition with many hard problems. By leveraging open source libraries such as Docker, Kubernetes and gRPC, we can mitigate these issues to quickly build a scalable, real time experience. See how gRPC can be used as a performant real-time communication framework that works across platforms and languages.

Speaker:
Sandeep Dinesh, Developer Advocate, Google
Location: Track Three

4:00 PM

Building Your DevOps for Node.js

Chetan shares best practices and lessons learned on Intuit’s two year journey in introducing Node.js to their TurboTax technology stack. He will specifically be focusing on Intuit’s build and deploy principles in hosting Node.js services. Chetan will also share steps in how to build a Node.js service using enterprise best practices, including reliable deployment practices.

Speaker:
Chetan Desai, DevOps Architect, Intuit
Location: Main Stage

4:00 PM

Node.js Releases, How Do They Work?

Node.js is growing up, and with that comes the responsibility of proper legacy support. As of Node.js Argon (v4.2.0) there is an official Long Term Support release cycle that lasts for 30 months! How does a project moving at the pace of node maintain multiple release lines? How does a commit get backported? How is a release actually made? Come find out!

Speaker:
Myles Borins, Developer Advocate, Google
Location: Track One

4:00 PM

Node.js Web Apps @ eBay Scale

Hear about the eBay journey to Node.js including specific areas that the platform team had to go through to succeed in this process.
Speaker:

Speaker:
Dmytro Semenov, Member of Technical Staff, eBay
Location: Track Three

4:35 PM

Let’s Make a Package Manager! (From First Principles)

Programming language package managers are ubiquitous but just what goes into writing one? In this talk we will go from simple to complex and explore how new features can have surprisingly wide ranging impacts on the architecture. This talk draws on npm for inspiration for what features to discuss, but does not require any specific knowledge of it.

Speaker:
Rebecca Turner, Cli Engineer, npm
Location: Main Stage

4:35 PM

Increasing the Candidate Pool with Developer Bootcamps

Developer bootcamps promise to take people who don’t know “Hello World” and turn them into full fledged programmers in a few months. The reality is more nuanced, but recent bootcamp grads can be fantastic additions to an engineering team. They bring a unique perspective and a zeal to learn unmatched by most developers. Learn how to change your culture to enable bootcamp grads to succeed, how recruiting from bootcamps can improve the diversity of your team and how bootcamp devs can make your entire team more productive.

Speaker:
Bryan Hughes, Technical Evangelist, Microsoft
Location: Track Three

5:05 PM

CLOSING DAY 1

Emcee:
Charles Beeler, General Partner, Rally Ventures
Location: Main Stage

Day 2 - Wednesday, July 27


8:00 AM

REGISTRATION & BREAKFAST

Arrive early, grab coffee, food and network with your fellow early risers.

8:55 AM

OPENING DAY 2

Emcee:
Charles Beeler, General Partner, Rally Ventures
Location: Main Stage

9:00 AM

Micro-Apps With Node.js, Browsers, Phones (cordova), and Electron

Micro-applications written in Node.js are ideal when you want a small amount of logic, need to interact with IoT sensors or other devices and want a limited UI. Learn how to use Node.js to build these small applications that can be accessed remotely but at the same time can appear as desktop applications using electron (http://electron.atom.io/) and native mobile applicationss using cordova (https://cordova.apache.org/)
Speaker:
Michael Dawson, Senior Software Developer, IBM
Location: Main Stage

9:30 AM

Evolution of Javascript

One of the most popular sessions from each of the past three Node Summit events is back for episode four.
Speakers:
Brandon Cannaday, CPO, Losant
Stephen Fluin, Developer Advocate, Google
Ben Ilegbodu, Engineering Manager, Eventbrite
Amanda Silver, Director of Program Management, Microsoft
Moderator:
Chris Saint-Amant, Director, UI Engineering, Netflix
Location: Main Stage

10:15 AM

Everybody Needs APIs

Not only does (almost) everybody need them, but they need to get them right, which is no simple trick. Panelists will discuss both developing APIs and working with third party APIs with a particular focus on what works and what developers leveraging Node.js should look out for.
Speakers:
Chanda Dharap, Program Director, IBM
Jeremiah Lee, Web API Technical Product Owner, Fitbit
Charlie Ozinga, Senior Software Engineer, Cloud Elements
Moderator:
Theo Schlossnagle, CEO and Founder, Circonus
Location: Main Stage

10:45 AM

MORNING BREAK Sponsored by: Bugcrowd

10:50 AM

Build a Node.js App using Google Cloud Platform

Achieve Google scale for your Node.js apps with a world class developer experience on Google Cloud Platform. In this workshop, you will learn how to deploy, monitor, debug, and scale a Node.js application on Google Cloud Platform.
Speakers:
Sandeep Dinesh, Developer Advocate, Google
Jason Dobry, Developer Programs Engineer, Google Cloud Platform
Location: Main Stage

10:50 AM

Mobile, Node, Containers and Kubernetes — Red Hat Mobile Enabled Enterprise Node.js

The new paradigm of containers is becoming widely adopted for many types of server workload, and is ideally suited to Node.js. The Red Hat Mobile Application Platform on premise MBaaS packages these technologies so they can be easily used to manage a large volume of mobile apps in a convenient way.
Speaker:
Mícheál Ó Foghlú, CTO Red Hat Mobile, Red Hat
Location: Track Two

10:50 AM

Full Stack Testing of Node.js Applications

Testing Node.js applications can be simple, fun, and quick if you know some of the best modules, tools, and techniques for full stack testing of this popular open source environment.
Speaker:
Stacy Kirk, CEO/Founder, QualityWorks Consulting Group & Nodeqa.io
Location: Track Three

11:25 AM

Building PayPal Into Cross-Domain Web Components

Building same-domain components is a solved problem, with React, Angular, Ember, etc. But PayPal needed to do more. They wanted to build components that work cross-domain. Hear how they managed this, and how you can use the same technology to do this too!
Speaker:
Daniel Brain, Lead Engineer, Checkout, PayPal
Location: Main Stage

11:25 AM

Getting To Green: Node.js Core Testing

A lot has happened with Node.js core testing lately and a lot more is planned. Testing Node.js core is perhaps more challenging and messier than testing the typical Node.js project. Hear about some recent changes, some current intractable problems and some idealistic plans for the near future.
Speaker:
Rich Trott, Director, UCSF Library Center for Knowledge Management, University of California San Francisco
Location: Track One

11:25 AM

Intl as in Internationalization: Tools for Global Node.js Applications

Node.js is the fastest-growing platform ever for back-end, front-end, and IoT devices. The world, though, is made of people who speak many languages. The “Intl” API has been available to Node.js users since v0.12. Learn about ECMA-402 and Unicode support in the history of JavaScript internationalization, methods of packaging application data, and additional modules.
Speaker:
Steven Loomis, Unicode Software Engineer, IBM
Location: Track Three

12:00 PM

Stranger Danger: Addressing the Security Risk in npm Dependencies

Using open source modules is awesome – but it’s also a security nightmare. Roughly 80% of Node.js apps and 40% of websites use vulnerable libraries. If one of your dependencies proved evil or compromised, would you know? Learn how to mitigate this risk without losing productivity. We’ll expose and exploit real vulnerabilities in a sample app; show how we can fix those issues and stay vulnerability free.
Speaker:
Guy Podjarny, CEO, Snyk
Location: Main Stage

12:00 PM

Step One in Digital Transformation

Node.js has become the de facto choice for companies to drive digital transformation. Hear the enterprise pattern for success for building out Node.js initiatives. Successful Node.js deployments engage much more than just the team writing the code. Step One builds cross-functional experience with the Node.js platform. Ryan Dahl, the creator of Node.js, shared that successful Node.js architectures are “proxies all the way down”. We’ll see why and how to make the most of it.
Speaker:
Dan Shaw, Founder and Chief Evangelist, NodeSource
Location: Track One

12:00 PM

Prototyping in Node.js

People are wasting time and money building the wrong things. Many technically sophisticated projects fail despite strong software principles and talented engineers. A core problem in modern software development is balancing technological constraints against product direction. This talk will explore techniques for using node and other technologies to rapidly assemble product prototypes, validate ideas, and build the right thing.
Speaker:
Jacob Groundwater, Engineering Manager, New Relic
Location: Track Three

12:30 PM

LUNCH BREAK Sponsored by: Cloud Elements

Node.js Monitoring, Performance, and Security

12:50 PM

Node.js Monitoring, Performance, and Security

Learn how to rapidly resolve performance problems, protect customer data from vulnerable modules and unauthorized code, and gain deep insight to drive performance and operational efficiency at scale for your Node.js applications.
Speaker:
Dan Shaw, Founder and Chief Evangelist, NodeSource
Location: Main Stage

12:50 PM

Don’t Let Node Just Take the Blame

No matter how well-built your applications are, countless issues can cause performance problems, putting the platforms they are running on under scrutiny. If you’ve moved to Node.js to power your applications, you may be at risk of these issues calling your choice into question. How do you identify vulnerabilities and mitigate risk to take the focus off troubleshooting the technology and back where it belongs, on innovation?
Speaker:
Daniel Khan, Technology Strategist, Dynatrace
Location: Track Two

12:50 PM

JavaScript’s Current and Future Role in the IoT

As IoT progresses, JavaScript is emerging as a dominant technology to power the next generation of connected experiences. This talk will cover the current landscape of JavaScript-powered connected devices and discuss JavaScript’s potential future in becoming the language of IoT.
Speaker:
Brandon Cannaday, CPO, Losant
Location: Track Three

1:30 PM

Node.js at Scale

Since the first Node Summit in January 2012 there has been a massive proliferation of enterprises leveraging Node.js for business critical applications. Some early adopters and recent converts will discuss why they made the switch, what has worked well and what still needs to be done to solidify Node.js as the best choice for large scale applications.
Speakers:
Reid Burke, Senior Software Engineer, Yahoo
Alex Grigoryan, Senior Director of Software Engineering, Application Platform and Online Grocery, @WalmartLabs
Doron Segal, Engineering Manager, OpenTable
Yunong Xiao, Principal Software Engineer, Netflix
Moderator:
Cian Maiden, CEO, nearForm
Location: Main Stage

2:10 PM

Node.js Foundation Panel

Hear some of the leaders of the Node.js community discuss the future roadmap for Node.js and the key areas of focus that will help ensure the ongoing success of the world’s fastest growing open source project.
Speakers:
Danese Cooper, Distinguished Member Technical Staff, PayPal
Scott Hammond, CEO, Joyent
Feross Aboukhadijeh, programmer, designer, teacher, feross.org
Rod Vagg, Chief Node Officer, NodeSource
Moderator:
Mikeal Rogers, Community Manager, Node.js Foundation
Location: Main Stage

2:50 PM

Slaying Monoliths with Docker and Node.js, a Netflix Original

Netflix’s data access platform is at the heart of nearly every request from our 75 million subscribers. This talk will discuss Netflix’s new container based data access platform. See how the architecture of this cross cutting project allows us to build isolated microservices with Node.js and Docker. Examine the tools and infrastructure we’re building across our stack that enable engineers to effortlessly build, debug, test and their code on this platform anywhere.
Speaker:
Yunong Xiao, Principal Software Engineer, Netflix
Location: Main Stage

2:50 PM

Node Made It Easy, TypeScript Makes It Simple

Node brought the power and expressiveness of JavaScript out of the browser. Still, writing JavaScript can still be tough with today’s tools and without tomorrow’s language features. TypeScript fixes both of these. By bringing future features of JavaScript, catching subtle errors in our code, and giving us rich tooling, TypeScript’s a no-brainer. Learn about our efforts on TypeScript and how it will make your projects simple to work with!
Speaker:
Daniel Rosenwasser, Program Manager, Microsoft
Location: Track One

3:15 PM

AFTERNOON BREAK Sponsored by: Storj Labs

3:20 PM

The Cloud is Dead – Long Live the Fog!

There is no cloud, it’s just someone else’s computer. We have been working tirelessly to take the cloud and bring it back down to the people, so that we can ensure it is equipped with the security, privacy, and ecological sustainability that we all deserve. Gordon will be discussing how Storj Labs built their worldwide peer-to-peer object storage platform for developers with Node.js and demonstrating the free and open source software tools that were developed to make it possible.
Location: Main Stage

3:20 PM

The Cost of Logging

Sunday morning and your phone rings: production is down. After two hours, you manage to solve it: you could have fixed it in one minute if you had the right information from the start. To avoid this issue you add logging everywhere, then your application requires twice as many servers to run. This talk is for you: Learn about Pino. It logs in JSON, and it’s up to 17 times faster than traditional loggers, and it comes with nice Express and Hapi integrations.
Speakers:
David Clements, Principal Architect, nearForm
Matteo Collina, Software Architect, nearForm
Location: Track Two

3:20 PM

Building Interactive npm Command Line Modules

Here you are coding away, when you realize you’re in desperate need of a quick shell script to get your project cleaned up. You’re standing at a fork in the road: Bash or Node? You choose the road less travelled by — Node. I congratulate you on this decision. You’ve written it, you may have published it, and it certainly works. But what now? Go on an adventure that will require cunning, bravery, and magic. We will cover obtaining and parsing data, using Node’s process functions, and finally improving module’s user experience.
Speaker:
Irina Shestak, Development Team Lead, Small Media Foundation
Location: Track Three

3:55 PM

Making Magic in the Cloud with Node.js at Google

Node.js makes building web applications and APIs easy – Google App Engine makes running node.js in production fun. Walk through deploying a Hello World app, using the gcloud npm module to talk to other Google Cloud services, and using the Cloud Vision API to analyze images.
Speaker:
Justin Beckwith, Product Manager, Google
Location: Main Stage

3:55 PM

Observable Code

This talk will cover typical problems seen with node.js applications, and will look at techniques and strategies based on building observable code to handle them. Things you can do in development that will help you debug in production will be examined. Methodologies for debugging and troubleshooting will be described. Some problems are best examined with in-situ techniques (tracing, profiling, logging, etc.). Others are examined using post mortem tools (debuggers). Tools that Joyent uses for these techniques are briefly described, in terms of what they do and how they can be used. Building observable code will help in all phases of debugging and performance troubleshooting, including development, deployment, and production.
Speaker:
Max Bruning, Lead Performance Engineer, Joyent
Location: Track One

4:30 PM

Building a Business Ecosystem Platform Using Node.js

ADP is a recognized leader in cloud-based Human Capital Management (HCM) solutions. ADP chose Node.js for its next-generation platform to engage its customers and partners to build an ecosystem of apps and services. Learn about key business drivers, platform architecture and how Node.js has become the technology of choice at ADP.
Speakers:
Jigesh Saheba, VP, Product Development, ADP
Josh Steverson, Lead Application Developer, ADP
Location: Main Stage

4:30 PM

Examining Asynchronous Mechanics

Explain the history of how AsyncWrap came to be, and why it was introduced. Demonstrate how to use the AsyncWrap API to examine what the application’s doing without needing to touch the application itself, how to track asynchronous requests and collect performance metrics.
Speaker:
Trevor Norris, Node.js Maintainer, NodeSource
Location: Track One

5:00 PM

Closing Remarks

Emcee:
Charles Beeler, General Partner, Rally Ventures
Location: Main Stage

5:05 PM

NETWORKING RECEPTION

Sponsored by: Bugcrowd and Rally Ventures. Make sure you stay until the end of Day Two for a final chance to share drinks and food with fellow Node.js enthusiasts. Also take advantage of the opportunity to meet team members from Bugcrowd and learn how to leverage crowd-sourced security the same way Google, Facebook, Microsoft and others already do today.
Location: Lower Level