Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Speakers

Hear from innovative programmers, talented managers, and senior developers who are doing amazing things with open source. More speakers will be announced; please check back for updates.

Filter

Search Speakers

AMahdy Abdelaziz is a trainer and developer advocate at Vaadin. An international technical speaker and Google developer expert (GDE), AMahdy is passionate about web and mobile app development, including PWAs, offline-first design, in-browser databases, and cross-platform tools, and Android internals, such as building custom ROMs and customizing AOSP for embedded devices.

Presentations

Migrating enterprise apps to Kotlin Session

AMahdy Abdelaziz explores the awesomeness of Kotlin. Rather than an introduction to the language, AMahdy covers the essential steps for migrating an enterprise Java application and shares insights about how Kotlin works in practice. Along the way, AMahdy compares Kotlin and Java and explains why Kotlin makes sense now.

Faisal Abid is a Google Developer Expert, entrepreneur, and engineer. A programming language enthusiast, Faisal loves solving software engineering challenges across the stack. Currently, you can find him working on mobile applications in Flutter, building decentralized apps on Ethereum, tinkering with TensorFlow, and writing backends in Dart or Node.js.

Presentations

Adventures on the Ethereum blockchain: How to build a decentralized app Session

DApp: It's not a dance move; it's the future. Faisal Abid takes you through decentralized apps (DApps), explaining what they are, how they work, and how to build them.

Robert Aboukhalil is a bioinformatics software engineer at Invitae, where he develops cloud applications for the analysis and interactive visualization of genomics data. Robert holds a PhD in bioinformatics from Cold Spring Harbor Laboratory and a BEng in computer engineering from McGill.

Presentations

You don't know bash. Tutorial

On most days, bash is a great tool for quick-and-dirty file manipulation and system management. Join Robert Aboukhalil to learn how the command line allows you to do a whole lot more, including arrays, functions, parsing JSON, and process substitution.

Mak Ahmad is a technical program manager at Google currently focusing on Istio. He has worn all the hats in his 14 years of experience, including five spent at Google. He’s also passionate about EdTech and the future of AI. In his free time, Mak plays soccer and does tae kwon do.

Presentations

Istio: Zero-trust communication security for production services Istio Day

While adopting microservices leads to increased agility and developer productivity, it also exposes production environments to new security threats. Samrat Ray, Tao Li, and Mak Ahmad explain how Istio helps protect against these emerging security threats to service-based applications.

Subbu Allamaraju is a vice president of technology at Expedia, where he is leading a large-scale migration of Expedia’s travel platforms from enterprise data centers to a highly available architecture on the cloud. A technologist fascinated by large ambiguous problems and the learning opportunities they present, Subbu is an influential voice within both Expedia and the industry at large. Subbu is passionate about all things related to cloud, infrastructure, platforms, operations, the evolution of cloud native technologies and architectures, and the intersection of culture and technology. Subbu is a well-rounded engineering leader with experience in software development, architecture, distributed systems, services, internet protocols, operations, and the cloud. Over the past several years, he helped build and empower several engineering and operations teams in these areas. Previously, he was a distinguished engineer at eBay, where he helped build private cloud infrastructure and platforms for eBay and PayPal, at the time, some of the largest operators of OpenStack. Subbu is an occasional blogger and speaker at technology conferences and has published books on REST and server-side programming in Java.

Presentations

What worked for Netflix may not work for you: Expedia's story Session

Every org migrating from enterprise data centers to the cloud must discover its own path. Depending on org culture, history, tech diversity, and business model, you will need a mixed bag of techniques, an aptitude for growth mindset, and steadfastness to deal with boundary-less problems. Subbu Allamaraju shares the story of Expedia's strategic migration to the cloud at a massive scale.

Sean T. Allen is vice president of engineering at Wallaroo Labs and a member of the Pony core team. His turn-ons include programming languages, distributed computing, Hiwatt amplifiers, and Fender Telecasters. His turn-offs include mayonnaise, stirring yogurt, and sloppy code. He is one of the authors of Storm Applied.

Presentations

Pony: How I learned to stop worrying and embrace an unproven technology Session

Pony is a new high-performance, capabilities-secure actor-model language. Sean Allen explains how he and his team at Wallaroo Labs used Pony to build a high-performance distributed stream processor.

Shubha Anjur Tupil is a product manager at Pivotal. Shubha has worked in technology for 12 years, across networking, consumer tech, SaaS, and platform products at SAP, Huawei, McAfee, and a number of startups. In her free time, she loves solving puzzles, hiking, and cooking.

Presentations

Using Istio and Envoy for ingress routing in Cloud Foundry Istio Day

Cloud Foundry—a multicloud, IaaS-agnostic platform as a service with an active open source community—already has solutions for ingress routing for both HTTP and TCP traffic. Shubha Anjur Tupil and Aaron Hurley share a case study in which their company augmented its routing tier using Istio and Envoy. Join in to hear about the journey and the lessons learned along the way.

Raquel Araujo is a product scientist on the applicant quality team at Indeed, where she works in the intersection of product managers and data scientists to provide data-backed solutions and improvements on Indeed’s products. With doctoral-level training in economics, Raquel has a strong analytical mind and a passion for learning.

Presentations

The state of the open source job market (sponsored by Indeed) Session

Every month, over 200M unique visitors visit Indeed to search millions of jobs around the world, some of which target experience with open source and open source technologies. Raquel Araujo offers an overview of Indeed’s open source data analytics platform, Imhotep, and uses it to explore jobs data.

David Asabina is an electronics and software developer with a background in embedded systems engineering focusing on home automation and chatbots. A wannabe amateur musician, David spends his best moments hanging out with the incredible @lenipaperboats, often talking about politics, technology, society, and their next trip, traveling, and hacking hardware and software. David was born in the Netherlands and raised in Suriname, South America, and is based in Germany at the moment. He speaks English, Dutch, and Surinamese fluently, but his German is still a work in progress.

Presentations

Debugging by printf is for noobs Session

You perform numerous deployments per day and keep track by monitoring and logging. Printf debugging is something many of us rely on too much, even when we have other powerful tools at our disposal for debugging our apps. David Asabina offers a cursory overview of the possibilities when using debuggers (GDB), tracers (BCC, strace, etc.), and profilers (perf) to study the apps we build.

Paige Bailey is a senior cloud developer advocate at Microsoft specializing in machine learning and artificial intelligence. Previously, Paige was a data scientist and machine learning engineer in the energy industry (drilling and completions optimization, subsurface characterization). Paige has over a decade of experience doing data analysis with Python and five years of building predictive models with R. She serves on the core committee for JupyterCon and SciPy, is a Python instructor for EdX, founded PyLadies-HTX in Houston, and is currently writing both an introductory children’s book on machine learning and a technical cookbook for machine learning at scale with tools like Apache Spark.

Presentations

Model validation: When things blow up

Machine learning offers a powerful toolkit for building complex predictive systems. These models can provide immense business value and are often deployed in high-consequence environments, but it can be extremely dangerous to think of those quick wins as coming for free. Paige Bailey explains what happens when your data changes over time and fresh models must be produced continuously.

Erin Bank is an advisor on engineering program management for the CA Technologies office of the CTO, where she drives both the open source and Inner Source programs for CA product development. Erin is also a driver of the Accelerator, CA’s hybrid-angel VC incubator program, where internal innovators receive support and funding to get new products into market. Erin has more than 20 years of experience building and executing transformative programs and solutions, with roles in engineering program management, product management, and technical communications in North America and abroad. Erin is a contributing member of InnerSource Commons and is committed to establishing InnerSource best practices with the community. Erin is also an elected member of the CA Council for Technical Excellence and has Lean Six Sigma and Pragmatic certifications.

Presentations

Setting your InnerSource journey up for failure InnerSource Day

Companies worldwide have started InnerSource programs to increase innovation and quality and cut time to market and costs. But many fail to recognize that above all else, InnerSource is a cultural transformation initiative, and it's difficult to get people to change their behavior. Join in to hear a panel of experts discuss the critical aspects of change management required for true success.

Adam Baratz is a director of engineering at Wayfair, where he leads the Boston-based teams that build the upper-funnel customer experience and the storefront teams in Wayfair’s Berlin office. He also participates in architecture reviews for department-wide projects. Adam incorporated InnerSource concepts into these processes to create more effective working groups that are capable of influencing engineering practices across a 1,300-person department.

Presentations

Working groups at Wayfair InnerSource Day

Wayfair's engineering team has grown from several hundred members to over 1,300 in the last few years. It's important that the team doesn't slow as the company grows, especially when iterating on shared architecture. Adam Baratz offers an overview of how Wayfair structures its working groups, details their pros and cons, and explains how the company plans to iterate on this pattern.

Taylor Barnett is the lead community engineer at Stoplight. Taylor is passionate about building great developer experiences within APIs with an emphasis on empathy and inclusion within documentation, SDKs, support, and other community-focused projects. Previously, she was the lead community engineer at data analytics API company Keen IO. Taylor has spoken about developer experience, SDKs, inclusion, and building developer communities, including open source communities, at conferences such as O’Reilly OSCON, API Strategy & Practice, AlterConf, Hackcon, and local meetups. In her free time, she helps organize Women Who Code Austin, advises developer communities, drinks sour beers, and climbs in Austin, Texas.

Presentations

Better API testing with the OpenAPI Specification Session

No one likes it when an API doesn’t work as expected. The idea of testing APIs is not a novel concept, but the concept of testing based on a specification is an underexplored space. Taylor Barnett explains how to utilize contract testing with the OpenAPI Specification to create better APIs.

Darren Bathgate is a technical architect at Kenzan, where he designs data models for several relational SQL databases, including MySQL and Oracle, and optimizes query performance on legacy databases. He has built reactive data pipelines using Hadoop, Kafka, Akka, Spark, and Cassandra and continues to explore distributed data systems with Greenplum as well. Previously, he was an intern at the Rhode Island Department of Transportation, where he assisted with the development of financial reporting using Oracle and PL/SQL and desktop apps backed by SQL Server. Darren holds a master’s degree in information technology from New England Institute of Technology, where he focused on data warehousing, project management, and leadership. He is also an enthusiast of computer hardware and builds computers and stays up to date on the latest technologies, including NVMe storage and next-gen CPUs and GPUs. Outside of work, rock climbing and gaming keep him occupied.

Presentations

Canary in a pipeline Session

Just as coal miners used canaries as an early-warning sign of mine contamination, you can use canary deployments to test new software releases in your production environment with minimal impact to users. Darren Bathgate details the layers of a canary system and outlines the benefits to your organization.

Micheal Benedict leads product management for Pinterest’s cloud and data processing infrastructure, where he and his team are building a multitenant compute infrastructure to support Pinterest’s growing set of diverse workloads. He also manages the cloud capacity planning and the infrastructure governance teams. Previously, Micheal led products for Twitter Cloud Platform, building next-generation compute services that span internal and public clouds, and built the systems that powered Twitter’s observability and monitoring stack. Micheal holds a master’s degree in computer science from the State University of New York at Buffalo.

Presentations

Pinterest's journey from VMs to containers in the public cloud Session

Pinterest helps you discover and do what you love. Pinterest's infrastructure is built to cater to its scale—over 150M MAUs across the globe contributing and combing through a billion pins—which has very unique requirements. Micheal Benedict explains how Pinterest, a company operating on VMs in the public cloud since its inception, made a move to containers.

Hallie Benjamin is a senior strategist on the ethical ML team at Google, where she helps teams design and build products that work for everyone. She is also the cofounder of f[AI]r startups, a nonprofit launched out of the 2018 Assembly program at the Harvard Berkman Klein Center and MIT Media Lab, which empowers the startup ecosystem to responsibly and ethically build advanced technologies. Previously, Hallie was a principal with Accenture’s Technology Labs. Originally from Toronto, she holds an MA in economics and international relations from the University of Toronto and a BA in economics and political science from McGill University.

Presentations

Introduction to fairness in machine learning TensorFlow Day

Hallie Benjamin offers an introduction to the emerging field of machine learning fairness, explains how it's relevant to the developer community, and shares resources for learning more.

Valentin “Val” Bercovici is founder and CEO at PencilDATA, democratizing trust throughout digital transformation. Val is also cofounder and a senior advisor at Peritus.ai, a company focused on completing the autonomous data center vision by addressing the gap in automated tech support via machine learning. He was a founding member of the governing board at the Cloud Native Compute Foundation (CNCF), the Linux Foundation’s home for Google’s Kubernetes, the Open Container Initiative (OCI), and many other related cloud-native projects. Val has enjoyed a long leadership career. Previously, at NetApp/SolidFire, he launched multibillion-dollar storage and compliance products, created the competitive team and strategy, directed new research investments for the NetApp Data Fabric roadmap, and served as SolidFire’s CTO. A pioneer in the cloud industry, Val led the creation of NetApp’s cloud strategy and introduced the first international cloud standard to the marketplace as CDMI (ISO INCITS 17826) in 2012. Val advises numerous data-driven startups and is passionate about improving diversity within the tech industry. He has several patents issued and pending around data center applications of augmented reality and data authenticity.

Presentations

Blockchains are the link between horseless buggies and driverless cars Session

Personal transportation is on the cusp of the first major revolution in 100 years. Valentin Bercovici discusses the unexpected role blockchains will play in giving us all mobility choices we soon won't be able to live without.

Daniel Berg is a distinguished engineer within the IBM Cloud unit at IBM, where he is responsible for the technical strategy and implementation of the containers and microservices platform available in IBM Cloud. Daniel has deep knowledge of container technologies such as Docker and Kubernetes and has extensive experience building and operating highly available cloud-native services. Daniel is also a core contributor to the Istio service mesh project.

Presentations

Istio: Weaving, securing, and observing your microservices Session

Istio's service mesh provides a common networking, security, policy, and telemetry substrate for services. Daniel Berg explains how the service mesh can help with the transition to microservices, empower operations teams, and enable the adoption of security best practices.

Josh Berkus is a Kubernetes community manager at Red Hat, where he works with the Kubernetes community to “automate all the things,” including databases. He has contributed to PostgreSQL, Docker, OpenOffice, and many other projects. In his free time, he makes pottery and metalwork. Josh first spoke at OSCON in 2004.

Presentations

pgKubernetes tutorial Tutorial

Over the last year, it has become not only possible but also compelling to run many of your database workloads on Kubernetes—and it's simpler than you think. Join Josh Berkus to learn how to build and configure your own high-availability, containerized database application stack using Postgres, Patroni, and OpenShift.

Nimesh Bhatia is program director in IBM’s Open Technology Group, where he leads a team that contributes to strategic open source projects such as Kubernetes, Docker, Cloud Foundry, blockchain, and many more. He also provides technical vision and guidance to build solid next-gen open software to drive innovation in the cloud and containers areas. Nimesh has authored 10 patents and many IBM internal and external publications.

Presentations

Leveraging Istio's Pilot adapters for non-Kubernetes platforms Session

Istio’s Pilot consumes information from a service registry, which Istio uses to set up routing rules, policies, and circuit breaking, and provides a platform-agnostic service discovery interface. Christopher Luciano and Nimesh Bhatia explain how a Pilot adaptor for Consul or Eureka can use Envoy proxies to route and monitor applications that are running outside of Kubernetes.

Zaheda Bhorat is the head of open source strategy at AWS. A computer scientist, Zaheda is a longtime active contributor to open source and open standards communities. Previously, she shaped the first-ever open source program office at Google; launched successful programs, including Google Summer of Code; and represented Google on many industry standards executive boards across multiple technologies. She also served as a senior technology advisor for the Office of the CTO at the UK Government Digital Service, where she co-led the open standards policy, which is in use by the UK government on open document formats. Zaheda was responsible for OpenOffice.org, and later NetBeans.org, at Sun Microsystems, where she built a thriving global volunteer community and delivered the first user version, OpenOffice 1.0. Zaheda is passionate about technology, education, open source, and the positive impact of collaboration for social good. She serves on the UK government’s Open Standards Board, which determines the standards government should adopt. She also serves on the board of directors of the Mifos Initiative, an open source effort that is positioning financial institutions to become digitally connected providers of financial services to the poor. Zaheda speaks internationally on topics related to open source and social good.

Presentations

The next big wave (sponsored by AWS) Keynote

Contributions are an essential part of open source and what sustains us as a community. What is the next wave? How can we all participate, and how can open source projects and mentors prepare well to make the most of the opportunity?

Sarah Bird is a technical program manager at Facebook AI Research and its Applied Machine Learning Lab, where she leads strategic projects at the intersection of research and product.

Presentations

Artificial intelligence open source libraries Session

Earlier this year, Amazon, Facebook, and Microsoft partnered to help advance AI by creating ONNX (the Open Neural Network Exchange)—an open format to represent deep learning models. Sarah Bird offers an overview of the ONNX framework and explains how it can help you take AI from research to reality as quickly as possible.

Sabree Blackmon is a technologist and developer advocate at Scytale. Sabree is passionate about helping enterprises and developers leverage open source technologies; he helps organize the SPIFFE and SPIRE open source communities and mentors engineers on application identity and security. Previously, he was a cloud consultant. While he cut his technical teeth in military embedded systems, Sabree now enjoys solving complex engineering problems in cloud computing.

Presentations

Using application identity to correlate metrics: A look at SPIFFE and SPIRE Session

Priyanka Sharma and Sabree Blackmon explain how application identity can be used as the basis for correlating metrics from multiple sources and detail some of the challenges inherent in defining application identity in different contexts. They then offer an overview of open source projects like SPIFFE and SPIRE, which have modernized identity authentication across microservices.

Silona Bonewald is the director of InnerSource at Paypal. You can find out more about her at Silona.org.

Presentations

Trying on hats: Winning over middle management InnerSource Day

One of the biggest barriers developers face in instituting InnerSource at their companies is resistance from middle management. Silona Bonewald shares strategies and techniques for not only removing resistance but converting middle management into InnerSource advocates.

Alex Borysov is a software engineer at Google, where he works on payments fraud detection infrastructure. Alex is a clean coder and a test-driven developer with solid experience in large-scale software development. He’s passionate about software development process and technologies. Previously, Alex developed trading systems and microservices architecture for leading social casino games and built infrastructure backend services for a unicorn startup in Silicon Valley with 300+ million users.

Presentations

gRPC versus REST: Let the battle begin. Session

Are you developing microservices or just considering splitting your monolith? And what is the right way for your services to communicate with each other? Alex Borysov and Mykyta Protsenko compare gRPC, a modern high-performance RPC framework from Google, and REST, an established architectural pattern, so you can determine the right choice for your project. Let's get ready to rumble!

Shayne Boyer is a senior cloud developer advocate at Microsoft, where he creates content on ASP.NET Core, Docker, and cross-platform development tools for the Azure platform. Previously, he was an ASP.NET MVP, INETA community speaker, and Telerik developer expert. Shayne often publishes content on ASP.NET, TypeScript, Node.js, JavaScript, and web API development.

Presentations

.NET Core 2.0: From acquisition to containers Tutorial

Shayne Boyer offers a hands-on overview of .NET Core 2.0. Whether you prefer a command line, a simple editor, or a full IDE, you'll learn how to get the bits, create console applications, and do cross-platform targeting. You'll also explore ASP.NET Core web development and .NET Core application tools and deployment.

Gary Bradski is an entrepreneur, engineer, and researcher in computer vision and artificial intelligence. Gary is the founder and CEO of OpenCV, the most popular computer vision library in the world, and CTO and cofounder of Arriay, a company whose tech helped film Street Living by will.i.am and The Human Race, which won Siggraph’s Best Real-Time Graphics and Interactivity award. Previously, he organized the computer vision team for Stanley, the autonomous car that won the $2M DARPA Grand Challenge, which in turn kicked off the autonomous driving industry. Stanley now resides in the Smithsonian Air and Space Museum in Washington, DC. Gary served as a visiting professor in Stanford University’s Computer Science Department for seven years, where he cofounded the Stanford AI Robot (STAIR) Project—the forerunner of the robot operating system (ROS) and PR2 robot developed at Willow Garage, where he also served as senior scientist and manager. Gary helped develop one of the first video search startups, VideoSurf, (acquired by Microsoft), founded Industrial Perception Inc. (acquired by Google), and created the Silicon Valley office of Magic Leap. He also served as an EIR at IDC Capital Group. Gary has a long list of patents, has written numerous publications and two textbooks, and sits on the boards and advisory boards of several Silicon Valley Companies.

Presentations

Fun in detail with OpenCV Tutorial

OpenCV (the Open Source Computer Vision Library) version 4.0 is being released this summer. Gary Bradski, Anna Petrovicheva, and Satya Mallick offer an overview of OpenCV and explain where it is going. Along the way, you'll learn how to program some fun things that can be used for art, robotics, drones, film, and photography.

VM (aka Vicky) Brasseur spent most of her time in the tech industry leading software development departments and teams and providing technical management and leadership consulting for small and medium businesses. Now she leverages nearly 30 years of free and open source software experience and a strong business background to advise companies about free and open source software, technology, community, business, and the intersections between them. Vicky is the proud winner of the Perl White Camel Award (2014) and the O’Reilly Open Source Award (2016) and is the author of Forge Your Future with Open Source, the first book to detail how to contribute to free and open source software projects. (Think of it as the missing manual on open source contributions and community participation.) She’s the vice president of the Open Source Initiative, a moderator and author for Opensource.com, and a frequent and popular speaker at free and open source conferences and events. She frequently blogs about free and open source software, business, and technical management.

Presentations

A 10ish-step program for great tech talks Tutorial

There's a lot more to doing a good talk than just knowing the subject you're presenting. VM Brasseur outlines the 10 (or so) steps to transform "um, OK" to "great!"

How to open-source an internal project Session

VM Brasseur discusses what you need to know and what to expect before you release your internal project.

Jonathan Bregler is a software engineer at SAP, where he works on the SAP HANA database. Jonathan’s interests range from database security to performance optimizations and architecture topics, and he is a contributor to the Hibernate ORM framework, focusing mainly on SAP HANA support. When he’s not busy hacking, he plays the French horn in the SAP symphony orchestra.

Presentations

Transforming legacy applications built on Hibernate into cloud-based translytical applications Tutorial

Recently, translytical databases—databases that can handle transactional and analytical workloads simultaneously—have been gaining momentum. Jonathan Bregler details how a transactional application built on the Hibernate framework can be migrated to the cloud and enhanced with analytical features, thereby transforming it into a cloud-enabled translytical application.

Josh Bressers is the head of product security at Elastic. Josh has been involved in the security of products and projects, especially open source, for a very long time and has helped build and manage security groups for many open source projects as well as a number of organizations—everything from managing vulnerabilities and the security development lifecycle to DevSecOps, security product management, security strategy, and nearly any other task that falls under the security umbrella. Josh cohosts the Open Source Security Podcast. He is an active member of the Distributed Weaknesses and Filing project, which is in the process of leveraging the power of open source for CVEs.

Presentations

Security as a minimum viable product Session

First open source won. Then DevOps won. Now there's talk of DevSecOps, which by its very name suggests DevOps isn’t secure. But security, just like DevOps, isn’t a destination; it’s a journey. Josh Bressers asks, rather than trying for perfect security, what if we think of security as a minimum viable product?

Michael Brewer is a software engineer at IBM, where he works on the IBM Code developer advocacy initiative, focusing on projects related to DevOps architecture and big data analytics. Michael has worked with open source communities such as OpenStack, Swift Language, Docker, and more.

Presentations

Open source data persistence: Creating order from chaos Session

Megan Kostick, Michael Brewer, and Manuel Silveyra explain how they tackle the issue of working across large distributed teams, share solutions to data persistence challenges, and offer an overview of their automated data model for bringing data from multiple teams into a single place in a consistent manner.

Angie Brown is vice president of technology for store systems at The Home Depot, where she supports all store software and order management systems for the company. Angie and her team have played a significant role in The Home Depot’s interconnected retail journey, building the order management technology that enables Homedepot.com and the associated interconnected experiences such as Home Depot’s Buy-Online-Pickup-in-Store (BOPIS), Buy-Online-Ship-to-Store (BOSS), and Buy-Online-Deliver-from-Store (BODFS). Angie and her team are currently focused on creating easy-to-use selling tools for associates, continuing to improve the inventory, bay management, and signing processes, and continuing to invest in technology that ensures Home Depot’s customers are delighted when shopping in the company’s stores. Angie joined The Home Depot as an entry-level software developer and has held a number of roles across the company. Angie completed Harvard University’s Authentic Leadership Development program and helps mentor aspiring female leaders in the greater Atlanta area. She is a member of the Network for Executive Women and Women in Technology associations. Inside The Home Depot, she is an active participant with the Velvet Hammers and Women’s Link internal resource groups, which are dedicated to supporting female associates grow their careers. Angie holds a degree in management information systems from the University of Georgia. Outside of work, Angie enjoys spending time with her husband and two daughters.

