EnterpriseJS NYC #001

New York, NY @ Condé Nast

Tuesday, December 15, 2015

High-Performance Data Pipelines with Node

Samantha Quiñones, AOL Media Platform

The value of a data-driven approach to managing application performance is well understood, but first you have to know what to measure. That’s the easy part. How do you take those measurements? Store them? Analyze them? Get them to the people who need them? Well, that’s where things get complicated, especially in the high-traffic distributed systems of the modern web! Like careful scientists, we must observe our subjects without altering them, and we must report our findings quickly so that we have the data necessary to make smart choices about the health and growth of the system. This talk explores the real-time data architecture developed by AOL’s Media Platform group to manage the collection and distribution of terabytes of performance data collected from millions of consumer devices, internal, and external systems.

Samantha Quiñones is a polyglot hacker and systems architecture expert. Over the course of her 18-year career, she has built software and led teams for some of the largest names in technology and is currently a Principal Software Engineer at AOL. Samantha is a frequent speaker at technology conferences around the world, has been recognized by the Huffington Post as one of the top Latin@s in American Media, and a recipient of the DCFT Powerful Female Programmers Award.

FFaaS (Feature Flagging as a Service)

Eric Weinstein, Condé Nast

How can you continuously ship new features to production with confidence that you won’t impact customers? Enter Flaggregator: Condé Nast's feature flagging service written using Node.js, Hapi, Mongo, Babel, and Flow. In this talk, we’ll cover the motivation, architecture, and implementation behind the service, including:

  • What is feature flagging and why do we need it?
  • Why a full-fledged, RESTful service?
  • Implementation details (including transpiling ES 2015 in production, type checking with Flow, and testing with Jasmine and Cucumber)
  • Performance benchmarking and scaling
  • Best practices around writing big, impactful Node services at big, impactful organizations

Eric Weinstein is an engineering manager at Condé Nast, where he tries to fix at least one more thing than he breaks each day. He uses Node, Babel, and React at work, but also enjoys hacking on Ruby, Clojure, and Swift projects.

Dockerizing your Node.js Infrastructure

Will Blankenship, NodeSource

The modern Node.js powered application does not stand alone. From the OS it is deployed on, to the databases it connects to, your development team makes assumptions about the environment your business critical applications will run in. In his talk, Will Blankenship will discuss how by leveraging Docker for your Node.js applications you can capture those assumptions as code. Learn how to build out a stable, verifiable, and repeatable infrastructure capable of easing the pains of shipping to production and keeping your stack up-to-date.

Will Blankenship is an Engineer at NodeSource. He is a recent college graduate with a deep desire to change the world through technology. His past shenanigans include founding a hackerspace in Southern Illinois, being the Chair of the Association of Computing Machinery at SIUC, and being the Director of the Saint Louis Area Undergraduate Research Symposium. In his spare time, he tends to write more code and attend local meetups.

Open Collaboration in Enterprise: Lessons Learned From Open Source

Bojan "Boki" Beran, Intuit

At Intuit, we’ve started to migrate from a traditional monolithic application model to a micro service oriented architecture. In this journey, we realized that we had to change our processes well as mindset. The siloed mentality no longer applies. Instead, to build a cohesive product, we need to adopt principles and mindset of open collaboration…going from owning an experience to adopting a contributor model. The focus of this talk is defining what open collaboration means and how do you get all groups - from the engineers to the leaders aligned to this new model.

Bojan "Boki" Beran is Web UI Architect in Consumer Tax Group at Intuit Inc. He leads the technical strategy in web development and responsive design for TurboTax Online as well as Open Source efforts and community building. Prior to his current role at Intuit, Boki was Technical Lead at Piksel Inc where he worked closely with R&D teams and developed connected TV applications using Samsung SDK, iOS and Android. In addition, his UX experience allows him to have a unique insight into how web users behave and how to create products with intuitive interfaces. Boki is passionate about learning new technologies, teaching (he has several publications) and collaborating with internal and external communities. Boki is a UCSD grad with a BS in electrical engineering with focusing on artificial intelligence and modern control systems. On a fun note, Boki is a dad to the cutest little sob, loves to travel and surf, and is a dinosaur.