Presentations

Building with open source at the world’s largest home improvement retailer (sponsored by The Home Depot) Keynote

Angie Brown explains how leading do-it-yourself retailer The Home Depot is hammering the application of open source technology to build its award-winning customer experiences across its interconnected environment. You’ll learn how the company uses open source for its OS in stores, online search, order management, analytics, and more.

Ethan Brown is a Technology Director at Value Management Strategies, where he is responsible for the company’s technical roadmap, understanding technology horizons, and leading his team of excellent engineers. He is the author of two O’Reilly Press titles, Learning JavaScript, 3rd Edition, and Web Development With Node and Express. His undergraduate work was in mathematics and computer science, and he has a broad and diverse background in software technologies. He also holds an MBA from Portland State University.

Presentations

Is it time for Elm? Session

The internet's current framework darling is React, but most people aren't as familiar with the language that influenced it: Elm. Elm is a functional language specifically designed for the creation of error-free, high-performance, robust frontend websites. Join Ethan Brown for an introduction to this underrated gem of a language.

Deborah Bryant is senior director for open source and standards in the office of the CTO at Red Hat. An acknowledged international expert in the adoption and use of open source software and open development models as well as open source community health, Deborah is interested in the ethical use of artificial intelligence and machine learning, as well as industry accountability for use of personal information. Prior to her deep involvement in open source, Deborah helped build Oregon-based emerging technology startups, parallel and high-speed computing and commercialized internet and web applications in the ‘80s, and commercial wide-area networks, advanced telecommunications, and data/voice convergence in the ’90s. Her public sector background includes 10 years in state government, as deputy state CIO, an elected official in coastal Oregon, and public sector communities manager at Oregon State University, where she built the school’s Open Source Lab. Deborah serves on numerous boards with public trust agendas and an emphasis on open source software as enabling technology; her current roles include board adviser for the Open Source Elections Technology (OSET) Foundation and board director emeritus for the Open Source Initiative (OSI), the international standards organization for open source software. She also recently joined the freshly launched Mission AI project as an adviser to promote public education and discourse on the use of artificial intelligence. Deborah has authored or contributed to numerous published studies related to open source in the public sector, adaptation of new collaborative models for economic development, and the use of open source software in the US energy sector for cybersecurity. She received the prestigious industry Open Source Award in 2010 in recognition of her contribution to open source communities and for her pioneering advocacy of the use of open source software in the public sector.

Presentations

The future is still open: Building on over 20 years of collaboration (sponsored by Red Hat) Session

2018 is a banner celebration year for open source. Both the Open Source Initiative (OSI) and OSCON are celebrating their 20th birthdays (as is the term “open source”), and Red Hat is celebrating its 25th. Join Deborah Bryant for a brief history of open source’s major milestones and some thoughts on the next 20 years of computing.

Topher Bullock is a staff software engineer at Pivotal, where he is the anchor of the team focused on improving the efficiency and scalability of the core runtime of Concourse. In 2017, Topher was named one of Canada’s top “30 under 30” developers.

Presentations

Concourse: Cloud-scale continuous delivery Session

Concourse is a simple, scalable open source CI/CD tool with pipelines and containers at its core. As an OSS project sponsored by Pivotal, Concourse has become a mainstay in the Cloud Foundry community for deploying large infrastructures. Topher Bullock offers an overview of Concourse and explains how Concourse's concepts can apply to other cloud platforms.

Brendan Burns is a distinguished engineer at Microsoft Azure, where he runs the container service and resource manager teams, and a cofounder of the Kubernetes open source project. Previously, he worked at Google on cloud APIs and web search infrastructure and was a professor of computer science at Union College. Brendan holds a PhD in computer science from the University of Massachusetts Amherst and a BA in computer science and studio art from Williams College.

Presentations

Designing distributed systems: Patterns and practices for reliable software systems Session

Though thousands of distributed systems are activated every day, designing and building them is more black art than science. However, the study of such systems reveals a collection of repeated patterns and practices that can be applied to quickly construct reliable systems. Brendan Burns describes these patterns and explains how they can be used with the Kubernetes container orchestrator.

Emily Burns is a senior software engineer on the delivery engineering team at Netflix. She is passionate about building software that makes it easier for people to do their job.

Presentations

Continuous delivery with Spinnaker Tutorial

Emily Burns, Jeyrs Chabu, and Asher Feldman walk you through building continuous delivery pipelines for deploying and promoting code across cloud virtual machines and containers using Netflix's Spinnaker continuous delivery platform.

Paul Burt is a community manager at CoreOS. He’s also the one upvoting your /r/kubernetes threads and answering your #coreos questions on freenode. Paul has a knack for demystifying infrastructure and making gnarly, complex topics approachable. He enjoys home-brewing beer, reading independent comics, and yelling at his computer when it doesn’t do what he wants.

Presentations

TL;DR: NIST container security standards Session

Elsie Phillips and Paul Burt share key takeaways from the NIST container security standard report, including the importance of using container-specific host OSes and using tooling specific to containers to monitor for vulnerabilities, and offer suggestions for how to implement them within an organization.

Fabio Buso is the head of engineering at Logical Clocks AB, where he focuses on the machine learning service of the Hops Hadoop platform and leads the development of a scalable model serving infrastructure over Hops and Kubernetes. He is also involved in the development of a feature store for machine learning on Hops, which is integrated with the TensorFlow framework. Fabio has an international background. He holds a master’s degree in cloud computing and services with a focus on data intensive applications, awarded by a joint program between KTH Stockholm and TU Berlin. His master’s thesis at RISE SICS AB described his implementation of a strongly consistent metastore for Apache Hive on Hops.

Presentations

Distributed TensorFlow on Hops TensorFlow Day

Fabio Buso offers demonstrations of frameworks for building distributed TensorFlow applications on the Hops platform and walks you through the whole model lifecycle, from debugging and visualizing models on TensorBoard to parallel experimentation and distributed training (with the help of Spark) to model deployment and inferencing using TensorFlow Serving and Kubernetes.

Josh Butikofer is a senior architect at Adobe, where he helps wrangle trillions of transactions for Adobe’s analytics and marketing customers. With two decades of engineering experience in both startups and enterprises (and three kids at home), he is hopefully starting to figure things out. Josh has been an open source enthusiast and avid user since discovering Linux in 1998. He holds a BS in computer science from Brigham Young University. Josh has many interests: software, of course, but also creativity through technology, genre fiction, writing, cycling, and achieving success in the family.

Presentations

Coding a basic blockchain Session

Blockchain == buzzword * 10^10. By now, most of us have heard something about blockchains. Josh Butikofer walks you through building a very basic blockchain to demonstrate how the underlying technologies work and what they might be good for besides the cryptocurrency use case. Join in to go beyond yet another alt-coin to invest in and dig deeper into the tech.

Paris Buttfield-Addison is cofounder of Secret Lab, a game development studio based in beautiful Hobart, Australia. Secret Lab builds games and game development tools, including the multi-award-winning ABC Play School iPad games, Night in the Woods, the Qantas airlines Joey Playbox games, and the Yarn Spinner narrative game framework. Previously, Paris was mobile product manager for Meebo (acquired by Google). Paris particularly enjoys game design, statistics, the blockchain, machine learning, and human-centered technology research and writes technical books on mobile and game development (more than 20 so far) for O’Reilly Media. He holds a degree in medieval history and a PhD in computing.

Presentations

Learning Swift with Playgrounds Session

Live coding is the future of programmer learning, and Swift is the open source future of programming for Apple’s platforms. Join Paris Buttfield-Addison, Tim Nugent, and Mars Geldard to learn Swift with live coding in Apple’s Playgrounds environment and find out why Swift is one of the funnest, most engaging, and most thoughtful languages.

Machine overlord and you: Building AI on iOS with open source tools Tutorial

Join Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison to get up to speed with the new machine learning features of iOS and learn how to apply the Vision and Core ML frameworks to solve practical problems in object detection, face recognition, and more. These frameworks run on-device, so they work quickly with no network access, making them cost effective and user-privacy conscious.

Open source game development with Godot Tutorial

Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent walk you through building 2D games using the open source game engine Godot. You'll get a hands-on, rapid-fire introduction to using Godot's IDE and its programming language, VisualScript—a visual block-base environment—as you learn how to build games that run on almost any platform in a powerful, entirely open source environment.

Ed Cable is the president and CEO of the Mifos Initiative, a nonprofit initiative and global open source community building fintech solutions for the unbanked. A passionate change maker helping fuel poverty alleviation through financial inclusion, open source technology, and the power of community, Ed is a pioneer in catalyzing community growth and financial inclusion innovation.

Presentations

Open banking: Fueling innovation on an open source core banking platform Session

Banks are now just starting to embrace open source. Ed Cable and James Dailey share case studies on banks and fintech startups from four different continents that built on top of the Apache Fineract core banking platform, accelerating their innovation, lowering their costs, and transforming them from consumers to contributors of open source.

Abigail Cabunoc Mayes is the Working Open practice lead at the Mozilla Foundation, where she runs Mozilla Open Leaders, an online mentorship program offering training and one-to-one support to open project leads. With a background in bioinformatics and computer science, she is fueling a culture of openness in research and innovation. Previously, she was lead developer of the Mozilla Science Lab and worked as a bioinformatics software developer at the Ontario Institute for Cancer Research and at Michigan State University. Abigail is editor for the Journal of Open Source Software. She has been recognized as one of the 100 awesome women in open source.

Presentations

Open as a competitive advantage Session

Applying open practices increases the reach and impact of projects in the market, and the unique characteristics of working open (e.g., understandable, participatory, and extensible) provide the best platform to solve problems we face today. Abigail Cabunoc Mayes draws on her experience mentoring hundreds of open projects to discuss how and why working open gives you a competitive edge.

Francesc Campoy Flores is vice president of developer relations at source{d}, a startup applying ML to source code and building the platform for the future of developer tooling. Previously, he was a developer advocate for Google’s Cloud Platform and Go teams. Francesc is passionate about programming and programmers, especially Go and gophers, and he’s given many talks and workshops at conferences like Google I/O, Gophercon(s), GOTO, and OSCON. When he’s not on stage, he’s probably coding, writing blog posts, or working on his JustForFunc YouTube series, in which he hacks while cracking bad jokes.

Presentations

Go performance analysis in action Tutorial

Francesc Campoy Flores walks you through the tools that make Go a great programming language, from the well-known go tool to lesser-known tools that allow you to profile, debug, and understand the performance of your programs. Along the way, you'll learn how to tune Visual Studio Code as a Go editor, although you are welcome to use any other editor—most provide great integration with Go.

Brian Capouch is a longtime open source user, programmer, and hacker. In 2016, Brian retired from Saint Joseph’s, a small Indiana college, where he taught CS using 100% open source tools. He is heavily involved in a number of historical restoration projects. The modern web, full stack universal JavaScript, SPAs, and PWAs are his current passions.

Presentations

Fundamentals of GraphQL Tutorial

GraphQL—a schema-based, client-centric model for data interchange—offers web programmers an alternative to REST. Brian Capouch and Danilo Zekovic offer an overview of GraphQL basic concepts, its data types and schema, and the GraphiQL debugging interface and walk you through using a GraphQL starter kit to gain hands-on experience.

Kait Carter is a foundational courseware developer at Mesosphere. Kait has six years’ experience in the technology industry, with special interests in infrastructure, automation, and teaching. All of her technology roles have revolved around helping system administrators.

Presentations

The SMACK stack on Mesosphere DC/OS using cloud infrastructure Tutorial

John Dohoney and Kaitlin Carter walk you through deploying the SMACK stack on DC/OS. This architecture enables you to create modern streaming applications that make use of NoSQL databases with Cassandra and message streaming with Apache Kafka using analytics streaming with Apache Spark, all running under Apache Mesos implemented with Akka streaming and asynchronous Java libraries under DC/OS.

Jeyrs Chabu is a senior software engineer on the delivery engineering team at Netflix. He has worked on Spinnaker—Netflix’s open source multicloud continuous delivery platform—since 2016.

Presentations

Continuous delivery with Spinnaker Tutorial

Emily Burns, Jeyrs Chabu, and Asher Feldman walk you through building continuous delivery pipelines for deploying and promoting code across cloud virtual machines and containers using Netflix's Spinnaker continuous delivery platform.

John Chapin is a cofounder of Symphonia, an expert consultancy based in New York City that helps companies of all sizes use serverless and cloud technology to deliver value quickly and effectively. Along with Symphonia cofounder Mike Roberts, John authored the recent O’Reilly report, What Is Serverless? His and Mike’s highly regarded talks and workshops are regularly featured at conferences such as Software Architecture Conference, Velocity, OSCON, QCon, ServerlessConf, and AWS re:Invent. John can be reached at john@symphonia.io.

Presentations

Serverless content delivery Tutorial

The lines between static and dynamic content are blurred, and it’s more difficult than ever to choose the right technologies for your requirements and budget. John Chapin takes you on a step-by-step journey from hosting static content on AWS S3 to deploying dynamic, complex business logic mere milliseconds away from your users, with AWS CloudFront, Lambda@Edge, and more.

Colin Charles is the chief evangelist at Percona. Previously, Colin was on the founding team of MariaDB Server, worked at MySQL, and worked actively on the Fedora and OpenOffice.org projects. Colin has been a MySQL user since 2000. He’s well known within open source communities in APAC and has spoken at many conferences.

Presentations

Databases in the hosted cloud Session

Nearly everyone today uses some form of database in the hosted cloud. Colin Charles explores how to efficiently deploy a database for optimal performance, with a particular focus on MySQL. You can't control every aspect of a deployment. However, you'll probably be happier knowing much of it is managed for you.

Sherol Chen is a developer advocate for machine learning for Google Cloud and works in research at Google Brain for machine learning in music and creativity for the Magenta team. Sherol has been working in AI and creativity for the past 14 years. She’s taught artificial intelligence at Stanford and around the world in six different countries. She holds a PhD in computer science, where her research at the Expressive Intelligence Studio focused on storytelling and artificial intelligence. While in graduate school, she founded and managed the Terminal Degree Jazz Band, playing tenor saxophone.

Presentations

Project Magenta: Machine learning for music and art TensorFlow Day

Sherol Chen offers an overview of Project Magenta, a research project exploring the role of machine learning in the process of creating art and music. Primarily this involves developing new deep learning and reinforcement learning algorithms for generating songs, images, drawings, and other materials.

Dan Ciruli is a product manager at Google who works on many things related to APIs and services. He used to code when he had time and used to play ultimate when he had knees. Give him a chance and he’ll try to speak Spanish to you.

Presentations

Istio à la carte

Some have found Istio to be a daunting undertaking with many moving parts. Dan Ciruli discusses some early adopters who are emphasizing incremental adoption, easing adoption by taking only the components they need.

Stephen Cleary is a senior software engineer at Learning Machine. Steve is a Christian, husband, and father who programs software in his spare time. His work usually deals with asynchronous and multithreaded programming, but he finds any challenging subject interesting. These days he uses C# and JavaScript but remains interested in many different languages. Steve is a Microsoft MVP and the author of Concurrency in C# Cookbook as well as several MSDN articles. He’s also the top answerer for async/await questions on Stack Overflow.

Presentations

The async invasion Session

Stephen Cleary explains why so many languages are adopting async/await and why that's a good thing.

Adrian Cockcroft is vice president of cloud architecture strategy at Amazon Web Services, where he focuses on the needs of cloud-native and “all-in” customers and leads the AWS open source community development program. Adrian has had a long career working at the leading edge of technology and is fascinated by what happens next. He started out as a developer in the UK before joining Sun Microsystems. He was a founding member of eBay Research Labs; worked at Netflix, where he directed a team working on personalization algorithms, served as a cloud architect, helping teams scale and migrate to AWS, and led the Netflix open source program; and worked at VC firm Battery Ventures, where he promoted new ideas around DevOps, microservices, the cloud, and containers. He has also written four books, including Sun Performance and Tuning from Prentice Hall. Adrian holds a degree in applied physics from the City University, London.

Presentations

Open source at AWS: Code, contributions, collaboration, and communication (sponsored by AWS) Session

Adrian Cockcroft details the many ways AWS participates in open source: contributing to open source projects, reporting bugs, contributing fixes and enhancements to a wide spectrum of projects ranging from the Linux kernel to PostgreSQL and Kubernetes, and managing the hundreds of projects of its own.

Alyssa Columbus is a data scientist and member of the Spring 2018 class of NASA Datanauts. While studying for her applied mathematics degree, she discovered a passion for statistics, which led her to R and other data science technologies. Alyssa believes in the importance of citizen science, open source, and diversity in tech. In her free time, Alyssa leads programming workshops for local Girl Scouts. You can read about her new projects on her website.

Presentations

Data visualization with R Shiny Tutorial

Alyssa Columbus walks you through building data visualizations using the R Shiny web framework. You'll learn how to build simple Shiny applications with interactive elements and customized layouts and discover best practices to make these applications suitable for production deployment.

Danese Cooper is head of open source software at PayPal and runs a successful consultancy to companies that want to pursue open source strategies. Clients have included the SETI Foundation, Harris Corporation, the Bill & Melinda Gates Foundation, and Numenta. Danese has a 25-year history in the software industry and has long been an advocate for transparent development methodologies. She has managed teams at Symantec and Apple and served as chief technical officer for the Wikimedia Foundation, chief open source evangelist for Sun Microsystems, and senior director for open source strategies at Intel. She was previously chairperson of the Node.js Foundation and a board member of the Drupal Association, the Open Source Initiative, and the Open Hardware Association and has advised Mozilla and the Apache Software Foundation, where she has been a member since 2005. She has been known to knit through meetings.

Presentations

Happy InnerSource Day InnerSource Day

Danese Cooper welcomes those new to InnerSource as well as those who have been on the journey for years. Danese sets the day's agenda, covers the latest goings-on with the InnerSource community, and offers a sneak peek at what's next.

Heroic and inspiring tales of open source Session

Twenty years in, open source represents one of the longest human experiments in global collaboration and change, and there are important lessons to be learned from this history. Danese Cooper and Stephen Walli explain why studying the history of open source will help the next generation of FOSS practitioners move forward with more confidence—and keep them from repeating past mistakes.

InnerSource Day closing remarks Event

Danese Cooper closes InnerSource Day.

Learn to Ignite (sponsored by PayPal) Event

Have you ever wanted to give an Ignite talk but didn't know where to start? Are you new to public speaking and having trouble arranging your talk? Or maybe you're a savvy speaker who needs tips to fine-tune short-form talks or just want to work on your presentation skills. If any of this sounds familiar, this workshop is for you.

Justin Cormack is an engineer at Docker with an interest in making systems software more accessible and secure.

Presentations

Immutable infrastructure: Continuous delivery for systems Session

Immutable infrastructure's time has come, as system software needs to be part of architectural agility. Justin Cormack and Rolf Neugebauer detail the cultural and technical barriers to architectures based on immutable infrastructure and explore the tooling that the LinuxKit open source project has built for building and testing immutable infrastructure.

Simon Corston-Oliver is a senior machine learning scientist at AWS, where he manages a team of deep learning specialists who assist users of MXNet to develop solutions across a wide range of research fields. Simon has a research background in linguistics and computational linguistics. He has authored more than 30 peer-reviewed conference presentations and more than 15 patents in areas such as machine translation, syntactic parsing, discourse, and language modeling.

Presentations

Deep learning 101: Apache MXNet Tutorial

Simon Corston-Oliver offers an introduction to deep learning in Python using Apache MXNet. Starting with deep learning fundamentals, Simon then walks you through training and evaluating a model and explores advanced topics such as training on multiple GPUs.

Sean Dague is a developer advocate at IBM. Sean has been an avid contributor to open source for the last 20 years, working on projects such as OpenStack, Xen, and Home Assistant. His interests include the cloud, containers, the IoT, and machine learning. Sean is president and founder of the Mid-Hudson Valley Linux users group, which has been running a monthly lecture series on open source topics for the last 15 years.

Presentations

Adding MQTT to your toolkit Session

MQTT, an extremely lightweight publish/subscribe protocol, has taken off quickly in the IoT space. Sean Dague explores the MQTT protocol and demonstrates how it is used in projects like Home Assistant (open source home automation), cloud-based IoT hubs, and projects based on the ESP8266 platform.

James Dailey is a social entrepreneur with expertise in startups, payment systems, climate change advocacy, open source models, logistics, and energy innovations. He consults on payment systems with the Gates Foundation as a member of the Modulor LLC team. James envisions a world where poverty solutions and climate solutions intertwine. He cofounded and built to scale MicroEnergyCredits.com, a social enterprise platform for carbon credits from microfinance clients in emerging markets, and is a founder and board member of open source banking platform the Mifos Initiative.

Presentations

Open banking: Fueling innovation on an open source core banking platform Session

Banks are now just starting to embrace open source. Ed Cable and James Dailey share case studies on banks and fintech startups from four different continents that built on top of the Apache Fineract core banking platform, accelerating their innovation, lowering their costs, and transforming them from consumers to contributors of open source.

Jermaine Davis is a software engineer principal at The Home Depot, where he is responsible for store software that enables operational process for back office, in-aisle, and frontend systems. Jermaine is currently focused on the modernization of the store point-of-sale (POS) system to support extreme programming principles and reduce the overall total cost of ownership.

Presentations

From waterfall to Agile: How open source helped build the foundation for change at The Home Depot (sponsored by The Home Depot) Session

Cade Thacker and Jermaine Davis explain how The Home Depot built a culture of open source development. Along the way, they share perspectives on the coding, tooling, and processes that built institutional inertia to move the company into a position to disrupt retail.

Molly de Blanc is campaigns manager at the Free Software Foundation. A free software activist from Somerville, MA, Molly serves on the board of directors at the Open Source Initiative. She enjoys biking, coffee, and playing bassoon.

Presentations

What's the story with Munich? Session

When Munich adopted a free and open source procurement policy, the GNU/Linux world soared. Several years later, after much success, the city council voted to abandon their efforts and return to a more proprietary system. Molly de Blanc talks about what happened in Munich and looks at other cities that have adopted free and open source procurement policies.

Gabriela de Queiroz is a data and AI developer advocate at IBM CODAIT. She is the founder of R-Ladies (Global), a worldwide organization for promoting diversity in the R community with more than 100 chapters in 35+ countries, and runs the R-Ladies San Francisco chapter; she also serves on the ISC committee with the R Consortium. Gabriela has worked at several startups, where she built teams, developed statistical models, and employed a variety of techniques to derive insights and drive data-centric decisions.

Presentations

R and TensorFlow TensorFlow Day

R has a rich history as an open source statistical computing project and is a mainstay of data science. Gabriela de Queiroz and Augustina Ragwitz explain how R has gotten together with TensorFlow to provide a great toolkit for deep learning.

Pierre DeBois is the founder of Zimana, an analytics consultancy that helps organizations achieve profitability improvements in marketing and web development and within their business operations. Zimana’s blog is an AllTop analytics blog, while its @zimanaanalytics was named among the top 100 Twitter accounts for big data discussion according to the Big Data Republic and PeerIndex #BigData100. Pierre also leads digital marketing and analytic workshops for clients like the City of Chicago Treasurer’s Office, General Assembly, and the Yceeya Network and at events such as Blue1647, the DX Summit, and Interop ITX and Content Marketing World. Pierre has contributed articles to CMS Wire, All Analytics, and DMNews and is an associate editor of business book reviews for Small Business Trends and a technical editor for two Pearson Que publications. He has been featured in the Chicago Sun Times and is a presenter in the Google Get Your Business Online program. A native of Gary, Indiana, Pierre holds a degree in mechanical engineering from Prairie View A&M University and an MBA from Georgia Tech.

Presentations

YouR feelings: How to conduct a sentiment analysis using R programming Session

Sentiment analysis can reveal how people are truly responding to a product, service, or social issue. Pierre DeBois demonstrates how to conduct a sentiment analysis in R programming using Twitter.

Jessica Deen is a cloud DevOps advocate and member of the League of Extraordinary Cloud DevOps Advocates for Microsoft, where she focuses on Azure, infrastructure, container orchestration, and OSS. Previously, she spent over a decade as an IT consultant and system administrator for a variety of corporate and enterprise environments, catering to end users and IT professionals in the San Francisco Bay Area.

Presentations

DevOps with Kubernetes and Helm Session

Helm is a tool that streamlines installing and managing Kubernetes applications; it’s like Homebrew for Kubernetes, but it's also so much more. Jessica Deen shows you how to use standard DevOps practices such as IaC, CI/CD, and automated release in conjunction with Kubernetes (AKS) and Helm.

Zhamak Dehghani is a principal technology consultant at ThoughtWorks focusing on distributed systems architecture and digital platform strategy in the enterprise. She is a member of the company’s Technology Advisory Board and contributes to the creation of ThoughtWorks’s Technology Radar.

Presentations

Building evolutionary architectures Tutorial

Most people assume architectures are hard to change. Evolutionary architecture is an approach to overturning this assumption. Join Mike Mason and Zhamak Dehghani to explore the family of software architectures that support evolutionary change and learn how to build evolvable systems. You'll discover a different way to think about software architecture.

Josh Deprez is a senior site reliability engineer at Google in Australia. He holds a PhD in algebra. His hobbies include gardening and vintage Macintosh restoration.

Presentations

Shenzhen Go: A visual Go environment for everybody, even professionals Session

Many utilities are about prettifying text-based code, but what if a program was written "diagram first"? (This isn't a new idea.) Goroutines and channels make sense on a canvas. Josh Deprez leads a live demonstration of Shenzhen Go, a pragmatic blend of visual and textual programming.

Jacob DePriest is a technical leader and open source evangelist at the National Security Agency, where he is currently focused on improving the policies, processes, and tools at NSA to enable developers to more easily contribute to and participate in the open source software community.

Presentations

What we code in the shadows: Open source within the NSA and the federal government Session

The National Security Agency (NSA) uses a lot of open source software, but it’s traditionally been a challenge for developers to navigate the processes, policy, and mechanics of contributing back to the community. Jacob DePriest explains how a group of open source evangelists are trying to strengthen the open source software ecosystem at the NSA and make it a normal part of developers’ jobs.

Hui Ding is a director of engineering at Facebook, where he heads infrastructure at Instagram. During his time at Instagram, Hui has led many engineering and product development efforts, scaled Instagram infrastructure from supporting 40M+ users to 800M+ users, and built out and grew the organization from three engineers to a 70+-person cross-functional team.

Presentations

Evolving Instagram's infrastructure together with open source software Session

Hui Ding explains how open source software has helped lead to Instagram's success—particularly Django, the open source Python-based framework. Hui discusses Instagram's evolution from a mere follower falling behind the community to a leading contributor and shares perspectives on aligning Instagram's engineering team and working with the Python community.

Jaana B. Dogan is a software engineer at Google, where she works on observability of Go production services. She has a decade of experience building developer platforms and tools.

Presentations

Google’s approach to distributed systems observability Session

Google has been doing microservices observability for more than a decade. Jaana Burcu Dogan outlines key approaches in instrumenting Google's services, shares best practices and lessons learned related to patterns, UX, performance, and security, and discusses the company's recent work to open-source its internal stack.

John Dohoney is a certified solution architect at Mesosphere.

Presentations

The SMACK stack on Mesosphere DC/OS using cloud infrastructure Tutorial

John Dohoney and Kaitlin Carter walk you through deploying the SMACK stack on DC/OS. This architecture enables you to create modern streaming applications that make use of NoSQL databases with Cassandra and message streaming with Apache Kafka using analytics streaming with Apache Spark, all running under Apache Mesos implemented with Akka streaming and asynchronous Java libraries under DC/OS.

Chase Douglas is the cofounder and CTO of Stackery.io, an operations console for organizations building serverless applications and services. His experience runs the gamut from technical to managerial concerns. He’s specifically focused on how teams of developers build products collaboratively. Previously, Chase was vice president of engineering at a web application security company, technical architect for the New Relic Browser, and an architect for multitouch implementation for the Linux desktop.

Presentations

Conquering serverless: Solutions for organizations Session

You get serverless. Your team gets serverless. But does your organization get serverless? Chase Douglas shares techniques to help organizations achieve operational visibility and collaboration with serverless architectures.

Michael Downey is the Director of Community for Open Source for the Digital Impact Alliance (DIAL) at the United Nations Foundation. Michael’s career in IT and open source spans nearly two decades both in the healthcare and financial services industries, as well as the nonprofit world. In his new role, he will help to build a vibrant and active open source software community for high-impact technology for development (T4D) projects that advance the mission of DIAL. As a long-time participant in the T4D community, he is excited about DIAL’s unique opportunity to help build a digital society that serves everyone.

Michael served as a US Peace Corps volunteer in Cameroon, and later was the Director of Community for OpenMRS, an open source health IT software project. During his tenure at OpenMRS, it grew from “stealth mode” to a large open source community, receiving the prestigious Free Software Foundation’s Award for Projects of Social Benefit.

He received two undergraduate degrees in engineering from Purdue University, and did his PhD studies at Indiana University, researching cross-cultural computer supported cooperative work. Michael is also on the steering committee for LibreHealth, a new open source community to foster health IT collaboration. A long-time supporter and advocate for free and open source software, he is a member of organizations like the Free Software Foundation, Open Source Initiative, Internet Society, and the Electronic Frontier Foundation.

Presentations

Sustainable open source in international development Session

Today’s global climate of international development funding cuts, along with growing challenges in sustainability of FOSS projects generally, calls for a renewed focus on co-investment in shared resources for those projects. Michael Downey explains how the DIAL Open Source Center is working toward this goal.

Shreyans Dugar is data center services lead within the Enterprise Technology Group at Fidelity Investments, India, and the program lead for the gig marketplace that allows managers to post short-term assignments and individuals to sign up and deliver these assignments. In this capacity, Shreyans collaborates with teams across business units to scale this program across the enterprise. Moreover, maturing the marketplace is about changing behaviors within the organization, and Shreyans is leading this effort to leverage the internal gig economy.

Presentations

Cultivating your InnerSource marketplace InnerSource Day

Establishing an InnerSource program inherently implies creating a supply-and-demand scenario. Failing to satisfy the needs of this marketplace can fundamentally limit your program's effectiveness. Stephen McCall and Shreyans Dugar explore the benefits of creating systems of discoverability that allow project owners to easily connect with potential contributors.

Nipun Dureja is the vice president of engineering for the Digital Group at Providence, where he leverages his experience building and leading global engineering teams to deliver market-defining products using machine learning and the power of the cloud.

Presentations

Promoting a change in healthcare with open source (sponsored by Providence Digital & Innovation Group) Session

The Digital & Innovation Group (DIG) within Providence St. Joseph Health has undertaken a multiyear journey to revolutionize healthcare by building effective digital products and solutions. Soumya Sanyal explores the technology choices DIG made across the entire stack, covering the journey taken, hurdles overcome, and the road ahead.

Camille Eddy is currently studying for a bachelor’s degree in mechanical engineering. She began working on advanced robotics as a machine learning Intern at HP and has also interned for the robotics initiative at X (formerly Google X). Camille speaks nationally on inclusion in the tech community and regularly writes on the topic. She enjoys volunteering for STEM advocacy organizations for young girls and students.

Presentations

Recognizing cultural bias in AI Keynote

Camille Eddy walks you through how the services we all use everyday have adapted machine learning to become more inclusive. Camille also explains what we can do to create culturally sensitive computer intelligence and why that is important for the future of AI.

Matt Ellis is a senior product manager and head of open source software at TIBCO Software, where he focuses on product and strategy around open source and Project Flogo, an open source edge microservices framework built entirely in Go. As of late, Matt has spent his time focusing on two key technical shifts: machine learning and serverless compute. Matt has brought many technical achievements to the Golang open source community in areas related to edge machine learning with TensorFlow and serverless compute constructs in Golang with AWS Lambda. Matt has been involved in the tech industry for over two decades and has held a number of roles. Early in his career, he developed 3D rendering engines in both OpenGL and Direct3D and authored a number of technical manuals and books on the topic. During an independent consulting opportunity in Brazil, Matt authored two additional books focusing on RESTful services and APIs.

Presentations

Edge ML: Deep learning on IoT devices Session

By the year 2020, the world will have an estimated 20 billion IoT devices. Storing, processing, reasoning with, and extracting business value out of this data will require huge computational and financial resources. Matt Ellis and Rei Kurokawa share an approach that uses TensorFlow and Project Flogo to make predictions directly on edge devices without depending on cloud computing.

Lachlan Evenson is a principal program manager on the Azure Containers team at Microsoft. He has spent the last two and a half years working with Kubernetes and enabling cloud-native journeys. Lachie serves as a cloud-native ambassador and TOC contributor and has deep operational knowledge of many cloud-native projects.

Presentations

Building event-driven pipelines with Brigade Session

Building complex or even simple event-driven pipelines on Kubernetes has always been somewhat of an elusive task—until now. Enter Brigade, a lightweight open source event-driven tool that accepts a JavaScript expression of a pipeline that gets seamlessly converted into the associated Kubernetes runtime objects. Lachlan Evenson demonstrates how to build event-driven pipelines on Kubernetes.

Steffen Evers is head of open source services at Bosch Software Innovations, where he leads the team that provides development services for open source software essential to the company and consults on strategy, community work, software management, and compliance processes in the area of OSS. For nearly 20 years, Steffen has researched, taught, and promoted open source development and supported various companies in the use of OSS to achieve their business objectives.

Presentations

Eclipse Kuksa: Developing an open source connected vehicle ecosystem Session

Steffen Evers offers an overview of the newly established Eclipse Kuksa project—part of the Eclipse IoT working group—which aims to establish an open connected vehicle ecosystem. The project should be seen as an umbrella that combines existing IoT projects and tailors them to the custom needs of a connected vehicle ecosystem.

The rise of open source in the manufacturing industry Session

Active participation in open source communities is still a fairly new approach for industrial manufacturers. However, recognizing the relevance of open source for its future business, Bosch has increased its open source activities significantly in the last years. Steffen Evers offers an overview of the major activities and reveals insights into Bosch’s motivation.

Asher Feldman is a senior software engineer on the delivery engineering team at Netflix. He has worked on Spinnaker—Netflix’s open source multicloud continuous delivery platform—since 2017.

Presentations

Continuous delivery with Spinnaker Tutorial

Emily Burns, Jeyrs Chabu, and Asher Feldman walk you through building continuous delivery pipelines for deploying and promoting code across cloud virtual machines and containers using Netflix's Spinnaker continuous delivery platform.

John Feminella is the advisory platform architect at Pivotal, where his daily goal is to transform how the world builds software. An advocate for curiosity in all people and about all things, John is the author of several published research papers on software architecture and the cofounder of analytics startup UpHex. He lives in Charlottesville, VA, with his partner. John likes milkshakes, metajokes, and referring to himself in the third person in speaker bios.

Presentations

Building your own cryptocurrency Session

John Feminella explains the core cryptographic and distributed-systems properties that make the blockchain work as he walks you through building your own cryptocurrency from scratch.

Paul Fenwick is an internationally acclaimed public speaker, developer, and science educator. He is well known for presenting on a diverse range of topics including privacy, neuroscience, and neuroethics, Klingon programming, open source, depression and mental health, advancements in science, diversity, autonomous agents, and minesweeper automation. His dynamic presentation style and quirky humor has delighted audiences worldwide. Paul was awarded the 2013 O’Reilly Open Source award and the 2010 White Camel award, both for outstanding contributions to the open source community. As a freedom-loving scientist, Paul’s goal is to learn everything he can, do amazing things with that knowledge, and give them away for free. (Photograph by Joshua Button)

Presentations

We're no strangers to VoIP: Building the National Rick Astley Hotline Session

Is this a Rickroll? Absolutely. But it's also an introduction on how to build high-availability serverless VoIP services using AWS Lambda, Python, Flask, Zappa, and Twilio. Paul Fenwick walks you through building an enterprise-grade programmable VoIP service from the ground up, bringing joy to thousands of music lovers in the process.

Christopher Ferris is an IBM distinguished engineer and the CTO for open technology, where he has technical responsibility for all of IBM’s strategic open source and standards initiatives, including Hyperledger, the Open Container Initiative, the Cloud Native Computing Foundation, Cloud Foundry, Node.js, Docker, and more. Christopher has been involved in the architecture, design, and engineering of distributed systems for most of his 38+-year career in IT and has been actively engaged in open standards and open source development since 1999. He represents IBM on the Hyperledger governing board, is a maintainer and release manager for the Hyperledger Fabric project, and is the elected chair of the Hyperledger technical steering committee.

Presentations

The whole is greater than the sum of its parts. Session

Hyperledger was formed with the vision of establishing a community that brings together the smartest minds to solve the challenges of delivering blockchain technology for the enterprise. Christopher Ferris explains how Hyperledger's "greenhouse" is not only incubating new technologies but also entering into the collaboration and consolidation phase.

The whole is greater than the sum of its parts. (sponsored by IBM) Keynote

Hyperledger was formed with the vision of establishing a community that brings together the smartest minds to solve the challenges of delivering blockchain technology for the enterprise. Christopher Ferris explains how Hyperledger's "greenhouse" is not only incubating new technologies but also entering into the collaboration and consolidation phase.

Rustem Feyzkhanov is a data scientist at Astro Digital, where he creates analytical models on the top of satellite imagery. Rustem is passionate about serverless infrastructure (and AI deployments on it) and has ported several packages to AWS Lambda from TensorFlow, Keras, and scikit-learn for ML to PhantomJS, Selenium, and WRK for web scraping.

Presentations

Serverless deep learning; or, How to port your TensorFlow model to AWS Lambda Session

This year TensorFlow 1.4 was released. Rustem Feyzkhanov explains how he ported it to AWS Lambda and built an image recognition tool. The tool is cheaper than almost any alternatives and very scalable (a thousand functions can be run in parallel), and it integrates into cloud infrastructure.

Emily Fortuna is a senior software engineer on the Dart team at Google. When not hacking on compilers and evangelizing the awesomeness of Flutter, she can be found working on improving fairness in machine learning or acting on the stage and screen. She is an avid member of the nerdy joke appreciation society.

Presentations

Live-coding a beautiful, performant mobile app from scratch Session

Flutter is a new, open source, mobile SDK. Matt Sullivan and Emily Fortuna walk you through live-coding a Flutter app from scratch. You'll learn how to design a UI using Flutter's subsecond hot reload, pull in live data over a network, manage that data using streams, and even access some native code for those tricky platform-specific APIs.

Lee Fox is a cloud architect at Infor. A technologist with a strong background in software development and a strong eye on maintaining quality, Lee has served in the architecture roles for companies like AT&T Wi-Fi Services, Borland, and Pervasive. He is an Agile pragmatist and strives to help organizations become more effective in their technical and software development implementations while maintaining a high degree of quality. Lee holds a BS in computer science from Southwest Texas State University. He is a certified Scrum Master and trained Innovation Games facilitator. When he’s not doing something technical, you may find him in the kitchen pursuing dreams of being an amateur chef or spending time with his family trolling about Austin.

Presentations

GalecinoCar: A self-driving car using machine learning, microservices, Java, and Groovy Session

Ryan Vanderwerf and Lee Fox offer an overview of GalecinoCar, a 1/16-scale self-driving car built using Grails team's new microservice framework. This is a port of DonkeyCar, a Python-based project using Java and Groovy presented at re:Invent 2017.

Jason Furmanek works at IBM.

Presentations

Large model support for TensorFlow: Deep learning gets bigger TensorFlow Day

Data scientists and model developers routinely trade off data size or model complexity in order to fit within limited GPU memory resources. Scott Soutter and Jason Furmanek discuss IBM's updates to TensorFlow, which dramatically increase memory and model size. This technique, which is being upstreamed to the open source community, provides the ability to load the entire model in system memory.

Jay Gambetta is a fellow at IBM, where he has contributed to the work on quantum validation techniques, quantum codes, improved gates and coherence, near-term applications of quantum computing, the IBM Quantum Experience, and the Qiskit open source framework and leads IBM’s quantum theory, software, and applications group. Previously, he worked at the Institute for Quantum Computing in Canada and was a postdoctoral fellow at Yale University. A quantum information scientist researching in the field of quantum information and computation, Jay has over 100 publications with more than 12,000 citations in field of quantum information science. In 2014, he was named a fellow of the American Physical Society, nominated by the topical Group of Quantum Information. He holds a PhD in physics from Griffith University Australia.

Presentations

Open sourcing quantum: Get ready to help build a new future Keynote

Jay Gambetta offers an overview of Qiskit, a comprehensive open source quantum computing framework built for creating quantum experiments, programs, and applications. Written in Python and maintained on GitHub, Qiskit is designed to make quantum computing accessible to everyone.

Marina Rose Geldard, more commonly known as Mars, is a final-year computing student from Down Under in Tasmania. Entering the world of technology relatively late as a mature-age student, she has found her place in the world: an industry where she can apply her lifelong love of mathematics and optimization. When she is not busy being the most annoyingly eager student ever, she compulsively volunteers at industry events, dabbles in research, and serves on the executive committee for her state’s branch of the Australian Computer Society (ACS).

Presentations

Learning Swift with Playgrounds Session

Live coding is the future of programmer learning, and Swift is the open source future of programming for Apple’s platforms. Join Paris Buttfield-Addison, Tim Nugent, and Mars Geldard to learn Swift with live coding in Apple’s Playgrounds environment and find out why Swift is one of the funnest, most engaging, and most thoughtful languages.

Lokesh Kumar Goel leads the webOS platform team at LG Electronics’s Silicon Valley Lab, where he and his team are responsible for delivering webOS platform and application frameworks for LG products as well as open source versions including the browser stack and web application runtime that are the heart of webOS and make HTML5 apps look, feel, and perform like native applications.

Presentations

webOS: The long journey to webOS Open Source Edition (sponsored by LG Electronics) Session

Challenges are what make life interesting. WebOS OSE is what makes development meaningful. Joseph Park, Steve Lemke, and Lokesh Kumar Goel offer an overview of webOS Open Source Edition and explain how to use webOS OSE to create and use apps and services with Enact and Luna. Join in to see how you can get started contributing to the project.

Ram Gopinathan is a principal architect at T-Mobile. Ram has 22+ years of experience in the industry with a focus on containers, microservices, API-first design, and internet of things solutions.

Presentations

From 0 to 60 with cloud-native application development using the Netflix OSS stack Tutorial

Join Ram Gopinathan to go from 0 to 60 with cloud-native application development. You'll design and build a cloud-native app from scratch using the Netflix OSS stack and deploy and run it on PCF and container platforms such as DC/OS and Kubernetes.

Josh Gordon is a developer advocate for TensorFlow at Google. He’s passionate about machine learning and computer science education. In his free time, Josh loves biking, running, and exploring the great outdoors.

Presentations

Getting started with TensorFlow Tutorial

Josh Gordon leads a friendly introduction to deep learning, covering computer vision, natural language processing, and structured data classification. You'll learn how to use TensorFlow—the world’s most popular open source machine learning library—preview the latest APIs, explore best practices, and discover the resources that will help you continue learning.

Joseph Gregorio is a software engineer working on the Skia graphics library at Google. Joe is the editor of the Atom Publishing Protocol and the coauthor of the URI Templates spec. He has a deep interest in web technologies. He wrote The RESTFul Web column for the online O’Reilly publication XML.com, wrote the first desktop aggregator written in C#, and has published various Python modules to help in putting together RESTful web services such as mimeparse, httplib2, and the google-api-python-client. Joe is interested in Go, Polymer, Web Components, REST, web services, APIs, URI templates, the Atom Publishing Protocol, big data, and any linear combination of such.

Presentations

Machine learning for continuous integration Session

Your continuous integration process produces torrents of data. Joseph Gregorio explains how to mine that data to drive improvements in your development process and offers an overview of Skia—an open source 2D graphics library that provides common APIs that work across a variety of hardware and software platforms.

Georg Gruetter is a social coding evangelist and software development community leader at Robert Bosch GmbH, where he has been leading the InnerSource community within Bosch since 2009. Georg is a passionate software developer with over 30 years of experience. Previously, he worked for Daimler Chrysler as a researcher, the Zurich System House as a software engineer, and Line Information GmbH as a consultant. Georg has created two open source projects, XHSI and stashNotifier. He is an avid recumbent cyclist and stargazer and generally collects way too many hobbies.

Presentations

Clean code Session

Clean code—understandable, modifiable, and testable code that works—is not a new concept, but that doesn't mean it's a solved problem. Georg Gruetter explains what clean code is, why unclean code is undesirable, the reasons for unclean code, how to recognize unclean code, and what you can do to avoid it.

Setting your InnerSource journey up for failure InnerSource Day

Companies worldwide have started InnerSource programs to increase innovation and quality and cut time to market and costs. But many fail to recognize that above all else, InnerSource is a cultural transformation initiative, and it's difficult to get people to change their behavior. Join in to hear a panel of experts discuss the critical aspects of change management required for true success.

Joel Grus is a research engineer at the Allen Institute for Artificial Intelligence and the author of the beloved O’Reilly book Data Science from Scratch and the blog post “Fizz Buzz in TensorFlow.” Previously, he was a software engineer at Google and a data scientist at a variety of startups.

Presentations

Live-coding madness: Let's build a deep learning library. Session

Joel Grus live-codes a deep learning library from scratch—well, from NumPy—and trains some demonstration models, placing particular emphasis on writing readable code, creating a usable library, and using good abstractions. You'll learn a good bit about both deep learning and library design.

Dikang Gu is a software engineer on Instagram’s Cassandra team, where he works on providing Apache Cassandra as a general distributed key-value storage in Instagram. He’s also an Apache Cassandra committer. Previously, Dikang helped build a cache invalidation pipeline on top of Postgres and worked on the development of Apache HDFS as part of Facebook’s data infrastructure team.

Presentations

Cassandra on RocksDB Session

Instagram runs one of the largest Cassandra deployments in the world. Dikang Gu details a very interesting project from Instagram's Cassandra team to make Apache Cassandra's storage engine pluggable and implement a new RocksDB-based storage engine into Cassandra. The new storage engine can improve the performance of Apache Cassandra significantly.

Gunhan Gulsoy is a software engineer at Google Brain, where he works on TensorFlow. He holds a PhD from the University of Florida.

Presentations

Farm to table: A TensorFlow story TensorFlow Day

Gunhan Gulsoy shares the inside story of how the very popular source project TensorFlow is kept running and sheds light on how TensorFlow is continuously built and tested and how everything is kept green through dozens of changes daily.

Sandeep Gupta is a product manager at Google, where he helps develop and drive the roadmap for TensorFlow—Google’s open source library and framework for machine learning—for supporting machine learning applications and research. His current focus is on improving TensorFlow’s usability and driving adoption in the community and enterprise. Sandeep is excited about how machine learning and AI are transforming our lives in a wide variety of ways, and he works with the Google team and external partners to help create powerful, scalable solutions for all. Previously, Sandeep was the technology leader for advanced imaging and analytics research and development at GE Global Research with specific emphasis on medical imaging and healthcare analytics.

Presentations

The state of TensorFlow TensorFlow Day

TensorFlow is one of the world's biggest open source projects, and it continues to grow in adoption and functionality. Sandeep Gupta shares major recent developments and highlights some future directions for the project.

Alena Hall is a senior software engineer at Microsoft working on Azure, where she focuses on big data and large-scale distributed systems. Previously, she was a senior software engineer at Microsoft Research. Alena has more than 10 years of experience in the software engineering industry with a focus on distributed cloud programming, real-time system modeling, high load and performance, big data analysis, data science, functional programming, and machine learning. She is an elected member of the F# Software Foundation’s board of trustees. Alena holds a master’s degree in computer science and information technology.

Presentations

Distributed systems for stream processing: Apache Kafka and Spark Streaming Session

Alena Hall walks you through setting up and building a distributed streaming architecture on Azure using open source frameworks like Apache Kafka and Spark Streaming. You'll use these distributed systems to process data coming from multiple sources in real time and perform machine learning tasks.

Laura Hampton is a New York-based Python developer. She is working on Warehouse, the next-generation Python package repository.

Presentations

How unreliable computers can usually agree (sort of): A tour of the Raft algorithm Session

Distributed systems are becoming more prevalent, since they can provide lower latency and greater reliability than single machines. Laura Hampton discusses the difficulties in replicating data across multiple machines, explains how the Raft algorithm, used in Kubernetes and Docker Swarm, provides reasonable guarantees, and shares proposed solutions to the consensus problem (and why they work).

Nathan Handler is a site reliability engineer on the operations team at Yelp. Nathan has been contributing to the open source community for nearly 10 years, primarily through his roles as an Ubuntu and Debian developer.

Presentations

Terraforming all the things Session

Nathan Handler shows you how to transition your company from manually making changes in a web console to managing your infrastructure as version-controlled, reviewable code and explains how Yelp has gone about managing all of its infrastructure using Hashicorp's Terraform.

Laurie Hannon is a Portland-based senior software engineer at SoftSource Consulting. For over 20 years, she has spent her days coding, mostly on the Microsoft stack. Laurie was the first female computer science major to graduate from Carleton College and the first student to earn honors in the major. Since then she has shipped more products than she can remember.

Presentations

Developing chatbots for Mycroft and his virtual friends Session

Laurie Hannon introduces you to Mycroft, an open source virtual assistant similar to Siri, Alexa, and the Google Assistant. Laurie explains what it takes to code your own custom skill for Mycroft and details how Microsoft’s open source Bot Framework can be used for cross-platform chatbots.

Scott Hanselman is a web developer who has been blogging at Hanselman.com for over a decade. Scott works on Azure and ASP.NET for Microsoft out of his home office in Portland. He has three podcasts: Hanselminutes for tech talk, This Developer’s Life on developers’ lives and loves, and Ratchet & the Geek for pop culture and tech media. Scott has also written a number of books and spoken in person to almost a half million developers worldwide.

Presentations

Thursday opening welcome Keynote

Program chairs Rachel Roumeliotis, Scott Hanselman, and Kelsey Hightower open the second day of keynotes.

Wednesday opening welcome Keynote

Program chairs Rachel Roumeliotis, Kelsey Hightower, and Scott Hanselman open the first day of keynotes.

Hannes Hapke is a senior data science engineer at Cambia Health Solutions, where he focuses on machine learning infrastructure. Previously, Hannes was a machine learning engineer at Talentpair Inc., where he helped to transition the company to the TensorFlow ecosystem and codeveloped novel models for job recommendations or job classifications running on Keras and TensorFlow. Hannes is a coauthor of the deep learning publication Natural Language Processing in Action. When he isn’t working on a deep learning project, you’ll find him hacking on an Arduino project, outdoors running or hiking, or enjoying a good cup of coffee.

Presentations

Got a trained deep learning model? Now what? Deploying deep learning models TensorFlow Day

Developing deep learning models with TensorFlow is often only half of the story. To be useful to the public, the model needs to be deployed. Hannes Hapke explains how to deploy your TensorFlow model easily with TensorFlow Serving, introduces an emerging project called Kubeflow, and highlights some deployment pitfalls like model versioning and deployment flow.

By day, Jerome Hardaway is a JavaScript engineer at CBS Interactive, where he mostly uses the client-side frameworks Angular 2x, Ember, and React. In order to become a more well-rounded technologist, he also focuses on Node.js and current trends in computer science. By night, Jerome teaches squads of veterans how to code. He has received numerous honors for this work, including meeting President Barack Obama. His work has been featured in media such as HuffPost, USA Today, and Inc. magazine, and he has given talks at DreamForce, SRECon, and Facebook.

Presentations

Open source opens doors for vets Keynote

Details to come.

Jay Hayes is a lead engineer at Stitch Fix. Jay has been programming professionally for over 10 years. Previously, he was a consultant and instructor at Big Nerd Ranch. A few years ago, he fell in love with Ruby and began developing a deep interest in good software design, appropriate levels of testing, and other programming paradigms. Recently, he has discovered another language with such charm: Elixir. Jay works fully remote from his (sweet) home in Alabama—a perfect situation that allows him to do what he loves while being close to the people he loves: his beautiful wife and baby boys.

Presentations

Elixir Phoenix under the hood Session

Elixir's Phoenix web framework is powerful and complex. Join Jay Hayes to explore a small slice of the Phoenix framework. Jay walks you through building a simple version of the Elixir Phoenix web app framework in about 80 lines of code to illustrate how some key features of Phoenix are implemented. Along the way, you'll also learn more about Elixir and its metaprogramming roots.

Jaron Heard is data visualization lead at the CIVIC Software Foundation, where he is reimagining how to make information actionable through visual models and interdisciplinary collaboration.

He is both a practitioner and a thinker in the field of interactive data visualization. He has followed his curiosity from studies in statistics and work as an actuarial analyst, to art museums and libraries across the world, to leading the design and creation of a library of scalable data visualization components in React for CIVIC.

Presentations

The CIVIC platform: Collaborative data science in the cybernetic ecosystem Tutorial

Catherine Nikolovski, Michael Lange, and Jaron Heard offer an overview of Hack Oregon's CIVIC, a new approach to interactive computing inspired by complex information challenges in the civic space, which packages real-world data into universal standards and provides integration tools and powerful cloud computing to anyone with an internet connection.

Heidi Helfand is director of engineering excellence at Procore Technologies, creators of cloud-based construction software. She is author of Dynamic Reteaming: The Art and Wisdom of Changing Teams, which challenges the notion that you need to keep your teams the same in order to be successful and is based in part on Heidi’s experiences at two highly successful startups: ExpertCity, Inc. (acquired by Citrix), where she was on the original development team that invented GoToMyPC, GoToMeeting, and GoToWebinar, and AppFolio, Inc., a SaaS property management software company that went public in 2015. 

Presentations

A practical introduction to coaching conversations Tutorial

Listening is power. By tuning in and applying self-management and directed curiosity, you can help others solve their own problems instead of telling them what to do, giving them the tools they need to be leaders in your organization rather than order takers. Heidi Helfand leads a crash course in coaching conversations, helping you become a better and more empowering leader, coworker, and friend.

Mack Hendricks is CEO of Flyball. An entrepreneur who has built companies in the restaurant and technology sector, Mack has worked for large Silicon Valley-based companies for most of his 20-year career in technology, including Sun Microsystems and Oracle. Mack holds both a BS and an MS in computer science from Oakland University, located in Rochester Hills, MI.

Presentations

Decentralizing telephony Session

The existing caller ID database is typically out of date and can't be trusted. Mack Hendricks explains how the existing decentralized caller ID database could be replaced with blockchain technology. More importantly, the blockchain could be used to authenticate calls to reduce telemarketing calls and fraudulent calls.

Kelsey Hightower has worn every hat possible throughout his career in tech but most enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go code, you can catch him giving technical workshops covering everything from programming and system administration to his favorite Linux distro of the month.

Presentations

Istio community discussion and Q&A Istio Day

OSCON program cochair Kelsey Hightower leads an Istio community discussion.

Opening remarks Event

Kelsey Hightower opens Istio Day.

Thursday opening welcome Keynote

Program chairs Rachel Roumeliotis, Scott Hanselman, and Kelsey Hightower open the second day of keynotes.

Wednesday opening welcome Keynote

Program chairs Rachel Roumeliotis, Kelsey Hightower, and Scott Hanselman open the first day of keynotes.

Melvin Hillsman is an open source community operations manager at Huawei. Melvin is passionate about user and developer collaboration and cross-community interaction and communication. His current focus is OpenLab, where he works closely with members of the Kubernetes, OpenStack, OpenCi, CNCF, CloudFoundry, and OPNFV communities for integration and validation of cloud ecosystem tooling and support of hybrid and multicloud validation. He is the current chair for the OpenStack user committee and serves on the governance board for OpenLab.

Presentations

Using the power of community to build OpenLab, a vibrant app ecosystem for the cloud (sponsored by Huawei) Session

Community is an integral part of the success of any open source project. OpenLab is an open source community lab program that gives developers and users access anywhere, at any time. Melvin Hillsman offers an overview of OpenLab, shares how OpenLab is helping to build a vibrant app ecosystem for the cloud, and explains how you can leverage and participate in the program that lets everybody play.

Suz Hinton is a cloud developer advocate at Microsoft focusing on everything Azure IoT. Suz hails from a frontend development background but has deep knowledge in a number of other areas, such as accessibility, robotics, open source software, and cloud computing. She’s a cohost of the weekly podcast series JS Party, produced by the Changelog podcast family. Suz likes dreaming up fun electronic projects in her spare time, but when she’s not doing that, she’s live-coding on her Twitch channel, an open source-themed stream that draws over a 100 viewers every Sunday morning.

Presentations

Live coding: OSCON edition Keynote

Live coding sounds really scary, but it's a fear worth conquering. To show how fun it can really be, Suz Hinton rolls the dice and live-codes an entertaining hardware solution in front of your eyes.

Allen Holub is one of the country’s foremost software architects. Allen speaks internationally about all things Agile and software architecture and provides in-house training and consulting in those areas. He’s also an expert-level programmer, specializing in Swift, Java, and Web 2.0 applications and microservices. Allen can build highly dynamic websites (along the lines of Gmail) from front to back: both the frontend code—JavaScript, JQuery, Angular, HTML5, and CSS3—that runs in the browser and the backend code—Java, PHP, MySQL, Ruby, Mongo, C++, ZeroMQ, and EC2—that runs either on your server or in the cloud. Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM developerWorks, and video classes for Pluralsight (Swift in Depth) and O’Reilly (Design Patterns in the Real World).

Presentations

Incremental architecture Tutorial

If you still use large up-front design phases, you'll likely encounter problems with your design as you implement. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout. Allen Holub demonstrates how to develop an effective and coherent architecture incrementally as the code evolves.

Victor Hu is a research manager at Huawei. He has spent many years in open source communities and standardization bodies. In 2016, Victor started to focus on blockchain technology, specifically working toward solving problems encountered during selecting blockchain platforms. He started the Caliper project in early 2017, made it open source by August of that year, and contributed it to Hyperledger. Victor is now working closely with the performance and scalability working group of Hyperledger and serves as the chair of the working group for ITU’s Focus Group for DLT Architecture and Assessment.

Presentations

Hyperledger Caliper: A performance benchmark framework for multiple DLTs (sponsored by Huawei) Session

Caliper is a benchmark framework that allows users to measure the performance of a blockchain system under test. Victor Hu introduces the concept and architecture of the framework, explains how to integrate it with various blockchain systems, and demonstrates how to use Caliper to define and run a test flow.

Aaron Hurley is a software engineer at Pivotal, where he is the anchor for the Cloud Foundry routing team. The team is currently focusing on integrating Istio and Envoy into Cloud Foundry to leverage the exciting new technologies built by the community. Previously, Aaron served on the MySQL, BOSH CPI, and BOSH teams within Cloud Foundry. He holds a degree in computer science from the University of Wisconsin-Madison.

Presentations

Using Istio and Envoy for ingress routing in Cloud Foundry Istio Day

Cloud Foundry—a multicloud, IaaS-agnostic platform as a service with an active open source community—already has solutions for ingress routing for both HTTP and TCP traffic. Shubha Anjur Tupil and Aaron Hurley share a case study in which their company augmented its routing tier using Istio and Envoy. Join in to hear about the journey and the lessons learned along the way.

Daniel Izquierdo Cortazar is a cofounder and chief data officer at Bitergia, a company that provides software analytics for open source ecosystems, where he is focused on the quality of the data, research of new metrics, analysis, and studies of interest for Bitergia customers via data mining and processing. Daniel holds a PhD in free software engineering from the Universidad Rey Juan Carlos in Madrid, where his research focused on the analysis of buggy developer activity patterns in the Mozilla community.

Presentations

InnerSource patterns: A set of proven solutions to InnerSource problems InnerSource Day

InnerSource patterns are publicly shared characterizations of the usual problems found when applying InnerSource across several organizations and their solutions. Daniel Izquierdo offers an overview of the InnerSource pattern community, including common vocabulary and concepts, shares some existing patterns, and explains how to participate in and help to advance the InnerSource body of knowledge.

Setting your InnerSource journey up for failure InnerSource Day

Companies worldwide have started InnerSource programs to increase innovation and quality and cut time to market and costs. But many fail to recognize that above all else, InnerSource is a cultural transformation initiative, and it's difficult to get people to change their behavior. Join in to hear a panel of experts discuss the critical aspects of change management required for true success.

Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology behind the internet and web and in 2012 was awarded the O’Reilly Open Source Award. In 2015, he received the Innovation Luminary Award from the EU. He is likely best known as one of the developers and cofounders of the Apache Software Foundation, where he has previously served as both chairman and president and where he’s been on the board of directors since day one. He’s president of the Outercurve Foundation and was also a director of the Open Source Initiative (OSI). He credits his wife Eileen with keeping him sane.

Presentations

Setting your InnerSource journey up for failure InnerSource Day

Companies worldwide have started InnerSource programs to increase innovation and quality and cut time to market and costs. But many fail to recognize that above all else, InnerSource is a cultural transformation initiative, and it's difficult to get people to change their behavior. Join in to hear a panel of experts discuss the critical aspects of change management required for true success.

Ian James is a rapid prototype developer at FamilySearch, where he can usually be found comping screens, running user tests, or deep in complex JavaScript with one of his teammates. Previously, Ian worked for industry-leading game developers in a variety of startups. He’s passionate about the process of bringing thoughts to life. Time and time again, he finds his way to the middle of the action because that’s where he loves to be. After studying the visual fine arts for more than a decade as a youth, Ian received a degree in physics and illustration.

Presentations

Redux + WebSockets: Let’s build a real-time multiplayer game. Tutorial

Many popular services like Uber and Google Docs employ real-time data to engage users, but traditional web technologies like REST and Ajax were not designed for the real-time web. Ian James and Matthew Larson share an alternative approach to real-time data using Redux and WebSockets that is straightforward and scalable. And just to spice things up, you'll learn it by building a multiplayer game.

Timirah James is a technology evangelist and an influencer in the evangelism space creating awareness around STEM and diversity in tech as well as helping others build great technical skills and become great developers. She is best known for being a leader in the Los Angeles and Silicon Beach tech community, her active roles in the hackathon realm, and mentoring through TechniGal LA, her meetup for women exploring the world of STEM. Previously, she spent several years as a full-time iOS engineer. Fun fact: She is also a noted singer-songwriter and recently released “Coderitis,” a song about her love for technology and innovation, which can be found on SoundCloud and Spotify.

Presentations

Swift: Mobile, serverless, and beyond Session

Although Apple’s Swift language is quickly becoming more popular than its 33-year-old predecessor, Objective-C, in the mobile (iOS) community, as its range of capabilities expands via the open source community, Swift has recently proven its potency in the serverless realm as well. Timirah James details why Swift is the language to watch in 2018 and beyond.

Rabimba Karanjai is a full-time graduate researcher at Rice University, a part-time hacker, and a FOSS enthusiast. He works with Mozilla Research’s mixed reality team on WebVR. Rabimba is a Mozilla Tech Speaker and would love to chat with you about VR, AR, security, and the Open Web over a cup of coffee or a bottle of beer.

Presentations

Mixing real and virtual in WebAR: Augmented and mixed reality for everyone Tutorial

Excited about augmented reality? Waiting to get your hands on that new shiny Magic Leap device? Think ARKit and ARCore are the best things to happen to mobile AR? Rabimba Karanjaiall explores all these examples in detail and explains how you can build your own mixed reality experiences using them together in an open platform—the web—running directly from the browser in your mobile device.

What is WebXR, and what do you need to know about it? Session

Are you curious about all the commotion about AR, VR, and MR? Are you trying to decide which option will be best for your next project? Do you want to learn how to build mixed reality experiences that run on any platform today? Join Rabimba Karanjai to learn about the state of web mixed reality (WebXR) and what you can do with it.

Holden Karau is a transgender Canadian open source developer advocate at Google focusing on Apache Spark, Beam, and related big data tools. Previously, she worked at IBM, Alpine, Databricks, Google (yes, this is her second time), Foursquare, and Amazon. Holden is the coauthor of Learning Spark, High Performance Spark, and another Spark book that’s a bit more out of date. She is a committer on the Apache Spark, SystemML, and Mahout projects. When not in San Francisco, Holden speaks internationally about different big data technologies (mostly Spark). She was tricked into the world of big data while trying to improve search and recommendation systems and has long since forgotten her original goal. Outside of work, she enjoys playing with fire, riding scooters, and dancing.

Presentations

Powering TensorFlow with big data using Apache Beam, Flink, and Spark Session

TensorFlow is all kinds of fancy, from helping startups raising their series A in Silicon Valley to detecting if something is a cat. Holden Karau details how to use TensorFlow in conjunction with Apache Spark, Flink, and Beam to create a full machine learning pipeline.

Al Kari is CEO and principal consultant at Manceps, where he leads the company’s mission to augment human capabilities with machine intelligence, with a focus on blending machine learning and artificial intelligence with cloud computing and big data technologies. Al is a Google Developer Expert (GDE) in machine learning, organizer of the TensorFlow-Northwest and OpenStack-Northwest user groups, and a strong advocate for open source AI and cloud technologies. Previously, Al was a global cloud evangelist at Microsoft, where he helped top-tier ISV partners onboard on the Microsoft Azure Platform. Al started his career in the mid-’90s as a software architect by founding Softwarehouse overseas before moving to the United States. He later held product and services leadership roles at Dell, where he helped build the company’s virtualization and cloud computing services portfolio; cofounded DetaCloud, a boutique OpenStack engineering powerhouse; and was a principal cloud architect at Red Hat, where he was responsible for helping customers build enterprise-ready cloud infrastructure. A frequent speaker at major industry conventions, Al has been an outspoken advocate for building the future of open artificial intelligence and cloud technologies in support of academic, industrial, and scientific development. He is a standing member of the Cloud Advisory Council, the Linux Professional Institute, and the OpenStack Foundation.

Presentations

Pokedex: Identify Pokémon with Google's AIY Vision Kit TensorFlow Day

Alex Kari and Al Kari walk you through the code to download a Pokémon images dataset, train and freeze a TensorFlow model on Google Colaboratory, and compile and deploy it on the Google AIY Vision kit (which runs TensorFlow on a Raspberry Pi) to identify and provide stats on any Pokémon with its camera.

Alex Kari is wrapping up seventh grade at Camas Liberty Middle School. He is a programmer and a machine learning enthusiast. Alex was certified in computer science and programming in Python from MITx in 2016.

Presentations

Pokedex: Identify Pokémon with Google's AIY Vision Kit TensorFlow Day

Alex Kari and Al Kari walk you through the code to download a Pokémon images dataset, train and freeze a TensorFlow model on Google Colaboratory, and compile and deploy it on the Google AIY Vision kit (which runs TensorFlow on a Raspberry Pi) to identify and provide stats on any Pokémon with its camera.

Richa Khandelwal is a software engineering manager at Nike. An engineer with over eight years of experience in the software industry, Richa has worked in the automotive, financial, and retail spaces. Her expertise lies in backend systems, big data, and machine learning. In her free time, she loves traveling and has a personal goal of seeing at least one new country every year.

Presentations

Data science in production Session

Richa Khandelwal explores where engineering fits in machine learning land and shares software engineering and DevOps practices that help in taking a machine learning-powered end-user experience from inception to production.

Andrew Kim is a software engineer at DigitalOcean, where he and his team provide a robust and comprehensive set of tools for delivering services to production. Andrew is an active member of the open source community and is a maintainer of projects such as Kubernetes.

Presentations

Containers and anycast IPs at DigitalOcean Session

Andrew Kim leads a technical deep dive into how DigitalOcean uses anycast IPs, BGP, and Kubernetes to run globally distributed services on containers. Along the way, Andrew discusses design considerations for scalability, architectural trade-offs, data center networking, lessons learned in production, and challenges to adopting containers for latency sensitive applications.

Robert Kluin is managing partner at Real Kinetic, where he specializes in helping companies leverage the cloud and scale their business. Robert is an experienced technology executive and entrepreneur who is passionate about helping companies develop engineering organizations that reliably deliver business value. Previously, Robert led the operations engineering, infrastructure engineering, reliability engineering, and support engineering groups at Workiva to ensure 24×7 operations and deliver systems to meet product engineering needs. He is a Google Cloud Platform Developers Expert.

Presentations

A developer’s guide to introducing a functional language at work Session

Introducing a new programming language at work can be a challenge, especially if it is a functional language. Robert Kluin shares a failed attempt and an ongoing success story that will help you understand how to sell the idea to management and improve the odds that your pilot project will be a success.

Megan Kostick is a software developer for the IBM Code developer advocacy team, where she focuses on cross-team metrics and big data analytics. Her previous roles include work in virtualization software products, IBM cloud solutions leveraging the OpenStack, Cloud Foundry, Apple Swift, and Docker open source projects, and IBM’s Linux Technology Center. Megan is also the organizer of the Seattle Swift meetup.

Presentations

Open source data persistence: Creating order from chaos Session

Megan Kostick, Michael Brewer, and Manuel Silveyra explain how they tackle the issue of working across large distributed teams, share solutions to data persistence challenges, and offer an overview of their automated data model for bringing data from multiple teams into a single place in a consistent manner.

Ken Kousen is a Java Champion and the author of Modern Java Recipes, Gradle Recipes for Android, and Making Java Groovy; he has also created over a dozen video courses for O’Reilly’s Safari learning platform on topics such as Android, Groovy, Gradle, advanced Java, and Spring. Ken is a regular speaker on the No Fluff, Just Stuff conference tour and has given talks at conferences all over the world. He was a 2013 and 2016 JavaOne Rock Star. Through his company, Kousen I.T., Inc., he has taught software development training courses to thousands of students.

Presentations

Kotlin for Android developers Tutorial

Kenneth Kousen offers an overview of Kotlin, with a focus on using it for Android development. You'll learn about Kotlin's essential syntax, data classes, operator overloading, extension functions using the Anko library, generics, working with collections and functional operations, interacting with the Sqlite database, and more.

Myrle Krantz is vice president of Apache Fineract, an open source cloud-native platform for banking the unbanked. A software architect with 20 years of experience developing APIs and scalable systems, Myrle has been exuberant about financial inclusion since she was introduced to microfinance by the Mifos Initiative.

Presentations

Cloud-native open source on the blockchain for financial inclusion Session

Myrle Krantz explains how open source and transparent distributed systems are supporting financial inclusion and offers an overview of Fineract CN, the cloud-native version of Apache Fineract, built as a microservice architecture, and Stellar, an open source blockchain implementation for transferring fiat currencies in a secure, transparent manner.

Bridget Kromhout is a principal cloud developer advocate at Microsoft. Her CS degree emphasis was in theory, but she now deals with the concrete (if the cloud can be considered tangible). After 15 years as an operations engineer, Bridget traded being on call for being on a plane. A frequent speaker and program committee member for tech conferences, she leads the devopsdays organization globally and the DevOps community at home in Minneapolis. She podcasts with Arrested DevOps, blogs at Bridgetkromhout.com, and is active in a Twitterverse near you.

Presentations

Kubernetes 101 Tutorial

It is a truth universally acknowledged that a techie in possession of any production code whatsoever must be in want of a container orchestration platform. What's up for debate, according to noted thought leader Jane Austen, is how many pizzas the team is going to eat. Join Bridget Kromhout to learn how to create and operate a Kubernetes cluster in order to answer this crucial question.

Daniel Krook is a software engineer and developer advocate at IBM, where he works with customers and the community to create first-of-a-kind solutions based on open source cloud technology. Most recently, he has built serverless applications with IBM Cloud Functions (powered by Apache OpenWhisk). Over his career, Daniel has engineered software end-to-end for a wide array of industries and earned various certifications in cloud architecture, application development, and system operations along the way. He is active in the CNCF serverless working group and is a primary author of a whitepaper that seeks to clearly explain the potential of this new compute model and drive its adoption in new cloud-native applications. He has been recognized as an IBM and Open Group distinguished IT specialist, senior technical staff member, master inventor, and member of the IBM Academy of Technology. Daniel holds a degree in political science and international studies from Trinity College in Hartford, CT, during which he studied abroad in Cuba and South Africa. He holds dual citizenship in the US and Finland and has collaborated with professional colleagues throughout the world.

Presentations

Build serverless web and mobile APIs that scale automatically in response to demand Session

The Apache OpenWhisk project (supported by IBM, Adobe, Red Hat, and others) provides a polyglot, autoscaling environment for deploying cloud-native applications driven by data, message, and REST API call events. Daniel Krook explains why serverless architectures are great for cloud workloads and when to consider OpenWhisk in particular for your next web, mobile, IoT, bot, or analytics project.

Tracy Kuhrt is community architect of Hyperledger at the Linux Foundation. Tracy has had a varied career working in the automotive manufacturing, pharmaceutical, microelectronics, and ecommerce industries. Previously, Tracy was a principal member of the technical staff on the strategic architecture team at PayPal and developed compilers, assemblers, and linkers for 8- and 16-bit microcontrollers at Microchip Technologies, using open source software.

Presentations

Getting started with Hyperledger Indy Session

Tracy Kuhrt offers an introduction to Hyperledger Indy, a distributed ledger built for decentralized identity. It provides tools, libraries, and reusable components for creating and using independent digital identities rooted on blockchains or other distributed ledgers.

What's new with Hyperledger (sponsored by Hyperledger) Session

Tracy Kuhrt shares what's new with Hyperledger, including projects that have reached 1.0 production level and what that means. She also touches on new integrations among different Hyperledger technologies and offers a quick intro to four new projects that were accepted into incubation in 2017.

Nozomi Kurihara works on Apache Pulsar at Yahoo! Japan.

Presentations

Apache Pulsar and its enterprise use case (sponsored by Yahoo! Japan) Session

Yahoo! Japan has implemented an internal centralized messaging platform using Apache Pulsar. Nozomi Kurihara explains why the company chose Pulsar over other messaging platforms, such as Apache Kafka, and details actual use cases.

Rei Kurokawa is an IoT and cloud solutions manager at the Tokyo office of Hitachi High-Tech Solutions. Rei’s expertise includes ERP systems, cybersecurity systems, cloud-based solutions, data center operation management, and industrial IoT solutions. She has worked in a variety of industries in both the private and public sectors, including infrastructure, consumer services, finance, and the chemical, pharmaceutical, and manufacturing industries. She frequently advises company executives and their counsel on matters related to cybersecurity and BCP management as well as generating benefits by implementing IoT solutions such as edge computing.

Presentations

Edge ML: Deep learning on IoT devices Session

By the year 2020, the world will have an estimated 20 billion IoT devices. Storing, processing, reasoning with, and extracting business value out of this data will require huge computational and financial resources. Matt Ellis and Rei Kurokawa share an approach that uses TensorFlow and Project Flogo to make predictions directly on edge devices without depending on cloud computing.

John Landy is a leader in systems and technology at Ericsson, where he supports collaboration and software reuse in multiple Ericsson products. In his 20-year career at Ericsson, John has held a number of technical leadership roles, including head product owner for the Community-Developed Software project, which introduced InnerSource software development to the Ericsson Network Manager product. John has participated in numerous industry and academic events in Ireland and gave a keynote address at the 2017 InnerSource Commons Summit. He holds a degree from the University of Limerick.

Presentations

Community-developed software: The Ericsson InnerSource story InnerSource Day

Five years ago, a small group within Ericsson was asked to support a large development project to "work more like people do in open source." John Landy tells Ericsson's InnerSource story, sharing observations and lessons learned along the way. John then explains how this work has informed the development of new communities in Ericsson.

Michael Lange is CTO of the CIVIC Software Foundation. A career software engineer, Michael has worked on tools ranging from TV analytics to cloud-based cluster orchestration.

Presentations

The CIVIC platform: Collaborative data science in the cybernetic ecosystem Tutorial

Catherine Nikolovski, Michael Lange, and Jaron Heard offer an overview of Hack Oregon's CIVIC, a new approach to interactive computing inspired by complex information challenges in the civic space, which packages real-world data into universal standards and provides integration tools and powerful cloud computing to anyone with an internet connection.

Matthew Larson is a software developer and UX designer at FamilySearch, where he works on a team tasked with exploring new and interesting ways to help people discover their family history. Previously, he worked in freelance web development and graphic design and founded and ran a small studio. Matthew started his college career in computer science. Well into his program, he felt something was missing. Four years later, he graduated with a BFA in industrial design. Ironically, most of his time since then has been spent developing software.

Presentations

Redux + WebSockets: Let’s build a real-time multiplayer game. Tutorial

Many popular services like Uber and Google Docs employ real-time data to engage users, but traditional web technologies like REST and Ajax were not designed for the real-time web. Ian James and Matthew Larson share an alternative approach to real-time data using Redux and WebSockets that is straightforward and scalable. And just to spice things up, you'll learn it by building a multiplayer game.

Brent Laster is a global trainer, presenter, and author. In his day job, he is a senior manager of software development in SAS’s Research and Development Division, based in Cary, North Carolina, where he manages several groups involved with release engineering processes and internal tooling. He also serves as a resource for the use of open source technologies and conducts internal training classes in technologies such as Git, Gerrit, Gradle, and Jenkins, both in the US and abroad. In addition to corporate training, Brent creates and presents workshops for a wide variety of technical conferences. His workshops and informational sessions on open source technologies (and how to apply them) have been presented at such conferences as the Rich Web Experience/Continuous Delivery Experience, UberConf, OSCON, and others. Brent is the author of Professional Git from WROX and is a contributor to publications such as the No Fluff, Just Stuff magazine. Brent also conducts live web training courses from time to time. Brent’s passion is teaching and doing so in a way that makes difficult concepts relatable to all. He has been involved in technical training for over 25 years and continues to seek out ways to show others how technology can be used to simplify and automate workflows.

Presentations

Power Git: Rerere, bisect, subtrees, filter branch, worktrees, submodules, and more Tutorial

If you're doing anything with open source these days, the chances are very high that you're working with Git. Many people know enough of Git's basic operations to get them through but haven't found the time to learn about Git's advanced functionality. Join Brent Laster to take your Git skills to the next level and learn useful techniques for managing your source code more easily than ever before.

Steve Lemke is a principal engineer on the advanced and automotive platform team at the Silicon Valley Lab of LG Electronics. Steve spent a decade building Palm OS into a leading handheld device platform, where he helped create webOS. Subsequently, he open-sourced webOS at HP and then brought webOS to LG, where it has shipped on millions of LG smart TVs all over the world and was most recently open-sourced. He now works with the webOS OSE team to help identify opportunities for webOS OSE and its many proven technologies and components.

Presentations

webOS: The long journey to webOS Open Source Edition (sponsored by LG Electronics) Session

Challenges are what make life interesting. WebOS OSE is what makes development meaningful. Joseph Park, Steve Lemke, and Lokesh Kumar Goel offer an overview of webOS Open Source Edition and explain how to use webOS OSE to create and use apps and services with Enact and Luna. Join in to see how you can get started contributing to the project.

Romain Lenglet is a chief architect at Covalent and a core developer of the Cilium open source project, where he focuses on integration with the Istio service mesh via Envoy proxy. His past work focused on the intersection of distributed systems and networking, architecting large-systems for YouTube at Google, Oracle Cloud at Oracle, and Nicira (acquired by VMware, now VMware NSX). Romain holds a PhD in computer science from the Institut polytechnique de Grenoble and an MBA from Santa Clara University.

Presentations

Kernel advantages for Istio realized with Cilium Istio Day

BPF technology is bringing Linux kernel capabilities up to speed with modern workload requirements. Cilium helps make BPF consumable for microservices architectures and enables Istio with the most powerful security solution by way of the kernel. Cynthia Thomas and Romain Lenglet explain why you should use Cilium to enforce API-aware policy while coordinating with Istio.

Idit Levine is the founder and CEO of solo.io, a Boston-based startup whose mission is to streamline the cloud stack. Solo recently released Squash, an open source platform for debugging microservices applications. Idit has been in the cloud management space for 12 years, working at both enterprise and startup companies. Previously, she was the CTO of the Cloud Management Division at EMC and a member of its global CTO Office, where she and her team introduced successful open source projects for automating unikernels (UniK) and for cross-cluster scheduling (layer-x).

Presentations

Debugging microservices apps via a sevice mesh, OpenTracing, and Squash‍ Session

Idit Levine explores common debugging techniques and offers an overview of Squash, a new tool and methodology that enables you to debug microservices running on Kubernetes from your favorite IDE.

Tao Li is a senior software engineer at Google, where he serves as a tech lead of Istio Security, focusing on authentication, which includes CA, identity provisioning, and service-to-service communication. He has been with Google for more than six years.

Presentations

Istio: Zero-trust communication security for production services Istio Day

While adopting microservices leads to increased agility and developer productivity, it also exposes production environments to new security threats. Samrat Ray, Tao Li, and Mak Ahmad explain how Istio helps protect against these emerging security threats to service-based applications.

Tommy Li is a software developer at IBM focusing on cloud, container, and infrastructure technology. He has worked on various developer journeys, which provide use cases on cloud-computing solutions, such as Kubernetes, microservices, and hybrid cloud deployments. He is passionate about machine learning and big data.

Presentations

Deploy and use a multiframework distributed deep learning platform on Kubernetes (sponsored by IBM) Session

Animesh Singh, Atin Sood, and Tommy Li demonstrate how to leverage Fabric for Deep Learning to execute distributed deep learning training for models written using multiple frameworks, using GPUs and object storage constructs. They then explain how to take models from IBM's Model Asset Exchange, train them using FfDL, and deploy them on Kubernetes for serving and inferencing.

Tong Li is a senior engineer at IBM. He has been a software architect, developer, deployer, operator, advocator, and a consultant through his professional career. Recently, he’s been focusing on cloud computing, social software, and blockchain technologies. He is very passionate about large software system integration and automation. He spends his spare time on home improvement projects

Presentations

How to develop a blockchain-based application on Hyperledger Fabric (sponsored by IBM) Session

Tong Li explains the differences between Hyperledger Fabric, Bitcoin, and Ethereum and shares considerations when choosing a platform.

Bryan Liles is an engineer at Heptio. When he is not writing software to help move teams to Kubernetes, he gets to speak at conferences on topics ranging from machine learning to building the next generation of developers. In his free time, Bryan races cars in straight lines and around turns and builds robots and devices.

Presentations

YAML is for computers. Session

Bryan Liles offers an overview of ksonnet, an open source framework that enables developers to create and edit their "configuration as code," no matter the scale of their Kubernetes apps. You'll learn simple commands to take advantage of reusable components, decouple parameters from resources, and deploy to multiple environments.

Van Lindberg is a member at Dykema, where he focuses on intellectual property matters. Van specializes in the intersection of technology and law, with particular expertise in the area of open source. Over his career, he has helped businesses with everything from open source compliance to business strategy and represents companies in high-stakes IP litigation and inter partes review proceedings before the Patent Trial and Appeal Board. Van has represented companies on Capitol Hill, before Congress, and in industry associations; has led teams through successful mergers and acquisitions and restructurings; and has organized employee agreements to create greater employee satisfaction and promote higher compliance with internal policies. Previously, he was vice president and associate general counsel for Rackspace, where he set the strategy and policy around patent, copyright, trademark, trade secret, and open source matters. Van is a regular speaker on everything from community dynamics to graph theory and has testified in Congressional proceedings as an expert on both copyright and encryption policy. In 2012, he was named one of “America’s top 12 techiest attorneys” by the American Bar Association Journal. He is the author of Intellectual Property and Open Source.

Presentations

Deconstructing the US Patent Database Session

What happens when we apply the latest neural network-based analysis to the nine million patents and patent applications that people have submitted to the USPTO? We don't just learn new things about what people have invented. As Van Lindberg explains, we might also be able to get the computer to do a little "inventing" itself.

Christopher Litsinger is director of cloud application platforms at Comcast, where he focuses on building scalable, performant, robust software components for the company’s varied software product development groups. Previously, Christopher lead the team building cloud solutions for Sungard Availability Services. Christopher graduated college and immediately asked the question, “What am I going to do with this degree in English?” He started in an entry-level customer support role, moved into various development and engineering roles, and finally settled into roles focusing on the intersection of infrastructure and code.

Presentations

Building shared services with an open source approach InnerSource Day

The open source community fuels innovation that has made a significant impact on lives around the globe. Can any of that energy be successfully captured within commercial organizations? Christopher Litsinger shares lessons learned while building a team around the best of what open source culture has to offer.

Josh Long is the Spring developer advocate at Pivotal. Josh is a Java Champion, author of five books, including O’Reilly’s upcoming Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry, creator of three best-selling video trainings, including Building Microservices with Spring Boot Livelessons (with Spring Boot cofounder Phil Webb), and an open source contributor to the Spring Boot, Spring Integration, Spring Cloud, Activiti, and Vaadin projects.

Presentations

Reactive Spring Session

Spring Framework 5 is here. It introduces Java developers to growing support for reactive programming, starting with a new Netty-based web runtime called Spring WebFlux and continuing with Spring Data Kay, Spring Security 5.0, Spring Boot 2.0, and Spring Cloud Finchley. Join Josh Long to learn how to build reactive, resilient microservices with Spring.

Boris Lublinsky is a software architect at Lightbend, where he specializes in big data, stream processing, and services. Boris has over 30 years’ experience in enterprise architecture. Over his career, he has been responsible for setting architectural direction, conducting architecture assessments, and creating and executing architectural roadmaps in fields such as big data (Hadoop-based) solutions, service-oriented architecture (SOA), business process management (BPM), and enterprise application integration (EAI). Boris is the coauthor of Applied SOA: Service-Oriented Architecture and Design Strategies, Professional Hadoop Solutions, and Serving Machine Learning Models. He is also cofounder of and frequent speaker at several Chicago user groups.

Presentations

Streaming microservices with Akka Streams and Kafka Streams Tutorial

Boris Lublinsky walks you through building streaming apps as microservices using Akka Streams and Kafka Streams. Along the way, Boris discusses the strengths and weaknesses of each tool for particular design needs and contrasts them with Spark Streaming and Flink, so you'll know when to choose them instead.

Christopher Luciano is an advisory software developer for IBM’s Digital Business Group, where he works on Kubernetes, Istio, and other Cloud Native Computing Foundation (CNCF) projects. Previously, Christopher was the lead on the Watson container runtime squad. He is a frequent speaker about Istio and Kubernetes and has recently given talks at Pittsburgh-based meetup Code and Supply, Cloud Foundry Summits, and OpenStack Summits.

Presentations

Leveraging Istio's Pilot adapters for non-Kubernetes platforms Session

Istio’s Pilot consumes information from a service registry, which Istio uses to set up routing rules, policies, and circuit breaking, and provides a platform-agnostic service discovery interface. Christopher Luciano and Nimesh Bhatia explain how a Pilot adaptor for Consul or Eureka can use Envoy proxies to route and monitor applications that are running outside of Kubernetes.

William Lyon is a software engineer on the developer relations team at Neo4j, where he works primarily on integrating the Neo4j graph database with other technologies. Previously, William was a software developer for several startups in the real estate, quantitative finance, and predictive API spaces. William holds a master’s degree from the University of Montana.

Presentations

Full stack JavaScript development with the GRANDstack (GraphQL, React, Apollo, and the Neo4j database) Tutorial

William Lyon and Kevin Vangundy explore full stack JavaScript application development using the GRANDstack (GraphQL, React, Apollo, and the Neo4j database) for building web applications backed by a graph database and Cypher, the query language for graphs, as they walk you through building a simple movie recommendation web application.

Roger Magoulas is the vice president of O’Reilly Radar. Previously, Roger was the research director at O’Reilly, where he and his team built the company’s analysis infrastructure and provided analytic services and insights on technology-adoption trends to business decision makers at O’Reilly and beyond. He and his team found what excites key innovators and use those insights to gather and analyze faint signals from various sources to make sense of what others may adopt and why.​

Presentations

O’Reilly Radar: Open source tool trends—What our users tell us Keynote

Using aggregate analysis of O'Reilly Safari usage and search data, Roger Magoulas shares key insights and trends that are impacting the open source tools ecosystem—trends you can use to help make decisions that affect your next project, your organization’s strategic direction, and your own career.

Elena Makarenko is a frontend developer at SAP. Elena is keen on user-centered design and focused on creating a great user experience.

Presentations

Adaptive web components: Context matters (sponsored by SAP) Session

Ever sat in one of the shaking cable cars in San Francisco and ordered the wrong pizza because the train was rattling so much that you pushed the wrong the button? There are many situations like this in daily life. Elena Makarenko explains why context-related accessibility is a relevant topic for everyone, whatever your specific abilities may be, and how adaptive web components can help.

Satya Mallick is an entrepreneur working in artificial intelligence, computer vision, and machine learning. Satya consults with his company, Big Vision LLC, and is the principal author of LearnOpenCV.com, a popular blog for OpenCV and AI enthusiasts. Previously, he cofounded Sight Commerce Inc., where he built AI products that reached over 100M users. His work has been covered in online publications including Time, the BBC, TechCrunch, HuffPost, the New York Times, and the Wall Street Journal, to name a few. In 2017, he was named among the top 30 AI experts to follow on Twitter by IBM’s AI blog.

Presentations

Fun in detail with OpenCV Tutorial

OpenCV (the Open Source Computer Vision Library) version 4.0 is being released this summer. Gary Bradski, Anna Petrovicheva, and Satya Mallick offer an overview of OpenCV and explain where it is going. Along the way, you'll learn how to program some fun things that can be used for art, robotics, drones, film, and photography.

Tara Manicsic is a developer advocate at Progress. A lifelong student, teacher, and maker, she has spent the majority of her career using JavaScript to create applications on both the backend and frontend. In her free time, she works in her community to educate and learn from other developers. Tara launched the Cincinnati chapter of Women Who Code and cochairs the Cincinnati branch of NodeSchool. Beyond code, she likes to make things with other materials (wool, solder, clay, etc.) and hike any mountain she can get to with her trusty sidekick, #toshmagosh.

Presentations

For the love of plants, starring Tessel and React Session

Tara Manicsic walks you through coding out a system for your plants that updates you on light and moisture levels using a Tessel board and React UI and demonstrates how to retrieve and utilize sensor data. May another plant never die on your watch.

Jon Manning is the cofounder of independent game development studio Secret Lab. Jon is currently working on Button Squid, a top-down puzzler, and the critically acclaimed award-winning adventure game Night in the Woods, which includes his interactive dialogue system Yarn Spinner. He’s written a whole bunch of books for O’Reilly Media about iOS development and game development. Jon holds a PhD about jerks on the internet.

Presentations

Machine overlord and you: Building AI on iOS with open source tools Tutorial

Join Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison to get up to speed with the new machine learning features of iOS and learn how to apply the Vision and Core ML frameworks to solve practical problems in object detection, face recognition, and more. These frameworks run on-device, so they work quickly with no network access, making them cost effective and user-privacy conscious.

Open source game development with Godot Tutorial

Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent walk you through building 2D games using the open source game engine Godot. You'll get a hands-on, rapid-fire introduction to using Godot's IDE and its programming language, VisualScript—a visual block-base environment—as you learn how to build games that run on almost any platform in a powerful, entirely open source environment.

Guy Martin is director of Open@Autodesk, where he represents Autodesk to the broader open source community and works with internal teams to help accelerate their use of and collaboration with open source software. He also helps build InnerSource communities to enable better code sharing within the company. Previously, he worked to increase community uptake and collaboration across a wide variety of teams and projects at both Samsung and Red Hat. Guy speaks regularly on open source and community at conferences such as Open Source Summit, OSCON, SCALE, and All Things Open.

Presentations

Setting your InnerSource journey up for failure InnerSource Day

Companies worldwide have started InnerSource programs to increase innovation and quality and cut time to market and costs. But many fail to recognize that above all else, InnerSource is a cultural transformation initiative, and it's difficult to get people to change their behavior. Join in to hear a panel of experts discuss the critical aspects of change management required for true success.

Alex Masluk is a senior technical account manager at LightStep, where he spends his time helping major software organizations integrate distributed tracing into their production systems. His work covers strategic rollout and sequencing efforts, service provisioning best practices, integrations with complementary technologies, and of course, hands-on instrumentation efforts with OpenTracing. Alex has worked closely with the engineering organizations at UnderArmour, DigitalOcean, InVision, and Sift Science (among others).

Presentations

Introduction to OpenTracing: Follow your requests from mobile and web clients to microservices and monoliths Tutorial

As more enterprises adopt microservices, using distributed tracing to monitor and provide a complete picture of a software system is an increasingly necessary skill for developers and DevOps engineers. Priyanka Sharma, Ted Young, and Alex Masluk offer an introduction to the OpenTracing API, which allows engineers to understand how the components in their systems are interacting end to end.

Mike Mason is global head of technology at ThoughtWorks, where he is responsible for the company’s strategic technology direction, building its tech organization and capability, and ensuring the success of its client deliveries. Mike is passionate about bringing cutting-edge technology to bear on business problems and helping ThoughtWorks customers understand how tech can be a critical part of their business. He also advises ThoughWorks’s CTO and the global leadership team and defines and drives global technology initiatives. Mike contributes to ThoughtWorks’s Technology Radar, a twice-yearly publication that analyzes software industry tools and techniques.

Presentations

Building evolutionary architectures Tutorial

Most people assume architectures are hard to change. Evolutionary architecture is an approach to overturning this assumption. Join Mike Mason and Zhamak Dehghani to explore the family of software architectures that support evolutionary change and learn how to build evolvable systems. You'll discover a different way to think about software architecture.

Stephen McCall is an InnerSource governance architect within the Enterprise Cloud Computing Group at Fidelity Investments, where he collaborates with individuals and teams across all Fidelity business units to enable and speed the adoption of open source and InnerSource best practices. A curious and persistent technologist, a design ops innovator, an InnerSource evangelist, and a design thinking advocate, Stephen has over 20 years of experience driving cultural change within organizations both large and small. He is focused on removing as many of the layers of translation between product ideation and implementation as possible by creating streamlined systems of interaction across disciplines.

Presentations

Cultivating your InnerSource marketplace InnerSource Day

Establishing an InnerSource program inherently implies creating a supply-and-demand scenario. Failing to satisfy the needs of this marketplace can fundamentally limit your program's effectiveness. Stephen McCall and Shreyans Dugar explore the benefits of creating systems of discoverability that allow project owners to easily connect with potential contributors.

Lauren McCarthy is a technical program manager at DigitalOcean, where she helps teams with program delivery and project management practices for the organization. Lauren is a lover of snow, wine, and potato chips.

Presentations

DigitalOcean’s approach to Spectre and Meltdown (sponsored by DigitalOcean) Session

Tom Spiegelman and Lauren McCarthy share DigitalOcean's approach to tackling the Spectre and Meltdown vulnerabilities, covering what the company chose to move forward with and why.

Scott McCarty is a solutions architect and subject-matter expert at Red Hat, where he helps educate IT professionals, customers, and partners on all aspects of Linux containers, from organizational transformation to technical implementation, and advance Red Hat’s go-to-market strategy around containers and related technologies. He also liaises with engineering teams, both at the product and upstream project level, to help drive innovation by using feedback from Red Hat customers and partners as drivers to enhance and tailor container features and capabilities for the real world of enterprise IT. Scott is a social media startup veteran, an ecommerce old timer, and a weathered government research technologist, and he has served everywhere from seven-person startups to 8,000 employee technology companies—giving him a unique perspective on open source software development, delivery, and maintenance.

Presentations

Linux container internals Tutorial

Scott McCarty leads a detailed examination of container architecture from the Linux kernel to Kubernetes, covering security and resource controls, kernel structures, and low-level storage and network functions.

Alex Mejias is a senior full stack developer at Hewlett Packard Enterprise, where he is a core maintainer of the company’s UI library Grommet and a lead member of the HPE Dev program. Alex’s unique approach to software is a result of his background in art and design.

Presentations

Open-sourcing enterprise software (sponsored by HPE) Session

Alex Mejias and Jim Schreckengast discuss the intricacies of open-sourcing software for enterprise from a program and development perspective.

Sandi Metz writes, consults, and teaches about object-oriented design and is the author of Practical Object-Oriented Design in Ruby and 99 Bottles of OOP. Sandy believes in simple code and straightforward explanations. She prefers working software, practical solutions, and lengthy bicycle trips (not necessarily in that order).

Presentations

Polly want a message Session

Sandi Metz explains what object-oriented programming wants, using straightforward examples to indoctrinate you into object-oriented thinking. You’ll leave raring to write loosely coupled, message-centric, small-object object-oriented code that isolates conditionals and leans on polymorphism. Once you understand object-oriented programming's natural affordances, everything becomes easy.

Ryan Michela is a principal member of the technical staff at Salesforce, where he’s working to integrate the Salesforce ecosystem with microservices. His passions are distributed systems and helping other developers become better. When he’s not digging into the heart of software, Ryan enjoys hiking and exploring the world.

Presentations

Reactive microservice end to end from RxJava to the wire with gRPC Session

Are you trying to move beyond REST for your internal services? Ryan Michela offers an overview of binary-based protocol gRPC and explains how its built-in features allow you to build reactive services that can support RxJava and handle back pressure natively over the wire.

Anubhav Mishra is a developer advocate at HashiCorp. Previously, he worked at Hootsuite, where he built distributed systems and a microservice delivery platform. Anubhav loves open source software and is constantly finding ways to contribute to projects that excite him and helping developers and operators do better. In his free time, he DJs, makes music, and plays football. He’s a huge Manchester United supporter.

Presentations

Building a serverless continuous integration and delivery pipeline Session

Continuous integration and delivery (CI/CD) systems are part and parcel of today’s software delivery pipelines. Today, there are two choices for a CI/CD system: you either pay for a service or host your own. Anubhav Mishra explains how to use serverless computing to create a cost-effective and reliable CI/CD pipeline.

Nomad hands-on Tutorial

Docker and rkt have made it easy to package and ship applications, but running them at scale remains a challenge. Anubhav Mishra leads a hands-on dive into Nomad, a single binary cluster scheduler that can be used to build a multiregion, self-healing production environment that runs a diverse set of workloads, including noncontainerized applications.

Erin Morrissey is a developer, designer, observer, and oyster lover currently helping build software at Capital One in Seattle, Washington. Erin is diligent, passionate, driven, and entrepreneurial and is always learning. Her work is richly informed by her wide range of ecommerce experience, strong design background, and Midwest upbringing.

Presentations

Breaking down the blockchain (without one mention of Bitcoin) Session

The blockchain is a formerly niche idea that’s on the path to becoming a standard technology (think responsive design or containers). The sweet spot for the blockchain is transactional data. Using an ownership-tracking example, Erin Morrissey walks you through the technical ideas behind the blockchain to show how each contributes and explains why any of it even matters.

Drew Moseley is a technical solutions architect at Northern.Tech, where he works on the Mender.io open source project to deploy OTA software updates to embedded Linux devices. Throughout his career, Drew has focused on embedded software and developer tools, including embedded Linux and Yocto. He has worked at Mentor Graphics, Red Hat, Intel, and Monta Vista Software on embedded projects such as RAID storage controllers, direct and network-attached storage devices, and graphical pagers. He spent the last seven years working in operating system professional services, where he helped customers develop production embedded Linux systems. Drew is a frequent speaker at conferences such as Embedded Systems Conference and All Systems Go. He was raised in Tampa, Florida, and attended the University of Florida.

Presentations

Key requirements for software updates for the IoT Session

A key requirement for connected Linux devices is the ability to deploy remote software updates to them so that bugs, vulnerabilities, and new features can be addressed. Drew Moseley shares best practices and the current state of software updates for connected devices, drawn from interviews with more than 100 embedded developers undertaken as part of the Mender.io project.

The IoT botnet wars, Linux devices, and the absence of basic security hardening Session

Drew Moseley explores the malware infecting Linux IoT devices, including Mirai, Hajime, and BrickerBot, and the vulnerabilities they leverage to enslave or brick connected devices. Drew then walks you through specific vectors they used to exploit devices and covers some security hardening basic concepts and practices that would have largely protected against them.

Fred Moyer is an engineer at Circonus, where he is actively involved in connecting with Circonus’s users and engineers at a technical level and developing code bridges between Circonus and external systems. Fred implemented the first external metrics adapter for the Istio service mesh to monitor Docker-based services using Circonus. He is a recovering Perl and C programmer; these days, he likes to hack in Go and is learning Lua. Fred is a 2013 White Camel award winner and Apache Software Foundation member.

Presentations

Comprehensive container-based service monitoring with Kubernetes and Istio Tutorial

Do you have a real understanding of the performance of your new Kubernetes service, or do you just know what the average user is seeing? Fred Moyer explains how to get a comprehensive understanding of your Kubernetes infrastructure with a little math and an Istio service mesh implementation for your container-based infrastructure.

Nitya Narasimhan is an independent consultant who builds mobile and web products for local businesses and early-stage startups. Nitya has 20+ years of experience designing and building mobile and ubiquitous computing solutions for next-generation platforms. She is an innovator (with 11 issued patents), a frequent tech speaker, an author, an educator, and a conference organizer. Nitya organizes Google Developer Group chapters in New York City and the Hudson Valley and serves as an industry advisor at SUNY New Paltz. Her interests include machine learning, conversational UI, and performant mobile web systems. She holds a PhD in computer engineering.

Presentations

Building a performant cross-platform mobile UI with Flutter Session

Nitya Narasimhan offers an overview of Flutter, a new open source SDK from Google that allows developers to create performant and customizable mobile UIs for Android and iOS from a single codebase. Flutter achieves this with a layered architecture, extensive widget support, AOT compilation for native performance, and a fully extensible DartLang-powered framework.

David Narayan is a distinguished engineer on the infrastructure team at The Home Depot, where he spends most of his time working on monitoring, performance engineering, and distributed systems.

Presentations

Building streaming applications at scale (sponsored by The Home Depot) Session

Hari Ramamurthy and David Narayan share practical patterns Home Depot used to solve complex stream processing problems at massive scale, the technology needed, and lessons learned on the company's journey toward distributed software systems.

April Kyle Nassi is an Istio and gRPC community manager at Google focused on open source strategy. Previously, she created the Salesforce Developer community program and put on many a Dreamforce DevZone. She’s a CNCF Ambassador, crazy dog lady, and native Texan. You can find her on the internet just about everywhere as @thisisnotapril.

Presentations

Sailing to 1.0: Istio community update Istio Day

In just over a year of development, Istio is nearing the 1.0 release horizon. Much of Istio's success comes from community involvement and engagement with the project. April Nassi explains how to get involved with Istio and engage with the community and details what's on course following 1.0.

Rolf is a member of the technical staff at Docker. He is one of the maintainers of LinuxKit.

Presentations

Immutable infrastructure: Continuous delivery for systems Session

Immutable infrastructure's time has come, as system software needs to be part of architectural agility. Justin Cormack and Rolf Neugebauer detail the cultural and technical barriers to architectures based on immutable infrastructure and explore the tooling that the LinuxKit open source project has built for building and testing immutable infrastructure.

Ton Ngo is a senior software developer in the IBM Cognitive OpenTech Group at the IBM Silicon Valley Lab. Previously, he was with the IBM Research Lab at Yorktown and Almaden. He has been active in the open source community for four years and is currently working on TensorFlow and deep learning. He was a core contributor in OpenStack for Magnum and Heat-Translator, focusing on the networking and storage support for container orchestrator such as Kubernetes. Ton frequently gives talks and programming tutorials on TensorFlow in San Francisco, Seattle, and New York and at OpenStack Summits worldwide. He has published papers on a wide range of subjects.

Presentations

A voice interface for electronic health records TensorFlow Day

We typically interact with a web app by clicking and typing information. However, there are situations when this interaction is not convenient or possible. Voice is a much more common and convenient method for interaction. Ton Ngo and Yi-Hong Wang explain how TensorFlow.js can help a web-based electronic health record system leverage deep learning models to make this voice interface possible.

Deb Nicholson is the director of community operations at Software Freedom Conservancy, where she supports the work of its member organizations and facilitates collaboration with the wider free software community. A free software policy expert and a passionate community advocate, Deb previously served as the community outreach director for the Open Invention Network, a shared defensive patent pool on a mission to protect free and open source software, and the membership coordinator for the Free Software Foundation. She’s won the O’Reilly Open Source Award for her work with GNU MediaGoblin, a federated media-hosting service, and OpenHatch, free software’s welcoming committee. She is also a founding organizer of the Seattle GNU/Linux Conference, an annual event dedicated to surfacing new voices and welcoming new people to the free software community. She lives with her husband and her lucky black cat in Cambridge, Massachusetts.

Presentations

Blockchain: The ethical considerations Session

Deb Nicholson explains why, before “disrupting” existing systems by replacing them with the blockchain, we must ensure that the power and potential to improve lives is real and reasonably evenly distributed. We owe it to the future to make good early decisions and to refrain from overselling the blockchain’s potential to be a force for good until we’re certain it is.

Catherine Nikolovski is the founder and executive director of Hack Oregon.

Presentations

The CIVIC platform: Collaborative data science in the cybernetic ecosystem Tutorial

Catherine Nikolovski, Michael Lange, and Jaron Heard offer an overview of Hack Oregon's CIVIC, a new approach to interactive computing inspired by complex information challenges in the civic space, which packages real-world data into universal standards and provides integration tools and powerful cloud computing to anyone with an internet connection.

Shelly Nezri is a software engineer at Elbit Systems and the company’s InnerSource community leader, where she promotes fun and gamification. Previously, Shelly was a software developer, architect, and manager. She holds a BSc in computer engineering from the Technion – Israel Institute of Technology. In her free time, she likes hanging out with friends, jogging, and raising three little tearaways.

Presentations

Gamification as a means of cultural change and an InnerSource engagement booster InnerSource Day

When Elbit Systems launched its InnerSource program, it decided to drive cultural change through gamification. Shelly Nizri offers an overview of the Software Guild, an innovative gamification approach to increase engagement and encourage collaboration in the organization. Join in to learn how the company prevailed despite humble resources and conquered all challenges in the spirit of InnerSource.

Eric Normand is a longtime functional programmer. He speaks, teaches, and consults about functional programming, with the mission of making functional programming more accessible to everyone. You can learn functional programming from him at PurelyFunctional.tv and read his thoughts in The PurelyFunctional.tv Newsletter. If you visit him in New Orleans, you can meet his wife and daughter. He’ll even make you some gumbo if you tell him you’re coming.

Presentations

Building composable abstractions Session

Do you want to create robust and composable abstractions? Eric Normand shares an iterative process to define the essence of a domain and build composability into the core and then demonstrates how to apply this process to the Processing graphics library to develop a composable vector graphics system.

Sarah Novotny is an open source community manager at Google. Sarah’s recent technological focuses include open source, cloud and utility computing, infrastructure automation, and data (big and small; relational and nonrelational). Her calling lies in sharing her excitement about technology and coalescing a group around a consistent vision. She loves meeting people and rapidly assessing what information she needs to impart in order to draw them into the vision or story that she has to share. Sarah enjoys bridging the gap between the business world and the tech world. Her background includes leading operational IT and development teams and external-facing work in biz dev, sales engineering, customer support, and, of course, public speaking.

Presentations

20 years later, open source is as important as ever (sponsored by Google Cloud) Keynote

Sarah Novotny explains why open source is more important now than ever. First, customers need the ability to freely choose which combination of services and providers will best meet their needs over time. Second, customers need to orchestrate their infrastructure effectively across different environments to ensure adherence to business and industry standards.

Tim Nugent pretends to be a mobile app developer, game designer, tools builder, researcher, and tech author. When he isn’t busy avoiding being found out as a fraud, Tim spends most of his time designing and creating little apps and games he won’t let anyone see. He also spent a disproportionately long time writing this tiny little bio, most of which was taken up trying to stick a witty sci-fi reference in. . .before he simply gave up.

Presentations

Learning Swift with Playgrounds Session

Live coding is the future of programmer learning, and Swift is the open source future of programming for Apple’s platforms. Join Paris Buttfield-Addison, Tim Nugent, and Mars Geldard to learn Swift with live coding in Apple’s Playgrounds environment and find out why Swift is one of the funnest, most engaging, and most thoughtful languages.

Machine overlord and you: Building AI on iOS with open source tools Tutorial

Join Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison to get up to speed with the new machine learning features of iOS and learn how to apply the Vision and Core ML frameworks to solve practical problems in object detection, face recognition, and more. These frameworks run on-device, so they work quickly with no network access, making them cost effective and user-privacy conscious.

Open source game development with Godot Tutorial

Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent walk you through building 2D games using the open source game engine Godot. You'll get a hands-on, rapid-fire introduction to using Godot's IDE and its programming language, VisualScript—a visual block-base environment—as you learn how to build games that run on almost any platform in a powerful, entirely open source environment.

Tim O’Reilly is the founder and CEO of O’Reilly Media, Inc. His original business plan was simply “interesting work for interesting people,” and that’s worked out pretty well. O’Reilly Media delivers online learning, publishes books, runs conferences, urges companies to create more value than they capture, and tries to change the world by spreading and amplifying the knowledge of innovators. Tim has a history of convening conversations that reshape the computer industry. In 1998, he organized the meeting where the term “open source software” was agreed on and helped the business world understand its importance. In 2004, with the Web 2.0 Summit, he defined how “Web 2.0” represented not only the resurgence of the web after the dot-com bust but a new model for the computer industry based on big data, collective intelligence, and the internet as a platform. In 2009, with his Gov 2.0 Summit, he framed a conversation about the modernization of government technology that has shaped policy and spawned initiatives at the federal, state, and local level and around the world. He has now turned his attention to implications of AI, the on-demand economy, and other technologies that are transforming the nature of work and the future shape of the business world. This is the subject of his new book from Harper Business, WTF: What’s the Future and Why It’s Up to Us. In addition to his role at O’Reilly Media, Tim is a partner at early-stage venture firm O’Reilly AlphaTech Ventures (OATV) and serves on the boards of Maker Media (which was spun out from O’Reilly Media in 2012), Code for America, PeerJ, Civis Analytics, and PopVox.

Presentations

Open source and open standards in the age of cloud AI Keynote

Tim O'Reilly considers how to extend the values and practices of open source in the age of AI, big data, and cloud computing.

Fabio Oliveira is a research scientist and manager at IBM Research, where he has been working on several projects related to cloud computing and microservices. More recently, he has been interested in deriving meaningful insights from large volumes of metrics and monitoring data generated by the cloud infrastructure and the service mesh. When not working, chances are that he is running.

Presentations

Beyond Istio's observability, control, and resiliency support Istio Day

Fabio Oliveira explains how Istio simplifies the development of secure microservices-based applications by relieving developers from dealing with problems that are common to all cloud applications, such as metric collection (observability), traffic management, and resiliency to failures.

Kelly Olson is the director of the Distributed Ledger Technology (DLT) Group at Intel, where he supports the company’s mission to improve the security, scalability, and privacy of DLT deployments through the use of Intel hardware features such as Software Guard Extensions (SGX). Intel was the initial contributor of the Hyperledger Sawtooth blockchain software.

Presentations

What’s new with Hyperledger Sawtooth 1.0? Session

Hyperledger Sawtooth is an open source modular platform hosted by Hyperledger for building, deploying, and running distributed ledgers. Kelly Olson offers an overview of Hyperledger Sawtooth, shares current development efforts on the project, explains how to get started with the code, and details different ways you can contribute to Hyperledger Sawtooth 1.0.

Richard Ott is a data scientist in residence at the Data Incubator, where he gets to combine his interest in data with his love of teaching. Previously, he was a data scientist and software engineer at Verizon. Rich holds a PhD in particle physics from the Massachusetts Institute of Technology, which he followed with postdoctoral research at the University of California, Davis.

Presentations

Machine learning with TensorFlow: From linear algebra to neural networks 2-Day Training

Incorporating machine learning capabilities into software or apps is quickly becoming a necessity. Rich Ott leads you through two days of intensive learning that include a review of linear algebra essential to machine learning, an introduction to TensorFlow, and a dive into neural networks.

Machine learning with TensorFlow: From linear algebra to neural networks (Day 2) Training Day 2

Incorporating machine learning capabilities into software or apps is quickly becoming a necessity. Rich Ott leads you through two days of intensive learning that includes a review of linear algebra essential to machine learning, an introduction to TensorFlow, and a dive into neural networks.

Tapabrata Pal is a senior director and senior engineering fellow at Capital One, where he focuses on DevOps and continuous delivery at large scale in regulated environments and evangelizes and leads the company’s DevOps initiatives. Tapabrata has more than 20 years of IT experience in roles including developer, operations engineer, and architect in the retail, healthcare, and finance industries. Previously, he spent some time in academia doing doctoral and postdoctoral research in the field of solid state physics. Tapabrata is the community manager of and a core contributor to the Hygieia open source project.

Presentations

Enterprises collaborating to measure DevOps success (sponsored by Capital One) Session

Tapabrata Pal, Grant Wade, and Roger Servey explain how collaboration between Capital One, Walmart, and Verizon on an open source project, Hygieia, has enabled better management of their respective DevOps pipelines.

Suresh Pandey is a principal associate and developer at Capital One, where he’s responsible for creating new APIs and other products for the auto finance line of business. Suresh has worked at several companies over his career and has designed a number of large-scale, high-performance distributed applications. He spends his free time reading, watching debates, documentaries, and movies, and spending quality time with family.

Presentations

Evolution of messaging systems and event-driven architecture Session

Suresh Pandey explores event-driven architecture and explains why modern messaging brokers are game changers for distributed applications. You'll learn what it takes to build a distributed application using eventing (and the benefits of doing so) and dive into offerings from RabbitMQ, Kafka, and Kinesis so you can determine which is suitable for your application.

Manish Pandit is director of platform engineering at fintech startup Marqeta, where he is responsible for cloud architecture and delivery of the company’s payments platform. Previously, Manish held engineering leadership roles at Capital One, Netflix, IGN, E*TRADE, and Accenture. He is a frequent speaker at various technology conferences in and around the SF Bay Area. Find out more on his blog.

Presentations

Serverless architectures on AWS in practice Session

Serverless architectures are the natural evolution of microservices design. While Lambda has become synonymous with serverless in AWS, there are several new patterns that take serverless architectures to the next level. Manish Pandit explains how to identify these patterns and put them to use, using Marqeta's efforts to move its payments infrastructure to the public cloud as an example.

Jose Miguel Parrella is a principal program manager on the Azure team at Microsoft, sitting right where Linux and the cloud meet. An open source enthusiast with over 15 years of experience with Linux as a sysadmin, solutions architect, and Debian developer, previously, Jose Miguel led the design and architecture of the national Linux operating system of Venezuela (where he’s originally from), which has over 2 million end users today.

Presentations

Deploying Linux to the cloud Session

Linux's flexibility, composability, and robustness have made it the bread-and-butter of the cloud. But the cloud is changing how we make Linux happen. Join Jose Miguel Parrella to explore these changes with regard to networking, high availability and clustering, security and management, and application operations and governance.

Joseph Park is a senior director at LG Electronics, where he manages the webOS reference platform engineering team for various products. Joseph has had a varied career working in VoIP, cloud services, and embedded devices at companies including Yahoo and Microsoft. A few years ago, he moved back to South Korea with his wife and three children. In his spare time, he loves to explore new technologies and spend time with his family. He holds a master’s degree from Korea Advanced Institute of Science and Technology (KAIST).

Presentations

webOS: The long journey to webOS Open Source Edition (sponsored by LG Electronics) Session

Challenges are what make life interesting. WebOS OSE is what makes development meaningful. Joseph Park, Steve Lemke, and Lokesh Kumar Goel offer an overview of webOS Open Source Edition and explain how to use webOS OSE to create and use apps and services with Enact and Luna. Join in to see how you can get started contributing to the project.

Nilesh Patel is a staff technical product manager for IBM Watson and Cloud Platform, where he works on Istio and IBM container services and is helping to drive Istio adoption in the open source community by organizing various meetups and events at conferences. Since joining IBM, he has managed several DevOps products in the area of deployment and releases automation. Previously, he managed security products at Symantec. Nilesh holds an MBA in information technology from Golden Gate University. He lives in Austin, Texas. When not at work, he likes to play cricket and volleyball.

Presentations

Build a machine learning stack on Kubernetes using Kubeflow Session

Kubernetes has quickly become the hybrid solution for deploying complicated workloads anywhere. Recently, customers have begun to move complex workloads to the platform, taking advantage of rich APIs, reliability, and performance. Nilesh Patel explains how to use Kubernetes as a platform to run machine learning apps, using Kubeflow, a new open source project launched by Google.

Istio in production: A few real-world use cases Istio Day

Nilesh Patel shares real-world customer use cases for Istio in production, covering best practices, issues encountered during deployment, lessons learned, and suggestions for improvement. Nilesh also explains how Istio is helping these customers move fast, reduce cost, and better secure their microservices.

Stormy Peters is a senior manager for community leads at Red Hat. Passionate about open source software, Stormy educates companies and communities on how open source software is changing the software industry. Previously, Stormy was vice president of developer relations at the Cloud Foundry Foundation, led developer relations at Mozilla, was executive director of the GNOME Foundation, and worked at OpenLogic, where she set up the OpenLogic Expert Community. She is a compelling speaker who engages her audiences during and after her presentations. Stormy holds a BA in computer science from Rice University.

Presentations

Do you know who your stakeholders are? Session

Stakeholders are the people that care about the project you are working on—the ones who make sure you have what you need to get it done. Stormy Peters explains how to identify key project stakeholders in open source software projects and details the information you should review with them to ensure their needs (and yours) are met.

Anna Petrovicheva is founder and CEO of Xperience.ai, a company delivering deep learning and computer vision solutions. Previously, she developed data analytics software at Intel and worked at international computer vision software company Itseez (acquired by Intel). Anna holds a master’s degree in computer science from the State University of Nizhni Novgorod, Russia.

Presentations

Fun in detail with OpenCV Tutorial

OpenCV (the Open Source Computer Vision Library) version 4.0 is being released this summer. Gary Bradski, Anna Petrovicheva, and Satya Mallick offer an overview of OpenCV and explain where it is going. Along the way, you'll learn how to program some fun things that can be used for art, robotics, drones, film, and photography.

Elsie Phillips is a product marketing manager at CoreOS, where she herds the CoreOS community and coleads the Kubernetes Contributor Experience SIG. She’s a Northwest native who got her start in open source working at the Oregon State University Open Source Lab. In her free time, she throws wild one-woman dance parties and makes a mean vegan chocolate chip cookie.

Presentations

TL;DR: NIST container security standards Session

Elsie Phillips and Paul Burt share key takeaways from the NIST container security standard report, including the importance of using container-specific host OSes and using tooling specific to containers to monitor for vulnerabilities, and offer suggestions for how to implement them within an organization.

Eve Porcello is the cofounder of Moon Highway, a curriculum development and training company based in Northern California, where she focuses on JavaScript, Node.js, React, and GraphQL. Eve has taught classes online for LinkedIn Learning and in person at companies all over the world. She is the author of O’Reilly’s Learning React and Learning GraphQL.

Presentations

Getting great with GraphQL: An intro to GraphQL servers Session

Are you interested in GraphQL but aren't sure where to get started? Eve Porcello offers a live-coding walk-through of GraphQL, giving you the foundation to build your own GraphQL servers. Starting with an empty folder, you'll learn how to stand up and query a GraphQL server. Along the way, Eve covers GraphQL schemas and explains how to incrementally adopt GraphQL at your organization.

Jess Portnoy is senior director of packaging and open source at Kaltura. Jess has been an open source developer and believer for 18 years. Jess also grows pets at GitHub, SourceForge, and Nagios Exchange.

Presentations

FFmpeg: The media Swiss Army knife Session

FFmpeg is a FOSS, cross-platform solution to record, convert, and stream audio and video. Jess Portnoy explains how to use the CLI tools included in this project (ffmpeg and ffprobe) to accomplish everyday video manipulation and streaming tasks.

Practical monitoring with Prometheus and Grafana Tutorial

Prometheus is an open source monitoring and alerting toolkit, while Grafana is the leading open source software for time series analytics. Jess Portnoy explores the Prometheus architecture and its various tools and walks you through erecting an end-to-end monitoring and alerting infrastructure with the Prometheus stack.

Patricia Posey is the COO of Tech Superwomen and is recognized for her leadership in community engagement. She is also a product manager and a data analyst with insatiable curiosity, a knack for data automation, and a drive to build inspired communities.

Posey has a passion for connecting people to opportunity, inspiring them to reach their goals, and lifting them up in an ever-evolving industry. She asserts that an engaged community informs better and more innovative products.

Presentations

The importance of community Keynote

Tech can be an isolating industry. Our communities inspire us, support us, bring us together, and help us build better products. It is also our communities that hold us accountable. In this talk, Posey draws on her non-traditional journey into tech to illustrate how honest investments can build a sustainable community that is integral to the advancement of its members.

Christian Posta is chief architect for cloud applications at Red Hat. Christian has spent a great deal of time working with large companies creating and deploying large-scale distributed architectures—many of which are now called microservices based. A frequent blogger, speaker, and open source enthusiast, Christian is the author of Microservices by Example and a committer on the open source projects Apache ActiveMQ, Apache Camel, Fabric8.io, and others. Christian enjoys mentoring, training, and leading teams to be successful with distributed systems concepts, microservices, DevOps, and cloud-native application design.

Presentations

Come for the traffic management, stay for the security Istio Day

Istio provides a lot of powerful features to developers, including making it easier to manage traffic. As you start to build out systems that span multiple services, security becomes an even more important thing to get right. Christian Posta explores some of the ways Istio helps you build more secure systems with mutual TLS, OAuth 2.0, and JSON Web Token verification.

Hands-on with Envoy, Istio, and Kubernetes Tutorial

Service mesh is getting a lot of attention, but for developers, this technology may seem a bit too magical. Christian Posta offers a pragmatic, hands-on approach to understanding service mesh and the Istio architecture, covering how the various pieces work and how they work together to deliver powerful resilience, security, and control over your microservices.

Microservicing like a unicorn with Envoy, Istio, and Kubernetes Session

Christian Posta leads a deep dive into Istio, an open source service mesh with a growing community of users and contributors. You'll learn how Istio works and how to debug issues as you take a step-by-step walkthough of Istio's components.

Mykyta Protsenko is a senior software engineer at Roku. Mykyta is passionate about all things scalable, from coding to deploying to monitoring. He has solid experience building high-performance backends for a variety of applications at leading Silicon Valley companies, including top-rated social mobile games and billing platforms. Mykyta is the author of Henka, a Gradle plugin for Terraform. He’s an occasional speaker at conferences such as Devoxx Belgium, JavaDay Kyiv, and Gradle Summit.

Presentations

gRPC versus REST: Let the battle begin. Session

Are you developing microservices or just considering splitting your monolith? And what is the right way for your services to communicate with each other? Alex Borysov and Mykyta Protsenko compare gRPC, a modern high-performance RPC framework from Google, and REST, an established architectural pattern, so you can determine the right choice for your project. Let's get ready to rumble!

Ilan Rabinovitch is vice president of product and community at Datadog, where he spends his days diving into container monitoring metrics, collaborating with Datadog’s open source community, and evangelizing observability best practices. Previously, Ilan spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. He’s active in the open source and DevOps communities, where he is a co-organizer of events such as SCALE and Texas Linux Fest as well as a number of devopsdays events.

Presentations

Monitoring Kubernetes: Follow the data Session

Ilan Rabinovitch leads a deep dive into monitoring the world's Kubernetes clusters and shares lessons learned along the way.

Augustina Ragwitz is a social scientist, software hacker, and open source advocate with a plethora of computer industry experience in a wide range of roles, from highly technical (software engineer, DevOps) to highly human (customer support, technical writing). Augustina spends her time analyzing open source communities and discovering AI use in unexpected places.

Presentations

R and TensorFlow TensorFlow Day

R has a rich history as an open source statistical computing project and is a mainstay of data science. Gabriela de Queiroz and Augustina Ragwitz explain how R has gotten together with TensorFlow to provide a great toolkit for deep learning.

Luciano Ramalho is a principal consultant at ThoughtWorks and the author of Fluent Python. Luciano wrote the Introduction to Go with TDD tutorial (in Portuguese) and has presented it multiple times. He is a cofounder of Garoa Hacker Clube, the first hackerspace in Brazil.

Presentations

A gentle introduction to TDD in Go Tutorial

Knowing how to test Go code is a key job requirement. It can also help you master Go faster by letting you easily test your hypotheses as you practice the language. Luciano Ramalho offers an introduction to test-driven development, covering essential testing techniques that make the test-first approach practical and even enjoyable.

Hari Ramamurthy is a distinguished engineer at The Home Depot. He loves designing and developing distributed systems and performance-tuning applications. You’ll usually find him tinkering with problems related to order and inventory management.

Presentations

Building streaming applications at scale (sponsored by The Home Depot) Session

Hari Ramamurthy and David Narayan share practical patterns Home Depot used to solve complex stream processing problems at massive scale, the technology needed, and lessons learned on the company's journey toward distributed software systems.

Samrat Ray is a product manager at Google with over 18 years of experience working on distributed systems. Samrat is a founding product manager of Istio and has guided the vision and roadmap for Istio’s security capabilities.

Presentations

Istio: Zero-trust communication security for production services Istio Day

While adopting microservices leads to increased agility and developer productivity, it also exposes production environments to new security threats. Samrat Ray, Tao Li, and Mak Ahmad explain how Istio helps protect against these emerging security threats to service-based applications.

Rob “Dr. Torq” Reilly is an independent consultant, writer, and speaker specializing in Linux, physical computing, hardware hacking, the tech media, and the DIY/Maker movement. He provides a variety of engineering, business, and special project services to individual clients and companies. As a veteran “how-to” guy, Dr. Torq has authored hundreds of feature-length articles for top-tier tech media and print outlets and presented tech talks at conferences and industry venues such as OSCON, the Future of Education Technology Conference, and Fossettcon. His Off-the-Shelf Hacker column runs weekly on Thenewstack.io. Rob holds a BS in mechanical technology from Purdue University. He first used the Unix command line in 1981. Contact him at doc@drtorq.com or 407-718-3274.

Presentations

Meet Hedley, an AI, Linux, and smart sensor robotic skull Session

Rob Reilly explains how he brought Hedley, his robotic skull, to life. Hedley uses a JeVois smart machine vision sensor and artificial intelligence algorithms (developed by Laurent Itti) to track subjects as they move around in the skull's field of view. Come meet Hedley and learn about the latest developments in open source sensors, AI algorithms, and Linux-based physical computing.

One-off wearables: The Linux steampunk conference badge Session

Rob Reilly demonstrates how to combine Linux, physical computing, and practical application into an attention-grabbing, steampunk-themed, wearable conference badge. Rob walks you through the motivation, idea generation, research, prototyping, build, challenges, and use. And watch for it: he'll wear the badge into the session and then use it to run his tech-talk slide presentation.

Jennifer Rondeau maintains and contributes docs for Kubernetes and other open source projects. She is passionate about developer experience, community outreach, and the Oxford comma.

Presentations

Twenty years of OSS: The challenges of contributors and maintainers from past to future Session

Open source software is increasingly driven by the needs of the enterprise. What does this mean for how we define and manage open source contributions and maintenance? Jennifer Rondeau looks to where we’ve been and where we are now to address questions of how we can continue to broaden the range of contributions, maintain welcoming communities, and keep to high project standards.

Daniel Rosenwasser is a program manager for the TypeScript language at Microsoft. Daniel has a passion for programming languages, compilers, and type systems.

Presentations

TypeScript: Rethinking type systems with JavaScript Session

Conventional wisdom says building a type system goes hand in hand with building a language. What happens when you go against convention? Well, for a language with millions of users like JavaScript, it turns out that your type system has to be pretty expressive. Daniel Rosenwasser explains how TypeScript has grown to meet JavaScript code and why it's one of the fastest growing languages today.

Ryan Roser is the director of data science and text analytics within the San Francisco Innovation Lab at Thomson Reuters, where he develops quantitative models and predictive analytics for investors and works with unstructured text to identify new trends and insights. Previously, Ryan was a principal quantitative research analyst at StarMine, where he developed a first-of-its-kind text-based corporate credit risk model. Ryan lives in Portland, Oregon. He enjoys gardening and raising chickens.

Presentations

Going deep: A study in migrating existing analytics to deep learning Session

In the wake of the financial crisis, Thomson Reuters released a novel text-mining-based credit risk model to assess the default risk of publicly traded companies by quantitatively analyzing text. Six years later, the company is updating it to use deep learning. Ryan Roser discusses the benefits and trade-offs involved in transitioning existing analytics to use deep learning.

Jonas Rosland is an open source community manager at VMware, where he is responsible for the growth and prosperity of the communities surrounding the open source projects within the Cloud Native Apps BU. He is a community builder, open source advocate, blogger, author, and speaker at many open source-focused events, as well as an Open Organization Ambassador.

Presentations

Hands-on serverless with OpenFaaS and Python Tutorial

Eric Stoekl and Jonas Rosland walk you through building a serverless application. You'll start off by deploying OpenFaaS to your laptop with Docker and then learn how to build, deploy, and invoke serverless functions in Python. You'll finish by building a GitHub bot that puts all your new knowledge together into a single application.

Robert Ross aka Bobby Tables is a software engineer at Namely. Robert has been tinkering with code since he was 12 years old and has been working with startups since 2009. Previously, he worked at Beats By Dre and DigitalOcean. Robert likes working on infrastructure that supports engineering teams to grow and scale.

Presentations

Using Istio for developing locally Istio Day

Istio is a powerful tool that allows engineering teams to stop worrying about implementing their own metrics, routing, and more in production environments. But what if we could use it for local development too? Robert Ross explains how Namely has devised a way to do just that.

Rachel Roumeliotis is a strategic content director at O’Reilly Media, where she leads an editorial team that covers a wide variety of programming topics ranging from full stack to open source in the enterprise to emerging programming languages. Rachel is a programming chair of OSCON and O’Reilly’s Software Architecture Conference. She has been working in technical publishing for 10 years, acquiring content in many areas including mobile programming, UX, computer security, and AI.

Presentations

InnerSource Day opening remarks InnerSource Day

OSCON program chair Rachel Roumeliotis opens InnerSource Day.

Thursday opening welcome Keynote

Program chairs Rachel Roumeliotis, Scott Hanselman, and Kelsey Hightower open the second day of keynotes.

Wednesday opening welcome Keynote

Program chairs Rachel Roumeliotis, Kelsey Hightower, and Scott Hanselman open the first day of keynotes.

Daniel Ruggeri is an open source evangelist and a principal cloud architect at Mastercard, where he is responsible for setting the direction of Mastercard regarding the web and cloud spaces. He spends his days and nights playing with infrastructure and the code that powers it both inside the firewall and outside. Daniel is a member of the Apache Software Foundation and has contributed code to open source projects ranging from simple pet projects to widely utilized servers. He even taught a course on open source software development (and will share the curriculum with you if you ask).

Presentations

Bringing the enterprise into the open source world Session

I love open source. You love open source. But your company doesn't get why it's a Very Good Thing™ and won't let you participate. Daniel Ruggeri explains how some open source-loving engineers at Mastercard were able to create a program and change the tone about open source in the enterprise.

Russ Rutledge is the lead for Nike’s Community Core team—a startup within the company that culls the process and tools to encourage and foster cross-team and community interaction and development. Russ’s drive and passion is to enable all software engineers to achieve incredible technical and business throughput via quality tooling and streamlined work process. Previously, he ran another successful startup delivering JavaScript continuous delivery solutions to hundreds of projects throughout Nike and did feature and infrastructure development for the Outlook and OneDrive consumer websites at Microsoft.

Presentations

Growing an InnerSource program InnerSource Day

As the dedicated champion for InnerSource in your company, how do you realistically affect the behavior of dozens or hundreds of teams to the point where robust and pervasive InnerSourcing is a normal part of the way that engineering is done? Russell Rutledge explains how, through principles, practical anecdotes, and relatable examples gleaned from over a year of experience at Nike.

Adib Saikali is an advisory platform architect at Pivotal. Adib is passionate about technology and entrepreneurship. His interests and experience range from assembly to JavaScript and from cold-calling to pitching venture capitalists.

Presentations

On-demand Kubernetes cluster management with BOSH and PKS (sponsored by Pivotal) Session

Cloud Foundry BOSH makes it easy to deploy and maintain Kubernetes clusters on any IaaS, private or public. Adib Saikal offers a technical overview of the Pivotal Container Service (PKS), covering its architecture and how it leverages BOSH to deliver Kubernetes cluster demand. You'll see just how easy it is to use PKS and BOSH to maintain your Kubernetes clusters.

Soumya Sanyal is director of engineering efficiency at Providence, where he leads the teams that tackle reliability engineering, developer experience, and quality engineering for the company’s Digital & Innovation Group.

Presentations

Promoting a change in healthcare with open source (sponsored by Providence Digital & Innovation Group) Session

The Digital & Innovation Group (DIG) within Providence St. Joseph Health has undertaken a multiyear journey to revolutionize healthcare by building effective digital products and solutions. Soumya Sanyal explores the technology choices DIG made across the entire stack, covering the journey taken, hurdles overcome, and the road ahead.

Petra Sargent is a technical writer for the Developers Tools Group at Red Hat. Petra is passionate about creating quality technical documentation. She has over 17 years’ experience in proprietary software development. Petra became involved in the OpenStack community through Outreachy, has attended two OpenStack summits, and cochaired the Getting Started track for the summit in Barcelona. She has also spoken at All Things Open.

Presentations

You can teach an old dog new tricks: Moving from proprietary to open source Session

It's possible to teach an old dog new tricks. You can also teach proprietary developers to learn and love open source. Petra Sargent shares best practices for navigating the challenges and embracing the culture shift.

Eddie Satterly is cofounder and CEO of DataNexus, where he is building a new data application to serve as a context-based data router. Over his 28-year career, Eddie has served in a variety of roles, including developer, engineer, architect, founder, and CTO, for a range of companies from startups to the Fortune 500. Most recently, he was the CTO of the Emerging Technologies Group, where he oversaw the product technology portfolio and the R&D teams in cyber, analytics, the cloud, social/mobile, and the IoT; worked in the office of the CTO at Splunk, where he presented at 46 events globally and worked with clients to set data strategy; and revolutionized the way Expedia delivers its core web applications using highly scalable data environments, resulting in improved user experience. Eddie holds a BS in computer science and informatics from Indiana University.

Presentations

Changing a 160+-year-old company with open source Session

Eddie Satterly explains how a very old legacy company transformed into a modern customer-driven powerhouse using tools and methodologies from open source. Eddie covers cost savings, changes in culture, and new capabilities derived from this key shift, as the company went from zero to open-sourcing two of its own internal projects in 18 months.

John Sawers is a senior software developer at Privia Health. Over the last two decades, John has worked as an architect and developer in finance, healthcare, and government organizations. John formerly supervised Purpose, Passion, Peace workshops based on the work of Alfred Adler. These emotional release workshops were designed to create a safe space for people to finally face feelings they’ve been avoiding for most of their lives.

Presentations

Hacking your emotional API Session

Being a good developer isn’t just about slinging code. We’re part of a community, and interacting with other community members means feelings are involved. John Sawers explains how emotions are affecting you by modeling them as an API and looking at the code.

Amye Scavarda is the Gluster community lead at Red Hat, where she helps feed and water a large open source storage project and connect communities and developers.

Presentations

Building authentic communities: Upholding developer values while delivering customer value Session

Amye Scravada explores the process of creating an authentic, sustainable community around an open source product line. Drawing on her experience at open source companies, Amye outlines the ways that businesses can create developer values-centric communities that still meet the needs of all business stakeholders, including your company’s open source-loving engineers.

Ryan Schneider is a lead education engineer at Heptio who is excited about the cloud-native movement that the Kubernetes community is driving. Previously, Ryan was a backend and distributed system engineer at companies both large and small and an adjunct professor in RIT’s Software Engineering Department. After years of software development and architecture in the industry, he decided to blend his love for teaching and open source software and took a position as education engineer at Elastic, where he taught and consulted with engineers worldwide about Elasticsearch. Ryan holds a BS in CS and an MS in software development and management.

Presentations

Containers and Kubernetes boot camp 2-Day Training

Ryan Schneider demonstrates how to build out a distributed system from ideation to production. You'll learn the essentials needed to develop a highly available and fault-tolerant architecture and gain insight into the practicalities of transitioning to this type of application architecture the right way.

Containers and Kubernetes boot camp (Day 2) Training Day 2

Ryan Schneider demonstrates how to build out a distributed system from ideation to production. You'll learn the essentials needed to develop a highly available and fault-tolerant architecture and gain insight into the practicalities of transitioning to this type of application architecture the right way.

Jim Schreckengast (Schreck) works in HPE’s Open Source Program Office, where he focuses on strategic planning, compliance, consulting, and strategic program management, helping businesses derive competitive advantage and value from open source use and investments. Previously, Schreck spent 15 years in executive R&D positions at GemPlus (now GemAlto), Peace Software, Eastman Kodak, and Pink Zulu Labs. He holds a BS in computer science from Purdue University and an MS in management of technology from NTU. Schreck is a private pilot, drummer, ham radio guy, photographer, and a huge Star Trek and Star Wars fan. He volunteers in the community maintaining an off-the-grid emergency digital radio network that spans New Mexico, Colorado, and Wyoming. He also participates in charity events to raise money for Children’s Hospital of Colorado. Schreck is located in Fort Collins, Colorado.

Presentations

Open-sourcing enterprise software (sponsored by HPE) Session

Alex Mejias and Jim Schreckengast discuss the intricacies of open-sourcing software for enterprise from a program and development perspective.

Roger Servey leads Development Operations (DevOps) and Solution Engineering who’s focus is on increasing profitability and cash flow by accelerating the delivery of new capabilities utilizing Agile, Lean Development, Continuous Delivery, DevOps, Pricing Theory & Analytics, and Product Lifecycle Management methodologies.

Roger has driven the first order turn up of such key accounts as Motorola ($40M), Disney ($5M), RFP initiatives for UTC ($25M), General Motors ($8M), Enterprise Rental ($60M) and Trugreen ($26M) supporting sales and operations, earning recognition from the account teams and IT leadership.

Roger holds a BA from SMU and began his career in 1992 in Product Management Analytics and Strategic Customer Development. Roger joined GTE in 1998 as a PM in Advanced Intelligent Networking delivering tools and strategic partner implementations. In 2002 Roger joined CLEC Caprock as a Director responsible for driving corporate efficiencies, leading a team responsible for strategic IT, Operational and Marketing initiatives.

Presentations

Enterprises collaborating to measure DevOps success (sponsored by Capital One) Session

Tapabrata Pal, Grant Wade, and Roger Servey explain how collaboration between Capital One, Walmart, and Verizon on an open source project, Hygieia, has enabled better management of their respective DevOps pipelines.

Nick Shadrin is a Product Manager at NGINX. He creates and brings new technologies to the wide audience of engineers and operations professionals. He is a web application delivery professional with many years of international experience. Previously, Nick implemented website-optimization systems for many major well-known websites.

Presentations

NGINX Unit - how to use the fully dynamic new server Session

We at NGINX know how to connect to your application. We recently developed new software to run it. Unit launches the applications in multiple languages - PHP, Python, Ruby, Go, Perl - and configures them all dynamically without reloads. Hear about the use cases and see how you can use Unit in your environment today.

Joshua Shanks is a senior software engineer at Indeed. Previously, he worked at Amazon and Redfin.

Presentations

Increasing delivery velocity with a service mesh at Indeed Session

Joshua Shanks discusses how Indeed increases its delivery velocity by using a service mesh for their communication features. With this approach, Indeed product teams no longer need to worry about service discovery, load balancing, or retries, and they get rate limiting and authentication for free. This has led to faster, happier teams.

Alolita Sharma is a principal technologist enabling open source at Amazon Web Services. Previously, she led engineering teams at PayPal, Twitter, Wikipedia, and IBM. Alolita serves on the board of the Unicode Consortium and has served on the board of the Open Source Initiative (OSI). She is an invited subject-matter expert on W3C and ECMA workgroups. She holds multiple degrees in computer science and speaks internationally on open source, InnerSource, the cloud, web and language technologies, deep learning, and open standards.

Presentations

Building better teams and code with InnerSource InnerSource Day

Alolita Sharma shares a brief case study that succinctly illustrates the top challenges faced by engineering teams as they adopt InnerSource practices. Along the way, Alolita explains how InnerSource can help preserve efficiencies by fast-tracking interteam collaboration, reusing design thinking, and integrating continuous feedback to drive innovation.

Priyanka Sharma is the director of cloud native at GitLab, which automates the software development lifecycle with AutoDevOps. She is also a contributor to the OpenTracing project and a member of the Cloud Native Computing Foundation. A former entrepreneur with a passion for building developer products and growing them through open source communities, Priyanka advises startups at HeavyBit Industries, an accelerator for developer products. Priyanka holds a BA in political science from Stanford University.

Presentations

Introduction to OpenTracing: Follow your requests from mobile and web clients to microservices and monoliths Tutorial

As more enterprises adopt microservices, using distributed tracing to monitor and provide a complete picture of a software system is an increasingly necessary skill for developers and DevOps engineers. Priyanka Sharma, Ted Young, and Alex Masluk offer an introduction to the OpenTracing API, which allows engineers to understand how the components in their systems are interacting end to end.

Prometheus, OpenTracing, and Envoy: The observability movement in open source Session

Enterprise needs for observability are advancing rapidly as they adopt microservices. Priyanka Sharma explores the various projects leading the way (including Prometheus, OpenTracing, and Envoy), explains how they fit together, and offers a view of the future ecosystem.

Using application identity to correlate metrics: A look at SPIFFE and SPIRE Session

Priyanka Sharma and Sabree Blackmon explain how application identity can be used as the basis for correlating metrics from multiple sources and detail some of the challenges inherent in defining application identity in different contexts. They then offer an overview of open source projects like SPIFFE and SPIRE, which have modernized identity authentication across microservices.

Ben Sigelman is the cofounder and CEO of LightStep, where he’s building reliability management for modern systems. An expert in distributed tracing, Ben is the coauthor of the OpenTracing standard, a project within the Linux Foundation’s Cloud Native Computing Foundation (CNCF). Previously, he built Dapper, Google’s production distributed systems tracing infrastructure, and Monarch, Google’s fleet-wide time series collection, storage, analysis, and alerting system. Ben holds a BSc in mathematics and computer science from Brown University.

Presentations

Using services meshes and OpenTracing for observability in complex software systems Session

Ben Sigelman explains how service mesh technology can be used in conjunction with distributed tracing to provide a complete picture of a software system—a topic that is very relevant for developers and DevOps engineers navigating the explosion of microservices in their software systems.

Manuel Silveyra is a senior cloud solutions architect at IBM, where he focuses on OpenStack, Docker, Cloud Foundry, and the Swift programming language. Previously, Manuel was a lead architect at the Linux Integration Center at IBM. He holds a BS in electrical engineering and an MS in computer engineering from the University of Texas at El Paso (go Miners!).

Presentations

Open source data persistence: Creating order from chaos Session

Megan Kostick, Michael Brewer, and Manuel Silveyra explain how they tackle the issue of working across large distributed teams, share solutions to data persistence challenges, and offer an overview of their automated data model for bringing data from multiple teams into a single place in a consistent manner.

Animesh Singh is an STSM and lead for IBM Watson and Cloud Platform, where he leads machine learning and deep learning initiatives on IBM Cloud and works with communities and customers to design and implement deep learning, machine learning, and cloud computing frameworks. He has a proven track record of driving design and implementation of private and public cloud solutions from concept to production. In his decade-plus at IBM, Animesh has worked on cutting-edge projects for IBM enterprise customers in the telco, banking, and healthcare Industries, particularly focusing on cloud and virtualization technologies, and led the design and development first IBM public cloud offering.

Presentations

Deploy and use a multiframework distributed deep learning platform on Kubernetes (sponsored by IBM) Session

Animesh Singh, Atin Sood, and Tommy Li demonstrate how to leverage Fabric for Deep Learning to execute distributed deep learning training for models written using multiple frameworks, using GPUs and object storage constructs. They then explain how to take models from IBM's Model Asset Exchange, train them using FfDL, and deploy them on Kubernetes for serving and inferencing.

Atin Sood is a technical lead at IBM’s Watson Studio. For the last 10+ years, Atin has been leading technical teams across IBM focusing on scalable distributed systems and scalable machine learning problems.

Presentations

Deploy and use a multiframework distributed deep learning platform on Kubernetes (sponsored by IBM) Session

Animesh Singh, Atin Sood, and Tommy Li demonstrate how to leverage Fabric for Deep Learning to execute distributed deep learning training for models written using multiple frameworks, using GPUs and object storage constructs. They then explain how to take models from IBM's Model Asset Exchange, train them using FfDL, and deploy them on Kubernetes for serving and inferencing.

Scott Soutter is a global offering manager with the IBM Cognitive Systems business, with responsibility for solutions in deep learning and artificial intelligence and high-performance computing. Within this role, Scott has helped governmental agencies, scientific and research communities, and commercial customers incorporate novel approaches to applied artificial intelligence to the most complex compute problems globally. Previously, Scott was a global technical sales manager with IBM’s Software Defined Infrastructure business, where he led a team of global solution architects with expertise in cluster computing, high-performance filesystems, and complex industry architectures. During his 20-year career with IBM, Scott has been a global cluster sales executive for high-performance and technical computing, a technical architect for IBM Unix systems sales, and a business development executive who helped build IBM’s largest x86 OEM customer. Scott holds a BA in anthropology and an MBA with a focus on organizational change. Scott resides in Portland, Oregon, with his family. In his spare time he enjoys fly fishing, amateur photography, and recreational swimming.

Presentations

Large model support for TensorFlow: Deep learning gets bigger TensorFlow Day

Data scientists and model developers routinely trade off data size or model complexity in order to fit within limited GPU memory resources. Scott Soutter and Jason Furmanek discuss IBM's updates to TensorFlow, which dramatically increase memory and model size. This technique, which is being upstreamed to the open source community, provides the ability to load the entire model in system memory.

Tom Spiegelman is an infrastructure engineering manager at DigitalOcean. He has an awesome dog and a great team and is married to the amazing Chantal Spiegelman. He is passionate about all things tech, specifically infrastructure.

Presentations

DigitalOcean’s approach to Spectre and Meltdown (sponsored by DigitalOcean) Session

Tom Spiegelman and Lauren McCarthy share DigitalOcean's approach to tackling the Spectre and Meltdown vulnerabilities, covering what the company chose to move forward with and why.

Erica Stanley is an engineering manager for SalesLoft’s integrations and analytics product teams, where she works with amazing teams of software engineers, product managers, and designers to expose actionable data and insights that optimize customers’ sales processes. She is an entrepreneur, technologist, and community organizer with over 17 years of experience working with startups and Fortune 500 companies, including Boeing, FOX Interactive Media, Turner Broadcasting, and Oracle. Erica works passionately toward gender and multicultural inclusion in tech, via education and increased exposure to opportunities. As founder of the Atlanta network of Women Who Code, she leads new developer workshops and organizes monthly tech talks, hack nights, and networking events for women technologists and frequently collaborates with companies within the Atlanta tech community to help improve strategies around diversity and inclusion. Erica also sits on the advisory board of 100 Girls of Code, helping develop new strategies and curriculums to expose girls to technology. She holds a BS and MS in computer science from Clark Atlanta University, where she conducted research in virtual reality and 3D data modeling, and conducted postgraduate research at the University of North Carolina at Chapel Hill, where she specialized in graphics, data visualization, and telepresence.

Presentations

Refactoring for progressive web apps Session

Erica Stanley outlines best practices in architecture and design patterns for progressive web apps (PWAs). Along the way, Erica details common ways to refactor existing web apps to take advantage of these best practices and shares lessons learned from the PWA migration of SalesLoft's core application.

Nathan Stocks is an engineering manager of Git infrastructure at GitHub by day and a hopelessly naive indie game developer by night. He likes growing maple trees from seed, playing frisbee, spending time with his wife and kids, eating food, and pretending to be an expert on things he knows little about. He would love to be skilled enough to build his own game engine from the ground up in Rust or be able to pull together all the pieces to make a truly fun indie game with someone else’s engine (preferably still written in Rust).

Presentations

Intro to Rust Session

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Nathan Stocks leads a fast-paced introduction to Rust concepts, features, community, and language fundamentals. It's a crash course in why Rust is awesome and how to use some of the awesomeness. If you've thought about getting into low-level systems programming, join in.

Rusty Sword arena: A crash course in Rust Tutorial

Join Nathan Stocks for a fast-paced, entertaining, and curiously informative hands-on crash course in the Rust programming language. You'll explore Rust fundamentals as Nathan walks you through creating a fully functional, multithreaded, graphical, networked game client in Rust.

Eric Stoekl is a Seattle-based DevOps engineer at Motorola Solutions. In his free time, he is a contributor to the OpenFaaS project and author of several blog posts providing guidance on how to deploy and use OpenFaaS in different scenarios.

Presentations

Hands-on serverless with OpenFaaS and Python Tutorial

Eric Stoekl and Jonas Rosland walk you through building a serverless application. You'll start off by deploying OpenFaaS to your laptop with Docker and then learn how to build, deploy, and invoke serverless functions in Python. You'll finish by building a GitHub bot that puts all your new knowledge together into a single application.

Klaas-Jan Stol is a lecturer within the School of Computer Science and Technology at University College Cork. Previously, he was a research fellow with Lero, the Irish Software Research Centre. He conducts research on contemporary software development methods and strategies, including InnerSource, open source, crowdsourcing, and Agile and Lean methods. His work on InnerSource has been published in several top journals and magazines including ACM Transactions on Software Engineering and Methodology and IEEE Transactions on Software Engineering. He holds a PhD in software engineering from the University of Limerick on open and InnerSource. In a previous life, he was a contributor to the Perl 6 open source project.

Presentations

Setting your InnerSource journey up for failure InnerSource Day

Companies worldwide have started InnerSource programs to increase innovation and quality and cut time to market and costs. But many fail to recognize that above all else, InnerSource is a cultural transformation initiative, and it's difficult to get people to change their behavior. Join in to hear a panel of experts discuss the critical aspects of change management required for true success.

Syue Siang Su (Boik) is a student at National Chiao Tung University. Syue Siang has three years’ experience in web development using Rails and actively uses open source software to create and manage applications or gadgets for his research in web security. He owns a number of open source projects and has contributed to organizations like Electron, Docker, Facebook, Rancher, and Rails. He has received awards from CTFs, spoken at AVTokyo 2017 and Taiwan Modern Web 2017, and lectured at the Taiwan HITCON Training and National Center for Cyber Security Technology.

Presentations

Best practices for cross-platform desktop apps with Vue.js and Electron Session

Building cross-platform desktop applications with Vue.js is fairly straightforward, since Vue.js plays really well with Electron. Learn how, as Syue Siang Su walks you through making a minimal browser-like application, from ideation to deployment.

Matt Sullivan is a developer advocate at Google, where he leads developer relations for Flutter. Previously, he worked on Android and Wear. He’s a bit of a language geek and is thoroughly enjoying adding Dart to his portfolio of languages to write cool things in. When he’s not hacking on Flutter, you’ll probably find him in the gym wearing far too many fitness sensors.

Presentations

Live-coding a beautiful, performant mobile app from scratch Session

Flutter is a new, open source, mobile SDK. Matt Sullivan and Emily Fortuna walk you through live-coding a Flutter app from scratch. You'll learn how to design a UI using Flutter's subsecond hot reload, pull in live data over a network, manage that data using streams, and even access some native code for those tricky platform-specific APIs.

Cullen Taylor is a developer advocate at IBM. Previously, he was a DevOps engineer at IBM.

Presentations

Applying optical character recognition and Kubernetes to Twitch Session

Cullen Taylor offers an overview of the open source application Rotisserie, which applies the concept of the red zone in American football to the popular online battle royal game PlayerUnknown's Battlegrounds (PUBG) with the goal of always viewing the most popular PUBG Twitch stream with the least amount of people alive in game.

Greg Taylor leads Reddit’s Release Engineering Group within the company’s Infrastructure Division. He and his team primarily help Reddit engineers get their systems from concept to production. This involves developing tooling, building CI/CD pipelines, and a healthy serving of Kubernetes.

Presentations

Herding cat pictures: How to develop, deploy, and operate services at Reddit scale Session

The last few years have been a period of tremendous growth for Reddit. Process, tooling, and culture have all had to adapt to an organization that has tripled in size and ambition. Greg Taylor discusses Reddit's evolution and explains how one of the world’s busiest sites develops, deploys, and operates services at significant scale.

Cade L. Thacker is a software engineer principal (aka digital plumber) at The Home Depot. Cade is a passionate advocate for using technology to improve things in real life and works to empower teams in the transformation from waterfall to Agile and DevOps. He has worked at Google, Lockheed Martin, and a nonprofit helping families in financial crisis. He first installed Red Hat 5 back in 1997. His jobs have been a mile wide and in an inch deep: years of coding, followed by system administration and infrastructure build-outs, before returning to coding.

Presentations

From waterfall to Agile: How open source helped build the foundation for change at The Home Depot (sponsored by The Home Depot) Session

Cade Thacker and Jermaine Davis explain how The Home Depot built a culture of open source development. Along the way, they share perspectives on the coding, tooling, and processes that built institutional inertia to move the company into a position to disrupt retail.

Cynthia Thomas is a technology evangelist at Covalent. Her background includes 10 years spent working with open source cloud and networking solutions in data center, telecommunications, and campus deployments. Cynthia is an advocate of open source technologies. Since 2015, she has been working on Docker and Kubernetes with CNI plugins, currently through the open source project Cilium. She is a frequent speaker at conferences, including ContainerCon, DevOpsDays, DockerCon, Kubernetes meetups, and OpenStack Summits and meetups.

Presentations

Kernel advantages for Istio realized with Cilium Istio Day

BPF technology is bringing Linux kernel capabilities up to speed with modern workload requirements. Cilium helps make BPF consumable for microservices architectures and enables Istio with the most powerful security solution by way of the kernel. Cynthia Thomas and Romain Lenglet explain why you should use Cilium to enforce API-aware policy while coordinating with Istio.

Elmer Thomas is the developer experience engineer at SendGrid, where he leads, develops, and manages SendGrid’s open source community, which includes over 24 active projects across seven programming languages. These open source projects process billions of emails per month for SendGrid’s customers. Elmer holds a BS in computer engineering and an MS in electrical engineering from the University of California, Riverside, where he focused on control systems—specifically GPS navigation systems.

Presentations

Managing SDKs and their communities in multiple programming languages Session

Many companies that provide an API also include SDKs as part of their DX. Elmer Thomas explains how he rebuilt SendGrid’s seven SDKs (Python, PHP, C#, Ruby, Node.js, Java, and Go) to support 233 API endpoints.

James Thompson is a principal software engineer at Nav, where he is committed to helping engineering teams become more deliberate in how they build software through developing strong learning cultures, principled engineering practices, and holistic architectural thinking. He has worked with web technologies since 2003. He also loves barbecue.

Presentations

Considering Crystal Session

Imagine a language with the syntax of Ruby but an order of magnitude faster. That's the short pitch for Crystal, a statically typed compiled language with a whole lot more to offer. James Thompson takes you through the history and the current state of Crystal and explains how to use it effectively and where it needs your help.

Anjana Vakil is Engineering Learning & Development Lead at Mapbox. Anjana suffers from a debilitating case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. Talk to her about functional programming, language design and implementation, and speech technology and ask her about Mozilla, Outreachy, and the Recurse Center. She can usually be found in San Francisco—that is, when she’s not traveling the world trying to share the joy of programming and make the tech community more diverse and accessible.

Presentations

Mary had a little lambda: A live dive into the lambda calculus Session

The lambda calculus lets you represent your programs—all their logic and data—as pure, anonymous functions. Booleans, numbers, operators, control flow, data structures. . .lambda can do it all. Anjana Vakil leads a live-coding deep dive into the lambda calculus, demonstrating the computational power of the almighty little lambda, an abstraction fundamental to functional programming.

Michael Van Kleeck is the enterprise solutions architect at Mozilla, where he works to keep Mozilla’s IT organization in sync with its technology strategy.

Presentations

Mozilla’s journey from the data center to the cloud Session

Michael Van Kleeck leads a frank discussion of Mozilla’s multiyear journey to take all of its apps from the data center to the cloud. Join in to hear about the adventure, in which Mozilla vanquishes a multitude of organizational and technical challenges and emerges ready to empower its mission of protecting the open internet.

Ryan Vanderwerf is a developer on the Grails team at Object Computing, Inc. Previously, he was chief systems and software architect and director of products at ReachForce, where he helped design and build a Grails, Groovy, and AWS Cloud SaaS solution for marketing data management, and lead architect at Developerprogram.com, where he built a SaaS solution that allows rapid deployment of developer program portals for all kinds of companies. He has helped maintain various Grails plugins, built Java- and Linux-based webcasting for events such as SXSW, and built telecom software and SaaS systems for the financial sector. Ryan is cochair of the Austin Groovy and Grails User Group in Austin, TX, and coauthor of Effective Gradle Implementation.

Presentations

GalecinoCar: A self-driving car using machine learning, microservices, Java, and Groovy Session

Ryan Vanderwerf and Lee Fox offer an overview of GalecinoCar, a 1/16-scale self-driving car built using Grails team's new microservice framework. This is a port of DonkeyCar, a Python-based project using Java and Groovy presented at re:Invent 2017.

Kevin Vangundy is an avid cyclist, podcast fiend, and sci-fi junkie who is taking you from ideation to execution with Neo4j.

Presentations

Full stack JavaScript development with the GRANDstack (GraphQL, React, Apollo, and the Neo4j database) Tutorial

William Lyon and Kevin Vangundy explore full stack JavaScript application development using the GRANDstack (GraphQL, React, Apollo, and the Neo4j database) for building web applications backed by a graph database and Cypher, the query language for graphs, as they walk you through building a simple movie recommendation web application.

Soam Vasani is a software engineer at Platform9 Systems, where he created and works on the Fission framework and has also worked on Platform9’s Kubernetes cluster deployment and management product. His past work includes distributed filesystems and contributions to the GNU debugger and toolchain. He’s interested in distributed systems, DevOps tools and frameworks, and programming languages.

Presentations

Approaches to composing FaaS functions together Session

While FaaS functions are an easy fit for small use cases like webhooks, creating larger systems with them is still an open area. Soam Vasani shares four different approaches to compose FaaS functions together to form large applications: coordinating functions, event-driven composition, workflows, and compiling functions.

Smruthi Venkatesh is a software engineer at at Platform9 Systems, where she works on Fission, an open source serverless framework for Kubernetes. Previously, she worked on a PaaS for microservices at American Express. Smruthi loves to code and is currently addicted to Go.

Presentations

Canary deployments and monitoring in the Fission FaaS Session

Smruthi Venkatesh explains how to do canary deployments in a FaaS system on Kubernetes, covering making changes to functions and monitoring the system.

Grant Wade is a technical product owner at Walmart focused on CI/CD pipeline health, code security, and measuring team working patterns. His responsibilities include feature identification and prioritization, application architecture oversight, and promoting these tools across Walmart Labs. Previously, Grant was a full stack .Net technical lead working on Walmart’s merchandise planning and store systems, which provide instructions to store associates and drive replenishment based on product space allocations. Before coming to Walmart, he was the IT manager for a grocery company in Arkansas and Missouri. Grant holds a BS in computer information technology from Arkansas State University.

Presentations

Enterprises collaborating to measure DevOps success (sponsored by Capital One) Session

Tapabrata Pal, Grant Wade, and Roger Servey explain how collaboration between Capital One, Walmart, and Verizon on an open source project, Hygieia, has enabled better management of their respective DevOps pipelines.

Steven Wagner has been a full-time member of the Decred Project for the last three years, as both a senior engineer and a project director helping to organize the community. Working closely with the community, he designed Decred’s “stake diff” ticket price algorithm. He has contributed code to several other blockchain open source projects and has given talks on Bitcoin and blockchain technology. Since the late ’90s, he has worked cross-functionally in IT and development and helped accelerate the culture of collaboration through Agile methods.

Presentations

Decentralizing decision making on the blockchain Session

Steven Wagner explains how the Decred project has taken blockchain technology one step further by decentralizing the process of political decision making by implementing on-chain voting by users.

Stephen Walli is a principal program manager on the Azure engineering team at Microsoft. A technical executive, founder, consultant, writer, systems developer, software construction geek, and a standards diplomat, Stephen loves to build teams and products that excite customers. He has worked in the IT industry for almost 40 years, 25 of them working with open source. Previously, he was a distinguished technologist at Hewlett Packard Enterprise and consulted at Docker. Stephen blogs about the software business, standards, and open source at Once More unto the Breach, on Medium, and at Opensource.com.

Presentations

Heroic and inspiring tales of open source Session

Twenty years in, open source represents one of the longest human experiments in global collaboration and change, and there are important lessons to be learned from this history. Danese Cooper and Stephen Walli explain why studying the history of open source will help the next generation of FOSS practitioners move forward with more confidence—and keep them from repeating past mistakes.

Yi-Hong Wang is a software developer with the Cognitive OpenTech Group at the IBM Silicon Valley Lab, where he focuses on Node.js and JanusGraph open technologies. Recently, he’s been working on TensorFlow, focusing on the build package and TensorFlow JavaScript.

Presentations

A voice interface for electronic health records TensorFlow Day

We typically interact with a web app by clicking and typing information. However, there are situations when this interaction is not convenient or possible. Voice is a much more common and convenient method for interaction. Ton Ngo and Yi-Hong Wang explain how TensorFlow.js can help a web-based electronic health record system leverage deep learning models to make this voice interface possible.

James Ward is the engineering and open source ambassador at Salesforce. James frequently presents at conferences around the world, such as JavaOne, Devoxx, and many other Java get-togethers. Along with Bruce Eckel, James coauthored First Steps in Flex. He has also published numerous screencasts, blogs, and technical articles. Starting with Pascal and Assembly in the ’80s, James found his passion for writing code and began doing web development with HTML, Perl/CGI, and Java in the ’90s. Over his career, James built a Flex- and Java-based customer service portal for Pillar Data Systems; was a technical evangelist for Flex at Adobe; was a principal developer evangelist at Salesforce, where he taught developers how to deploy apps on the cloud with Heroku; and was a developer advocate at Typesafe, where he created Typesafe Activator and led the Reactive Software vision. James posts code at GitHub.com/jamesward.

Presentations

Introduction to Apache Kafka: The next-gen event streaming system (sponsored by Salesforce) Session

Apache Kafka has emerged as a next-generation event streaming system to connect distributed systems through fault-tolerant and scalable event-driven architectures. James Ward offers an overview of Kafka and walks you through some code examples to demonstrate how to begin using it.

Bex Warner is a developer advocate at GitHub focused on GitHub Apps. They are also a maintainer of the open source project Probot. Bex enjoys reading, open source coding, biking, and making art. Bex spends their free time with their cat Cassie (and viewing other people’s cats on the internet).

Presentations

Automating software development with GitHub Apps (sponsored by GitHub) Session

Bex Warner demonstrates how to use GitHub's powerful APIs through GitHub Apps—specifically using Probot to automate workflows. You'll learn how to utilize existing Probot apps and create customized apps of your own that are specific to the problems your communities face.

Liam White is a software engineer on the container registry team for IBM Cloud, where he is currently leading the migration of the registry service onto Kubernetes and Istio. He is an advocate of open source technology, both utilizing and contributing to multiple projects, including as a core contributor to Istio.

Presentations

Debugging Istio 101 Istio Day

Liam White covers the basics of the Istio-Envoy interaction and explains how to debug issues that might occur between them. Liam then leads a live demonstration of some of the tools and tricks at your disposal for debugging issues with Istio itself.

Edd Wilder-James is a strategist at Google, where he is helping build a strong and vital open source community around TensorFlow. A technology analyst, writer, and entrepreneur based in California, Edd previously helped transform businesses with data as vice president of strategy for Silicon Valley Data Science. Formerly Edd Dumbill, Edd was the founding program chair for the O’Reilly Strata conferences and chaired the Open Source Convention for six years. He was also the founding editor of the peer-reviewed journal Big Data. A startup veteran, Edd was the founder and creator of the Expectnation conference-management system and a cofounder of the Pharmalicensing.com online intellectual-property exchange. An advocate and contributor to open source software, Edd has contributed to various projects such as Debian and GNOME and created the DOAP vocabulary for describing software projects. Edd has written four books, including Learning Rails from O’Reilly.

Presentations

Hacking table lightning pitches TensorFlow Day

The hacking room runs parallel to the sessions. Stop by to listen to table leaders describe the topics for their tables and decide which you want to visit.

Hacking table read-out and closing remarks TensorFlow Day

Listen in as hacking room participants share what they've achieved during the day. Then Edd Wilder-James closes TensorFlow Day.

Opening remarks Event

Edd Wilder-James opens TensorFlow Day.

Cedric Williams is an InnerSource advocate for PayPal helping to grow the InnerSource Commons community. A technologist, pilot, coach, and advocate for individual freedoms, Cedric aspires to use narrative and technology to make communities powerful.

Presentations

Learn to Ignite (sponsored by PayPal) Event

Have you ever wanted to give an Ignite talk but didn't know where to start? Are you new to public speaking and having trouble arranging your talk? Or maybe you're a savvy speaker who needs tips to fine-tune short-form talks or just want to work on your presentation skills. If any of this sounds familiar, this workshop is for you.

Kesha Williams is a senior software engineer at Chick-fil-A Corporate. Kesha is a software engineer with over 20 years’ experience specializing in full stack web application development using Java, Spring, Angular, and Amazon Web Services (AWS). She’s trained and mentored thousands of software developers in the US, Europe, and Asia while teaching Java at the university level. She held a summer internship with the National Security Agency (NSA)—how cool is that? She recently won the Ada Lovelace Award in Computer Engineering from Look Far and the Think Different Innovation Award from Chick-fil-A for her work on investigating how emerging technologies and artificial intelligence can enhance restaurant operations and customer experiences. In her spare time, she leads the Georgia chapter of Technovation, speaks at technical conferences across the country, serves as a mentor with the New York Academy of Sciences, and conducts free “Hour of Code” workshops for children at her local library.

Presentations

Facial recognition is creeping into daily life. Session

Facial recognition technology could revolutionize the world as we know it, and it's already increasingly a part of our everyday lives. Wherever you go, you're being watched, and facial recognition is being integrated with social media, security, gaming, and commerce. Kesha Williams explores facial recognition and explains how to integrate it into your applications.

Ashley Wolf is a principal technical program manager for the open source program office at Oath, a division of Verizon composed of Yahoo, AOL, and many other beloved internet brands. Ashley has experience in developer relations, customer engagement, and engineering community management.

Presentations

Improving InnerSourcing success: Leveraging transparency, symmetry, and inclusion InnerSource Day

Gil Yehuda and Ashley Wolf highlight the essential elements of the open source development model that organizations need to adopt in order to succeed with InnerSource. Along the way, they detail some of the significant barriers and enablers and specific organizational practices within organizations that either help or hinder InnerSource success.

Lucy Wyman is a software engineer at Puppet, where she works on the company’s open source remote task runner Bolt. Previously, she was a frontend engineer for Oregon State University’s Open Source Lab. Lucy holds a BS in computer science from Oregon State University. In her free time, she likes hanging out with friends, hiking, experiencing new things, and enjoying a wide variety of podcasts, TV shows, blogs, books, and other media. You can find out more on her blog.

Presentations

An introduction to blockchains Session

Since Bitcoin was open sourced in 2009, we've been reading about how cryptocurrencies are the new internet. But how do they actually work? Lucy Wyman offers a deep dive into blockchains, covering what a blockchain is, how it works, the cool math and theory that it uses, and applications beyond cryptocurrencies.

Michael Xie is a principal architect at Huawei Cloud, where he works on cloud monitoring, large-scale cluster performance and scalability enhancement, container networking, and cluster multitenancy, among other things. He also leads open source efforts for Huawei Cloud. Previously, he was a principal software engineer for ads at AOL and senior software engineer at Microsoft working on Windows storage server, Windows Azure monitoring, and Bing ads.

Presentations

Multiple networks and isolation in Kubernetes (sponsored by Huawei) Session

Michael Xie demonstrates a Kubernetes implementation across multiple networks as well as enable network isolation for network functions virtualization (NFV) customers. You'll learn how physical network abstraction can enable the ability for pods to select a physical network and see how to work with a logical network in order to define network namespace and isolation.

Ying Xiong is chief architect of the cloud platform at Huawei Technologies, where his current responsibilities include the architecture vision, strategy, and design of the cloud platform as a service (PaaS). Ying brings 20+ years of experience in architecture and design of cloud, ecommerce, and enterprise IT systems. Previously, Ying was a principal architect and development manager for Microsoft’s Azure and SQL Azure cloud platforms and a principal enterprise technical architect and development manager at AT&T. He holds a PhD and a BS in computer science.

Presentations

Drive innovation and collaboration through open source projects (sponsored by Huawei) Keynote

Open source has been a fundamental strategy for technology collaboration and innovation at Huawei. Ying Xiong explains how Huawei collaborates with industry leaders and innovates together through open source projects like Kubernetes and Kata Container at CNCF and the OpenLab project at OpenStack.

Xing Yang is a principal architect at Huawei, working on OpenSDS, an open source project under Linux Foundation. Previously, she worked at Dell EMC. Xing is a Kubernetes contributor and a core member of OpenStack Cinder and Manila. She has expertise in storage, data protection, disaster recovery, and cloud and virtualization technologies.

Presentations

Disaster recovery and data protection for Kubernetes persistent volumes (sponsored by Huawei) Session

Imagine that your storage hosting the persistent volumes serving your Kubernetes cluster is damaged by a fire. How do you recover from such a disaster? Xing Yang shares strategies for protecting critical data, using OpenSDS—an open source software-defined storage project under the Linux Foundation—OpenSDS's array-based and host-based replication feature, and policy engines.

Gil Yehuda runs the open source program at Oath, a division of Verizon composed of Yahoo, AOL, and many other beloved internet brands. Gil has been a strong and vocal advocate for open source for many years and is a member of the TODO group. Previously, he was an analyst at Forrester Research focused on workplace collaboration.

Presentations

Improving InnerSourcing success: Leveraging transparency, symmetry, and inclusion InnerSource Day

Gil Yehuda and Ashley Wolf highlight the essential elements of the open source development model that organizations need to adopt in order to succeed with InnerSource. Along the way, they detail some of the significant barriers and enablers and specific organizational practices within organizations that either help or hinder InnerSource success.

Ted Young is a software engineer at LightStep. He has spent the last 15 years building distributed systems in a variety of environments, including computer animation pipelines for VFX, national elections, and elastic compute platforms. Previously, he helped design the Diego Container Runtime for Cloud Foundry. Currently, he is focused on OpenTracing and tools for root cause analysis.

Presentations

Introduction to OpenTracing: Follow your requests from mobile and web clients to microservices and monoliths Tutorial

As more enterprises adopt microservices, using distributed tracing to monitor and provide a complete picture of a software system is an increasingly necessary skill for developers and DevOps engineers. Priyanka Sharma, Ted Young, and Alex Masluk offer an introduction to the OpenTracing API, which allows engineers to understand how the components in their systems are interacting end to end.

Mahdi Yusuf is the CTO at Gyroscope Innovations, a company building the operating system for the human body with a focus on making that OS approachable and beautiful for everyone and gleaning insights that otherwise would have been left unseen. Mahdi is a passionate engineer who enjoys solving challenging problems. Previously, he worked for a security software firm dealing with mergers and acquisitions, so he has seen it all. In his spare time, he works on open source software and runs a weekly Python newsletter Pycoders’ Weekly, which highlights the latest and greatest from the community.

Presentations

Better health insights by unlocking data Keynote

Mahdi Yusuf discusses new ways to unlock hidden potential from data you currently generate with smart health devices. Along the way, he dives into key health metrics and misconceptions past, present, and future, illustrates insights with real-world data examples, and details the effects they've had on respective candidates.