Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

Speakers

New speakers are added regularly. Please check back to see the latest updates to the agenda.

Filter

Search Speakers

Safia Abdalla is one of the maintainers of nteract, a desktop-based interactive computing experience. A data scientist and software engineer with an interest in open source software and data science for social good, Safia is the organizer of PyData Chicago. In her free time, she enjoys running, working out, and drinking tea.

Presentations

It's all business: How contributing to OSS prepares you for entrepreneurship Session

A large, successful open source project runs a lot like a business. Indeed, some large, successful open source projects are businesses. Safia Abdalla explains why open source is the best playground and laboratory for new entrepreneurs and why this is a good thing for open source projects.

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

Offline-first apps with Web Components Session

Implementing offline-first functionalities is the only way to guarantee a 100% always-on user experience. Amahdy Abdelaziz discusses the available solutions that guarantee the best UX and shares a live demo.

Christopher Aedo is a developer advocacy program manager at IBM, where he leads an amazing team of upstream developers. Christopher has been working with and contributing to open source software since his college days. When he’s not at work or speaking at a conference, he’s probably using a Raspberry Pi to brew and ferment a tasty home brew in Portland, OR.

Presentations

Why choose open infrastructure? (sponsored by IBM) Keynote

Open source isn’t winning; it’s won. In the last decade, there's been an incredible explosion in open source software. Massive projects have been developed in the open, on open operating systems, using open languages and compilers. But, Christopher Aedo asks, was all the infrastructure open as well?

Carl Albing is the RADM Frank Leighton Distinguished Visiting Professor in the Computer Science Department at the United States Naval Academy (USNA), where he teaches courses on high-performance computing, systems programming, and programming languages and compilers. Carl is a cofounder and codirector of the USNA’s Center for HPC Education and Research, which works to involve and support students and researchers in applying HPC to their classes and research work. Previously, Carl held a variety of positions at companies large and small, including roles in software engineering, customer support, and software management. An avid proponent of good scripting, Carl is the coauthor of the popular O’Reilly bash Cookbook (2nd edition forthcoming) and Prentice Hall’s Java Application Development on Linux. He holds a PhD in computer science from the University of Reading (UK).

Presentations

You don't know bash Tutorial

Everyone thinks they know bash if they can type a few commands. Hey, you don’t know bash! Carl Albing leads a fast-paced tour of some of the newest features and most useful idioms in bash—the shell everyone needs to know—for better scripting, faster sysadmin-ing, and everyday work in open source development.

Jeremy Anderson has 16 years’ experience developing software solutions for numerous Fortune 500 companies. Jeremy is currently a secure software architect and CSSLP at Cambia Health Solutions, where he is charged with bootstrapping and scaling an application security program from the ground up for dozens of applications produced by hundreds of developers. He’s been successful at making it happen—in a timeline measured in months instead of years.

Presentations

Application security: From zero to hero Session

While the rest of the world tries to solve the problems of insecure software with firewalls and intrusion detection, Jeremy Anderson explains how to solve the problem where it starts: at the code that defines it. Join Jeremy to learn how to fix code security defects when they’re created instead of during production when it’s already too late.

Beth Andres-Beck was most recently a staff engineer on the fundraising team at Hillary For America. Over the course of her career, she has migrated from backend to frontend at BAE, TripAdvisor, Twitter, and others. She enjoys applying design patterns to JavaScript and feminist philosophies to software.

Presentations

The excitement and mundanity of building Hillaryclinton.com/donate Session

Bethany Andres-Beck shares her experience building a product guaranteed to see hockey stick growth while knowing her company would die on November 8. Here's how it went.

Leading community manager Jono Bacon is the founder of Jono Bacon Consulting, which provides community strategy/execution, developer workflow, and other services. Previously, Jono served as director of community at GitHub, Canonical, XPRIZE, and OpenAdvantage and consulted and advised a range of organizations including Huawei, GitLab, Sony Mobile, Deutsche Bank, and HackerOne. He is the author of the critically acclaimed The Art of Community, a columnist for Forbes and Opensource.com, founder of the Community Leadership Summit, and cofounder and cohost of the Bad Voltage and LugRadio podcasts.

Presentations

Building internal InnerSource communities InnerSource

More and more companies want to build internal communities and workflow inspired by open source, a movement often known as InnerSource. Jono Bacon provides a comprehensive guide for building an internal InnerSource community, complete with workflow, engagement, incentives, project management, and more.

Incentivizing and rewarding community members Session

Jono Bacon offers an overview of a proven method for attracting and retaining community contributors—providing key incentives and intrinsic and extrinsic rewards—walking you through a practical framework for onboarding, incentivizing, and rewarding community contributors. Jono also covers a methodology for implementing this strategy in your community, project, or company.

Matthew Bailey is a technology strategist and organizer working at the intersection of open government, civic engagement, and public policy. A passionate generalist, his work has ranged from information security to open data and from crowdfunding to service design. As a cofounder of Code for DC, he helps build the capacity of DC’s technology community for social good. By day, he serves at the White House Office of the Chief Information Officer as a digital services expert, focusing on all the open things in a policy context—including the recently issued federal source code policy. Previously, Matt was the director of technology innovation for DC’s government and a user experience manager for the US Consumer Financial Protection Bureau, where he focused on closing the loop from financial complaints by citizens to the marketplace using open data. Matt is an English major and thinks you should be too.

Presentations

The people’s code: Learning how to open source the federal government Session

Joseph Castle, Matthew Bailey, Jason Duley, Sharon Woods, and Michelle Ibarra discuss the implementation of the White House open source policy: M-16-21: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software (OSS).

Liz Baillie currently wrangles the JavaScripts and herds the Rubies as an engineer at Tilde. Previously, she spent many years drawing comic books to a limited but enthusiastic audience. Liz is just getting started at contributing to open source projects and is already addicted. Please send help. (Don’t actually send help.)

Presentations

The frontend dev's illustrated Rust adventure survival guide Session

Learning Rust can feel like an impossible journey that leaves you wishing for a well-written and heavily illustrated field guide. Good news. Liz Baillie shares a 20-minute-long cartoon guide to Rust from a Rubyist's perspective and offers a detailed tour of the code for a text-based adventure-game version written in both Ruby and Rust to highlight some of their similarities and differences.

Ben Balter is a product manager at GitHub, the world’s largest software development network. Previously, Ben served as GitHub’s government evangelist, leading the efforts to encourage government at all levels to adopt open source philosophies for code, for data, and for policy development. Prior to GitHub, Ben was a member of the inaugural class of Presidential Innovation Fellows, where he served as entrepreneur in residence reimagining the role of technology in brokering the relationship between citizens and government; was a fellow in the Office of the US Chief Information Officer within the Executive Office of the President, where he was instrumental in drafting the president’s Digital Strategy and Open Data Policy; served on the SoftWare Automation and Technology (SWAT) Team, the White House’s first and only Agile development team; and was a new media fellow in the Federal Communications Commission’s Office of the Managing Director. He published a paper, “Towards a More Agile Government,” in the Public Contract Law Journal, which argued that Federal IT procurement should be more amenable to modern, Agile development methods. Ben has been named one of the top 25 most influential people in government and technology and Fed 50’s disruptor of the year and was described by the US chief technology officer as one of “the baddest of the badass innovators.” He is also a winner of the Open Source People’s Choice Award. An attorney passionate about the disruptive potential of technology, Ben holds a JD and an MBA. from the George Washington University and is a member of the DC Bar. When not trying to change the world, he enjoys tackling otherwise-impossible challenges to sharing information using nothing more than duct tape, version control, and occasionally a pack of bubblegum.

Presentations

It takes a digital village: An empirical and analytical look at what grows strong communities across GitHub.com Session

Open source is more than published code. It's about building communities around shared challenges. Ben Balter offers an empirical and analytical look at what grows strong communities across GitHub's millions of open source projects and shares GitHub's approach to encouraging model online citizenship through product interventions.

Erin Bank is an advisor to engineering program management for the CA Technologies Office of the CTO, where she built and currently drives the InnerSource program for CA product development. Erin also provides program management for the CA Accelerator program, where internal innovators receive support and funding to get new products into market. Erin has 20 years of experience in technical communications and engineering program management in North America and abroad. She is a contributing member of InnerSource Commons, committed to establishing inner source best practices with the community. Erin is also an elected member of the CA Council for Technical Excellence and holds Lean Six Sigma and Pragmatic certifications.

Presentations

How CA Technologies is working to accelerate speed to market without compromising quality InnerSource

CA Technologies launched an InnerSource program in April 2015. Since then, contributions are up 137% and collaboration has risen by 74%. Erin Bank highlights successes and challenges encountered during the program’s first year and shares CA Technologies's plans to capture value moving forward.

Va Barbosa is a developer advocate with the IBM Watson Data Platform team. With interests that run the gamut from web development to human-robot interactions, he tends to immerse himself in a wide range of technologies. Va has worked on projects for both the enterprise crowd and the open source community, but his affection lies with the latter. He enjoys simplicity and building tools to improve developer productivity and overall experience. When he needs a break from development work, he dabbles in photography.

Presentations

Developer on the rise: Blurring the line between developer and data scientist with PixieDust Session

Ready to dip your toe into data science? Va Barbosa explains why you should start with notebooks and PixieDust, a new open source library that helps data scientists and developers working in the Jupyter Notebook and Apache Spark be more efficient.

Michael Basnight is an engineer on the Cloud team at Elastic. Michael was involved in the foundation and development of the existing Elastic distributed team and previously held the role of team lead. He also worked as the PTL for the OpenStack Trove project building databases as a service.

Presentations

From 15 to 250: Scaling a distributed, open source engineering team Session

How do you quickly grow and manage a fully distributed engineering team? Suyog Rao and Michael Basnight share their experiences and lessons learned over five years spent growing an engineering team from 15 to over 200 members in over 30 countries. Suyog and Michael focus on team structures that work well, hiring, communicating effectively, and balancing open source and commercial development.

Kenny Bastani is a Spring developer advocate at Pivotal. As a passionate blogger and open source contributor, Kenny engages a community of passionate developers on topics ranging from graph databases to microservices. Kenny is a coauthor of Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry from O’Reilly.

Presentations

The eventual consistency of succeeding at microservices Session

The transition to microservices can be an exciting change of pace for developers, but for organizations, the path to success with microservices is not without embracing a major cultural shift in the process of how teams build and deliver software. Kenny Bastani shares best practices and patterns for building and scaling event-driven microservice architectures.

Neha Batra is a software engineer at Pivotal Labs. Previously, Neha was an energy consultant, but she quit to teach herself programming because “it was time.” She holds a bachelor’s degree in mechanical engineering from MIT. Neha enjoys food, planning trips (using overly complex spreadsheets), and pronouncing GIF the “correct” way (jiff).

Presentations

Personal branding is more than self-promotion Session

From the moment you create your Twitter bio, write your first blog post, or share your first Facebook article, you are building your brand. It can be daunting, but if you proactively manage your brand, you can get ahead of the curve and put the content you care about in front of the public eye. Neha Batra explains how to create a strategy that works for you and grow your brand from it.

Vincent Batts is a software engineer working on all things container architecture in Red Hat’s Office of Technology. He is involved in the Open Containers Initiative as a maintainer, serves on the technical board, and is a maintainer on the appc/spec. A mindful polyglot, Vincent has spent the last 15 years participating in the Linux and open source community. He is an ongoing member on Slackware Linux’s core team, a past maintainer on the Docker project, and the Go compiler for Fedora and Red Hat.

Presentations

OCI: Openness standardizes better Session

Vincent Batts shares where the Open Container Initiative currently stands on container standards, how container standards have evolved in an open forum, and how this format is worth the effort in gaining agreement.

Where have containers gotten us? Open Container Day

Much of the conversation about containers these days has shifted to container automation using powerful orchestration tools, such as Kubernetes and Docker Swarm. Vincent Batts discusses the evolution of various container runtimes and interoperability and explores the current state of container standards, as well as where and how containers will continue to innovate.

Brian Behlendorf is the executive director of the Hyperledger Project at the Linux Foundation and senior technology advisor at Mithril Capital Management in San Francisco. Over his career, Brian has held a mix of technology startup, public policy, and nonprofit tech leadership positions. He serves on the boards of the Mozilla Foundation, the Electronic Frontier Foundation, and Benetech—three organizations using technology to fight for civil liberties, open technologies, and social impact in the digital domain. Previously, Brian was chief technology officer at the World Economic Forum, served for two years at the White House as advisor to the Open Government project within the Office of Science and Technology Policy, was an advisor to Health and Human Services on open software approaches to health information sharing, and founded two tech companies, CollabNet and Organic, and several open source software projects, including Apache and Subversion.

Presentations

Meet the Expert with Brian Behlendorf (the Hyperledger Project at the Linux Foundation) Meet the Experts

If you're wondering about the blockchain, come talk to Brian, executive director of the Linux Foundation's Hyperledger Project, about how it can power distributed ledgers and smart contract systems that might change how so much of the world works.

Rebuilding trust through blockchains and open source Keynote

Global confidence in institutions is in steep decline worldwide. Technology frequently lets us down too. Brian Behlendorf explains why trust is essential to building a functioning society and how it's under serious threat. Brian argues that open source software offers a model for how we can work together, even when we have no reason to trust each other.

Tom Bereknyei is a software engineer with Defense Digital Service. Tom is an advocate to bring best practices to the government and military. He is currently focused on empowering developers in government who want to participate in, contribute to, and collaborate with the open source community. Along with a team at DDS, he has worked on a strategy to allow federal employees to reuse standard open source licenses for their work. As a developer he has worked on wide ranging topics from neural networks to functional programming and declarative configuration management. Tom is an active duty Marine and served overseas as a Naval Flight Officer as well as a cyberspace operations planner.

Presentations

The people’s code: Learning how to open source the federal government Session

Joseph Castle, Matthew Bailey, Jason Duley, Sharon Woods, and Michelle Ibarra discuss the implementation of the White House open source policy: M-16-21: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software (OSS).

Zaheda Bhorat is the head of open source strategy at AWS, where she also leads the open source program office. A computer scientist, Zaheda is a long-time active contributor to open source and open standards communities. Previously, Zaheda 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; 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, in use by the UK government on open document formats; and 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 education, open source, and the positive impact of collaboration for social good. She 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, and speaks internationally on topics related to open source.

Presentations

We the people. . .are open source (sponsored by Amazon Web Services) Keynote

Contributing to open source has been the cornerstone of Zaheda Bhorat's career in tech—she has been an active champion of open source and the community for over 17 years. Zaheda talks about open source at Amazon Web Services (AWS) and takes you through some of the highlights of her journey to AWS.

Kevin Binswanger is a software engineer at Indeed, where he works on its core job search applications. Previously, Kevin worked on the system that gets billions of job opportunities into job seeker email inboxes every month. He’s passionate about building software that helps people.

Presentations

Improving the development process with metrics-driven insights Session

Data informs everything Indeed does, including managing and improving its dev process. Jack Humphrey and Kevin Binswanger offer an overview of Indeed's open source analytics platform, Imhotep, explaining how Indeed uses it to surface metrics that serve as a starting point for discussion and insight.

Jim Blandy is a free software hacker. Jim has worked on Guile, GDB, Subversion, and Firefox for the Free Software Foundation, Red Hat, and the Mozilla corporation.

Presentations

Networked gaming in Rust Tutorial

Jim Blandy shows you how to write a networked game in Rust, the new systems programming language from Mozilla, covering networking, graphics, and asynchronous I/O. At the end of the tutorial, we'll all play a game together.

Jonathan Bodner is a technology fellow at Capital One, where he is working on a fork of the LGTM project that Capital One will be open sourcing soon. Jonathan’s team is helping to transform Capital One through the introduction and integration of new technologies, working to shorten release cycles, and generally pushing forward an open source-first culture. A software engineer, lead developer, and architect, Jonathan enjoys presenting and discussing open source, technology trends, and the future of software engineering. Over his 20-year career, he has worked in just about every corner of the software industry, including online commerce, education, finance, government, healthcare, and internet infrastructure. Jonathan is a frequent speaker at conferences, including DevFest DC, PyData DC, and at the Open Source Leadership Summit, as well as at internal corporate conferences at Capital One and Neustar.

Presentations

My unexpected contribution experience at Capital One Session

When Capital One was looking for a tool to help manage its software development pipeline, Jonathan Bodner suggested LGTM, an open source pull request approval system, as a starting point. After fixing bugs and adding new features to LGTM, Jonathan contacted Capital One's open source office so he could return his changes to the community. And that's where things got interesting.

Mihai Bojin is a software engineer, open source author, and father living in Dublin, Ireland. When he’s not busy writing code in Java or JavaScript or investigating challenging production issues at Salesforce, he is either spending time with his two-year-old son and partner or baking bread.

Presentations

Monitoring at scale in Salesforce Session

Have you ever had to monitor the health of your service (server stats, application errors, etc.)? Measuring data and plotting is crucial to understand how software behaves in production. But what if you had to monitor the cloud? Mihai Bojin and Kamil Smuga explain how Salesforce approaches monitoring at scale by putting customers first.

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

Presentations

Codifying the InnerSource process InnerSource

Do you want your day job to be more like your work on a favorite open source project? Do your teams need to reduce technical debt? Do you want to break down the silos between your people? Join Silona Bonewald to discover how other companies are successfully utilizing InnerSource and learn how PayPal’s InnerSource Checklist can help you get started.

InnerSource 101 Tutorial

InnerSource applies the best lessons from open source to proprietary engineering and transforms the cultures that use it. Danese Cooper, Cedric Williams, and Silona Bonewald explain how PayPal and other companies started redesigning their engineering approaches and ended up changing how they work and outline techniques any team can use to build an InnerSource practice in their organization.

Evan Booth is a builder, architect, developer, and challenge designer at Counter Hack, a company devoted to building fun and engaging challenges that educate and evaluate information security professionals. When Evan isn’t struggling to get his job title to fit in most HTML forms, he loves building stuff out of other stuff, spending time with his family, and fighting the temptation to write garden path sentences in important documents.

Presentations

Step 1: Punch a tree Keynote

Fans of the comic strip Calvin and Hobbes will undoubtedly remember when Calvin invented the transmogrifier, an ingenious device that could turn one thing into another with a quick "ZAP!" Evan Booth explains how his adventures in real-world transmogrification have shaped his perspective on open source hardware, manufacturing, and finding potential in the unremarkable.

James Bottomley is a distinguished engineer at IBM Research, where he works on cloud and container technology. James is also Linux Kernel maintainer of the SCSI subsystem. He has served as a director on the board of the Linux Foundation and chair of its Technical Advisory Board. Previously, he was CTO of server virtualization at Parallels (later Odin); was a distinguished engineer at Novell’s SUSE Labs; helped found SteelEye Technology, a high-availability company for Linux and Windows, where he was vice president and CTO; and worked on distributed lock manager technology for clustering at AT&T Bell labs. James holds undergraduate and doctoral degrees from the University of Cambridge.

Presentations

Enhancing cloud security with the TPM Session

TPMs are now ubiquitous in the COTS hardware we use to build clouds, but they're not often used to enhance the security of the cloud environment. James Bottomley explains how sequestered trust models like the TPM can be used to enhance cloud security even in an apparently insecure environment.

AJ Bowen is on a mission to containerize all the things and help others to do the same. In the past, AJ has done technical support, evangelism, and customer and developer advocacy at Gandi. Her other experience includes heavy involvement in the Occupy movement in Kansas City, where she discovered the delightful and complicated world of horizontal organization in groups of passionate people with wildly diverse political perspectives, and humanitarian work in Haiti. AJ doesn’t like being told what to do—or telling others what to do—and is on a constant mission to eliminate unnecessary hierarchy.

Presentations

Deploying and scaling applications in containers with Docker Tutorial

Jérôme Petazzoni and AJ Bowen demonstrate how to set up a production-grade Docker cluster and use it to build, ship, and run an app built around a microservices architecture, employing the native orchestration features offered by SwarmKit to implement centralized logging, metrics collection, scaling, load balancing, rolling upgrades, and high availability for both stateless and stateful services.

Damian Brady is a solution architect for Octopus Deploy. A Microsoft MVP, Damian spends a lot of time training development teams on how to deliver their software better, be it through improving their Agile process, code quality, or DevOps strategy. He is a developer and a Pluralsight and book author, and he regularly speaks at conferences, user groups, and other events around the world. Damian recently moved to Toronto, Canada from Brisbane, Australia.

Presentations

How and why we're opening our code at Octopus Deploy Session

Are you thinking about open sourcing your codebase? Octopus Deploy started as a closed source project, but the company is making an effort to open source more of its code. Damian Brady explains why Octopus Deploy choose to open source software that is core to its business, how it chose what parts to open source, and how the company ensured it won't lose intellectual property and market advantage.

VM Brasseur (aka Vicky) is a manager of technical people, projects, processes, products, and businesses. In her nearly 20 years in the tech industry, Vicky has been an analyst, programmer, product manager, software engineering manager, technical and C-level business consultant, and director of software engineering. She is a winner of the 2014 Perl White Camel Award and a winner of the 2016 O’Reilly Open Source Award. Vicky occasionally blogs, often writes, and frequently tweets at @vmbrasseur. She is also a community moderator for Opensource.com

Presentations

Meet the Expert with VM Brasseur (@vmbrasseur) Meet the Experts

VM will be on hand to answer questions related to her Thursday morning talk, Passing the baton: Succession planning for FOSS leadership. A veteran open source developer, manager, strategist, and advocate, VM will answer your questions about how to develop the open source leaders of the future.

Passing the baton: Succession planning for FOSS leadership Session

What happens when the people who helped shape the open source movement we enjoy today decide to retire? VM Brasseur explains why we must take the time to do succession planning for free and open source leadership while we still have these founders in our midst.

Marcus Briggs is a lead software engineer at GolfNow, the golf industry’s leading technology and services company, where he focuses on frontend development and architecture for GolfNow’s globally distributed ecommerce web solution, Golfnow.com.

Presentations

Containerizing databases in production at scale Open Container Day

GolfNow recently migrated from a monolithic .NET/SQLServer stack to a microservices approach to enable smoother scaling and more Agile development. Sheriff Mohamed and Marcus Briggs share the journey from research phase to migration onto a new container-heavy open source environment with Docker, Kubernetes, and CrateDB and the in-production outcomes, two years into the process.

Steve Buchanan is a regional solutions director with Concurrency, a five-time Microsoft MVP, and author of several technical books focused on the System Center platform. In his 17+ years as an IT professional, Steve has held positions ranging from infrastructure architect to IT manager. Steve is currently focused on transforming the position of IT into a strategic revenue generating partner and driver of digital transformation. He stays active in the System Center and Azure community and enjoys blogging about his adventures in the world of IT.

Presentations

How to motivate technical employees Session

Whether you are a CIO, IT director, or manager, as a leader of a highly talented technical team, you must motivate members of the team and the team as a whole. But how? Sam Erskine and Steve Buchanan share five key ways you can motivate technical employees, giving you a tool belt and an action plan that can be used in your organization right away.

Greg Bulmash is a technical evangelist at Amazon. Greg’s experience ranges from emceeing at a major comedy club to running the homepage of one of the most popular sites in the world to managing a volunteer organization providing free weekly computer programming education to local children. He holds a degree in storytelling and multiple certifications in programming.

Presentations

Can you roll your own virtual assistant? Session

Creating sophisticated, intelligent applications that listen and respond in natural language is getting easier. Greg Bulmash walks you through building a cross-platform application that works on both mobile and desktop clients and uses Amazon's Lex and Polly services to perform a number of useful tasks—and a few entertaining ones.

Mackenzie Burnett is helping drive the distributed systems movement forward as the product manager for CoreOS Tectonic, the enterprise distribution of Kubernetes. Before joining CoreOS, Mackenzie was the CEO and cofounder of Redspread, a startup building collaborative deployment tools based around Kubernetes. Mackenzie also helped found University of Maryland’s hackathon, Bitcamp, and continues to advise Technica, an all-female hackathon.

Presentations

How to be an infrastructure startup in a postcloud world Session

Mackenzie Burnett explores the challenges and opportunities of starting an infrastructure-based startup in a postcloud world dominated by AWS and explains what's possible in the still-emerging markets centered around the growing cloud.

Paris Buttfield-Addison is cofounder of Secret Lab, a mobile development studio based in beautiful Hobart, Australia. Secret Lab builds games and apps for mobile devices, including the award-winning ABC Play School iPad games, and the Qantas Joey Playbox. Paris formerly worked as mobile product manager for Meebo (acquired by Google) and writes technical books on mobile and game development for O’Reilly (most recently Learning Swift, 2nd edition, and The Kerbal Player’s Guide). He holds a degree in medieval history and a PhD in computing; he is currently studying law. Paris can be found on Twitter as @parisba online at Paris.id.au.

Presentations

Build your backend in Swift Tutorial

Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison explain how to use Swift to build apps on the server side. Whether you’re coming from an existing server background or client-side work, you’ll come away with useful skills for producing the counterparts to your Swift frontend software.

Building containerized microservices with Swift Session

Microservices, containerization, Swift—three words that bespeak greatness in this modern technology world. Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent explain how to combine them. This is actually useful—come and learn why.

How to design games and understand people Tutorial

Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison teach you how to design games and gameplay. Along the way, you'll play, discuss, disassemble, modify, and re-assemble pen-and-paper games, as Jonathon, Tim, and Paris share how and why they work the way they do. You'll leave ready to start thinking about your own games.

Daniel Byrnes is counsel at the nonprofit Software Freedom Law Center, which provides legal representation and other law-related services to protect and advance free and open source software. Daniel holds a law degree from Brooklyn Law School and a bachelor’s degree in psychology from CUNY Hunter College. Previously, he spent over a decade working as a web developer both as a freelancer and at a Fortune 500 company.

Presentations

The death of software patents Session

Echoing arguments that have been made by the free and open source community for decades, the fact that software patents place unconstitutional limits on free speech is starting to receive judicial recognition. Daniel Byrnes examines what this and other recent challenges to the validity of software patents mean for the future of software development.

Lee Calcote is the senior director of technology strategy at SolarWinds. Lee is an innovative thought leader who is passionate about developer platforms and management software for clouds, containers, infrastructure, and applications and has consistently focused on advanced and emerging technologies throughout his career, at companies including Seagate, Cisco, and Pelco. Lee is active in the tech community and is an organizer of technology meetups and conferences, a writer, an author, and a speaker.

Presentations

The over-under on container networking Open Container Day

The time has come for network engineers and operators to prepare for the unique challenges brought on by cloud-native applications. Lee Calcote walks you through the different types of container connectivity options available, exploring their specific function (when they should be used) and comparing their performance characteristics.

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

Native apps with web technologies using Electron Session

Electron, a project from GitHub that allows native applications to be developed using web development technologies, has gained rapid adoption and is being used by high-profile projects in a variety of application domains. Brian Capouch explains what Electron is all about and shares a simple application to illustrate its use.

Progressive web applications Session

Progressive web applications (PWAs) are web applications that feature the responsiveness and user experience of a native app and can be "installed" on a user's home screen. Brian Capouch and Danilo Zekovic offer an overview of and an introduction to this exciting new technology.

Self-taught mobile developer Alicia V. Carr is director of Women Who Code. As someone who’s had family and friends fall victim to domestic violence, Alicia knew she had to utilize her acquired skills as a developer to make a difference, so she created the Purple Evolution, Inc. (PEVO) app. Formerly the Purple Pocketbook, PEVO was established as an effort to to help the millions suffering from abuse across the country and empower women with the essential tools required to develop a safe, secure exit plan. Alicia is also very dedicated to empowering women in tech with Women Who Code and believes that with a woman’s touch, we can change the world.

Presentations

Is it too late to learn how to program? How I become a developer later in life Session

Adages like you can’t teach an old dog new tricks presume that certain pursuits are for young people only. Some people believe that older people are out of touch with technology—that’s the stereotype, anyway—and programming is no exception. Alicia Carr explains how and why she became an iOS mobile developer at the age of 51.

Michelle Casbon is director of data science at Qordoba. Michelle’s development experience spans more than a decade across various industries, including media, investment banking, healthcare, retail, and geospatial services. Previously, she was a senior data science engineer at Idibon, where she built tools for generating predictions on textual datasets. She loves working with open source projects and has contributed to Apache Spark and Apache Flume. Her writing has been featured in the AI section of O’Reilly Radar. Michelle holds a master’s degree from the University of Cambridge, focusing on NLP, speech recognition, speech synthesis, and machine translation.

Presentations

Global empire: Building for fun and profit Session

To establish a global user base, a product needs to support a variety of locales. The challenge with supporting multiple locales is the maintenance and generation of localized strings. Michelle Casbon explains how open source tools like Scala, Apache Spark, Apache Kafka, and Apache PredictionIO (incubating) provide structure for a scalable localization platform with machine learning at its core.

Joseph Castle is the director of the GSA Digital Service, where he is responsible for implementing White House digital strategy policies and establishing the GSA’s Digital Service team. In 2013, Joe served in the Executive Office of the President in the Office of the USCIO. He has worked in the federal government for 12 years. Previously, he spent time in private industry. Joe is a veteran of the US Army’s 10th Mountain Division. He holds an undergraduate business degree and an MBA from Mount Saint Mary’s University in Emmittsburg, Maryland, and a master’s degree in information systems technology management from the George Washington University.

Presentations

The people’s code: Learning how to open source the federal government Session

Joseph Castle, Matthew Bailey, Jason Duley, Sharon Woods, and Michelle Ibarra discuss the implementation of the White House open source policy: M-16-21: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software (OSS).

David Celis is a software engineer at GitHub (where he writes APIs) in Portland, OR (where he drinks IPAs). As a platform engineer, he works with GitHub’s API, third-party integrations, webhooks, and, most recently, its early-access GraphQL API. David is on the internet in most places as @davidcelis.

Presentations

From REST to GraphQL: Why a query language is perfect for writing APIs Session

For years, REST has been the standard architecture for APIs. But a new technology is emerging, one that's perfect for developing rich, client-friendly APIs: GraphQL. David Celis and Garen Torikian explain why this query language is being adopted by companies like Shopify, Pinterest, and GitHub and show you how you can leverage GraphQL for your own APIs.

Debra Cerda is a director for the US PostgreSQL Association, where she oversees the association’s Diversity and Inclusivity Initiative. She has been an open source and PostgreSQL advocate for several years and is a co-organizer of the Austin PostgreSQL Users Group, PG Day Austin 2016, PGConf US 2017, and the soon to be announced PGConf Austin 2017. Debra volunteers on the advisory board of ChickTech Austin and is an active member of Austin Women in Technology, as well as founder of DataRescue Austin, a grassroots effort to archive federal “at-risk” data.

Presentations

Open source communities as biological ecosystems Session

The study of social insects has long demonstrated the critical importance of eusociality to maintain biodiversity in an ecosystem. Debra Cerda explores the parallel between key components of the organizational structure and behavior of these insects to diverse and thriving open source communities, drawing on examples of open source platforms at risk of extinction.

A member of Avi Networks’s founding team, Guru Chahal serves as vice president of products, where he helps define the product and drives initial customer development, product messaging, and technical partnerships. Previously, Guru was an investor at Lightspeed Venture Partners, where he focused on networking, security, cloud, data analytics, and infrastructure management; served as the director of product management at Cisco Systems for the Unified Computing System product line (a multibillion dollar business), where he helped define the product strategy and roadmaps and was instrumental in ramping UCS traction; and held operational roles at Nuova Systems (acquired by Cisco Systems) and Tropos Networks (acquired by ABB). An alumnus of Harvard Business School and Purdue University, Guru holds several patents in networking.

Presentations

How to achieve just-in-time scaling without compromising performance Session

Guru Chahal and Ranga Rajagopalan share techniques to intelligently scale application and load-balancing resources automatically and on-demand to achieve just-in-time-scaling across clouds without compromising an application's performance.

Presentations

Simplifying networking for containers with iCAN Session

Container technology has obvious advantages: it offers simple and faster deployment, portability, and low cost. But the networking challenges are significant. Wei Xu offers an overview of iCAN, a new container networking solution that provides one management framework to work with different network components through an open, friendly modeling mechanism.

Patrick Chanezon is chief developer advocate at Docker, the world’s leading software container platform, where he helps to build Docker for developers and sysadmins. A software developer and storyteller, Patrick spent 10 years building platforms at Netscape and Sun and 10 more evangelizing platforms at Google, VMware, and Microsoft. His main professional interest is in building and kickstarting the network effect for the wondrous two-sided markets called platforms and has worked on platforms for portals, ads, commerce, social, web, distributed apps, and the cloud.

Presentations

Build your own container-based system with the Moby project Open Container Day

Patrick Chanezon and Mindy Preston explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud, or bare-metal scenarios.

John Chapin is a cofounder of Symphonia, a serverless and cloud technology consultancy based in New York City. John has over 15 years of experience in technology leadership and implementation. Previously, he was vice president of engineering at Intent Media. John can be reached at john@symphonia.io.

Presentations

Building, deploying, and running a scalable and extensible serverless application using AWS Tutorial

Serverless is the latest trend in application and system architecture, but it’s not obvious or intuitive how to architect, build, or operate serverless applications. John Chapin and Mike Roberts discuss the benefits, trade-offs, concepts, and patterns of serverless architecture and walk you through building, deploying, and running a serverless application.

Amir Chaudhry works at Docker, where he helps make unikernels accessible to developers everywhere, and is the community manager for MirageOS. Most of Amir’s time is spent on open source efforts, and he’s a big fan of automation to maximize developer impact. In previous lives, he led operations at a medical device startup, created a seed investing program, and was a board observer. Amir also has a diverse academic background: he holds an MSci in physics and a PhD in neuroscience. When not working on unikernels, Amir is probably looking at the sky and wondering when he can next go skydiving.

Presentations

MirageOS 3: Smaller, lighter, and more transparent Session

MirageOS, one of the most well-known unikernel projects, has recently added support for several new targets, including KVM via the lightweight hypervisor ukvm. Mindy Preston and Amir Chaudhry discuss the benefits of bringing the library OS approach into the hypervisor for MirageOS 3, as well as other major usability and stability improvements made in this release.

A proven DevOps visionary and leader, Chip Childers is vice president of technology at the Cloud Foundry Foundation. Previously, Chip was vice president of product strategy at CumuLogic and spent more than 15 years in engineering leadership positions within the service provider industry, including work at SunGard Availability Services and Qwest Solutions. Chip has served on the board of directors for the Distributed Management Task Force and is a member of the Apache Software Foundation.

Presentations

By every need necessary: A Cloud Foundry roadmap update Session

Chip Childers walks you through current and future efforts of the Cloud Foundry project teams, including Runtime PMC, CAPI, Diego, Garden, BOSH, and the Open Service Broker API, mapping out the evolution of these projects, their councils, and the implications of these updates for Cloud Foundry users.

David Chung is a software engineer at Docker working on infrastructure automation. Previously, David cofounded Conductant, Inc. to focus on cluster orchestration and automation. David has helped build systems and products ranging from large internet services to enterprise software. Before Conductant, David advised companies on DevOps and adoption of container technologies like Docker, was a principal software engineer and manager on Zynga’s successful Farmville franchise, and worked as a software engineer at Google on products like ads and Google Apps.

Presentations

InfraKit: A toolkit for infrastructure orchestration Session

Container orchestration has simplified application deployment with common tools across infrastructure providers, but tools for the environment running a container orchestration system tend to be more deeply coupled to cloud providers. Bill Farner and David Chung offer an overview of InfraKit, which provides tools for infrastructure automation of self-healing, self-managing systems.

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 (O’Reilly) as well as several MSDN articles. He’s also the top answerer for async/await questions on Stack Overflow.

Presentations

Writing modern .NET open source libraries Session

Stephen Cleary covers everything technical you need to know about writing .NET open source libraries that support the latest platforms, including NetStandard targets, NuGet, continuous deployment, and source-level debugging.

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 and worked at Netflix, where he directed a team working on personalization algorithms and served as a cloud architect, helping teams scale and migrate to AWS and led the Netflix open source program, and worked for 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 AI at AWS and Apache MXNet Session

A wide variety of open source frameworks and tools support artificial intelligence and deep learning. Adrian Cockcroft explains how AWS has packaged a number of them—including deep learning frameworks such as Caffe, CNTK, Keras, MXNet, TensorFlow, Theano, and Torch and supporting tools like Jupyter and Anaconda—into an Amazon Machine Image with optimized GPU support.

Danese Cooper works at PayPal, where she runs OASIS, an office devoted to engineering cultural change through open source, InnerSource, and other key initiatives. Danese also continues to run a successful consultancy to companies wishing to pursue open source strategies, which has served the SETI Foundation, Harris Corporation, the Bill & Melinda Gates Foundation, and Numenta, among other clients. 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, served as chief open source evangelist for Sun Microsystems, and served as senior director for open source strategies at Intel. Danese advised the R community on open source policy while at REvolution Computing (now Revolution Analytics) and served as chief technical officer for the Wikimedia Foundation. She is a director on the board of the Drupal Association, a chairperson for the Node.js Foundation board, a board advisor for Mozilla and Ushahidi, and a member of the Apache Software Foundation. Danese was also a board member of the Open Source Initiative for 10 years.

Presentations

Happy InnerSource Day InnerSource

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.

InnerSource 101 Tutorial

InnerSource applies the best lessons from open source to proprietary engineering and transforms the cultures that use it. Danese Cooper, Cedric Williams, and Silona Bonewald explain how PayPal and other companies started redesigning their engineering approaches and ended up changing how they work and outline techniques any team can use to build an InnerSource practice in their organization.

Rod Cope is CTO of Rogue Wave Software. Rod has spoken on various technical and business topics at Strata/Big Data, OSCON, Embedded World, Embedded Systems Conference, ApacheCon, and LinuxCon. He received the JavaOne Rockstar award three years in a row.

Presentations

Open source 2025: The future of application development Session

What we thought of as the future of open source is already here, so how do we define the next future? Rod Cope explains how different aspects of machine intelligence, augmented reality, high-performance computing, and massive bandwidth will be the fundamental drivers to future application success as we build upon lower barriers to entry and shift from improving technology to improving life.

Sergio Cruz is a senior developer and instructor at Code School, where he works with Angular 2, React, and other modern JavaScript tools.

Presentations

Upgrading Angular 1 to Angular 2 Session

Drawing on his learning and development experience, Sergio Cruz explores the evolution of the Angular framework and demonstrates how to convert an Angular 1 application to Angular 2. You'll leave prepared to upgrade your own apps.

Rupa Dachere is the founder and executive director of CodeChix, a 501( c )3 charitable nonprofit dedicated to the education, advocacy, and mentorship of women engineers in industry, as well as a senior member of the technical staff at VMware. Rupa has been a software engineer and tinkerer for decades and loves to learn new technologies and skills and share her knowledge with others. A recognized speaker and panelist at PyCon, OSCON, the Grace Hopper conference, and several international conferences, Rupa is known for her straight talk about the challenges that women face in the tech industry and her dedication to addressing the retention issue through her unique annual technical conference, DevPulseCon which focuses on open source. Rupa holds a degree in computer science the University of Colorado at Boulder. She is the recipient of awards from the IEEE and ABI. You can learn more about her at Rupadachere.com.

Presentations

Attracting, retaining, and developing new contributors in open source Session

A vibrant project attracts, grows, and values all contributions, and this is especially important for welcoming first-timers like women and members of other underrepresented groups to FOSS. Nithya Ruff and Rupa Dachere explain how to create on-ramps for first-time contributors, how to retain the contributors you have, and how to develop contributors for the future.

Kranthi Dandamudi is a senior director of software engineering at Capital One, where he is responsible for building application frameworks and DevOps-related capabilities in the digital engineering space. Kranthi has over 20 years of experience in technology architecture, strategy, application development, and operations/support in the retail and financial industry domains. He lives in Glen Allen, VA, with his wife and two daughters. In his spare time loves to explore new technologies, spending time with his family, and watching and playing sports.

Presentations

Building and growing your InnerSource practices Session

Margaret Mayer and Kranthi Dandamudi share Capital One's experience building and growing its InnerSource practices. This case study touches on the rationale behind the change and the agility at which large organizations can shift to InnerSourcing.

Jane Davis is a design researcher at Dropbox, where she embeds with product teams to explore big problems, refine ideas, and make better products. Jane enjoys talking to strangers, messing with electrons, and overly elaborate schemes of all kinds.

Presentations

Build better stuff faster by talking to strangers: A case study Session

Jane Davis shares how Dropbox used a research- and design-led development process to de-risk and identify assumptions for both engineering and design and explains how the company effectively integrated research into the development process and involved engineers in the research and design process.

Jean de Klerk is a consultant and open source evangelist at Pivotal helping companies achieve success through the agile process, moving to cloud-ready apps, and enabling developers on technologies. Jean also works on CloudFoundry, Pivotal’s open source PaaS, building highly concurrent microservices in Go. Outside of work, Jean contributes to open source libraries, tinkers with Arduinos and Raspberry Pis, and enjoys the Colorado outdoors.

Presentations

Scaling massive, real-time data pipelines with Go Session

Jean de Klerk explains what it takes to pipe, parse, filter, and store 10,000 messages a second with Go.

Peter Degen-Portnoy is the engineering manager and team lead for the Black Duck Open Hub. He is married with five children and has been an athlete for the majority of his 50+ years on Earth. Peter is a round-three candidate for the Mars One mission.

Presentations

Live on Mars? Teamwork and impossible dreams Session

Mars One is a Dutch not for profit with an audacious idea: send people to Mars to live there permanently. To accomplish this goal, the organization needs the right people working together as a high-performing team. Peter Degen-Portnoy explains how every company can benefit from the same ideas and concepts that will make Mars One successful.

Roberto Di Cosmo is the director of IRILL, a research structure dedicated to free and open source software quality, as well as a full professor in computer science at Université Paris Diderot. He is currently on leave from Inria to lead the Software Heritage project. Previously, he taught for almost a decade at Ecole Normale Supérieure in Paris and successfully led the European research project Mancoosi. Roberto’s research interests span a wide spectrum from the semantics of programming languages, type systems, rewriting, and linear logic to functional programming and parallel and distributed programming. He currently focuses on new scientific problems posed by the general adoption of free software, with a particular focus on static analysis of large software collections. Roberto is a longtime free software advocate and has contributed to its adoption with the best-selling book Hijacking the World, seminars, articles, and software. He also created Systematic’s free software thematic group, which has helped fund over 40 research and development projects.

Presentations

Software Heritage: Our software commons, forever Session

FOSS is everywhere, but the risk of permanently losing some of it is growing. Shutdowns of once popular forges are early warnings that we should not underestimate. Stefano Zacchiroli and Roberto Di Cosmo offer an introduction to Software Heritage, which collects, preserves, and shares all publicly available source code—forever.

Jason Duley is the program manager for NASA’s open data and code sharing programs. Jason has served as a software developer on many exciting projects over his 17 years at NASA, including integrating and developing new NASA business systems, leading development for instrumentation integration with satellite ground systems, and, most recently, working in the Office of the CIO at NASA headquarters, helping the agency release open source software and building communities with citizens. Jason holds a BS in mechanical engineering and a MS in software engineering from San Jose State University. He runs the NASA open source sites Code.nasa.gov and GitHub.com/NASA.

Presentations

The people’s code: Learning how to open source the federal government Session

Joseph Castle, Matthew Bailey, Jason Duley, Sharon Woods, and Michelle Ibarra discuss the implementation of the White House open source policy: M-16-21: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software (OSS).

An Apache Cassandra committer and PMC member, Gary Dusbabek specializes in building distributed systems. His recent experience includes creating an open source high-volume metrics processing pipeline and building out several geographically distributed API services in the cloud.

Presentations

Instant and repeatable data platforms Session

Configuring a data platform and data science environment can be a tedious, error-prone process. Heather Nelson and Gary Dusbabek explain how to create a cloud-agnostic environment combining cloud platforms such as AWS or Azure with Terraform and Ansible that spins up quickly and is easy to configure as required.

Natallia Dzenisenka is an independent solutions architect focusing on data modeling, distributed operations and data pipelines, and big data systems.

Presentations

Intuitive distributed algorithms with F# Session

Alena Hall and Natallia Dzenisenka explore the set of algorithms behind distributed systems, including snapshot algorithms, traversal algorithms, election algorithms, and reliable broadcast, giving you a clear understanding of how those systems work.

Jeremy Eder is a senior principal software engineer at Red Hat Performance Engineering, where he specializes in measurement and analysis of performance metrics and using that analysis to guide performance-tuning of real-world infrastructure and leads a high-output team of engineers focused on performance, scalability, and capacity planning of container-based infrastructures in the Atomic and OpenShift family of Red Hat products, including the application of these next generation technologies to the high-performance space. Jeremy has over a decade of experience in the financial services space, focusing on extreme low-latency architecture design, tuning, and jitter analysis. He is the author of Low Latency Performance Tuning for Red Hat Enterprise Linux 6 and 7. Jeremy is a contributor to Kubernetes, Docker, and the Linux kernel in a variety of areas where things need to go fast. He was a recipient of the 2014 Red Hat Chairman’s Award.

Presentations

To contain or not to contain Session

It’s a common misconception that containers and virtualization are the same thing. The truth is that although containers and virtualization have a lot in common, they often serve different use cases. Jeremy Eder explains that to get the most out of these important technologies, you must understand all the ins and outs of each and how they work together (and how they don't).

Rikki Endsley is the community manager of Opensource.com. Previously, Rikki worked as a community evangelist at Red Hat on the Open Source and Standards team, a freelance tech journalist, community manager for the USENIX Association, associate publisher of Linux Pro Magazine, ADMIN, and Ubuntu User, and the managing editor of Sys Admin magazine and UnixReview.com.

Presentations

Meet the Expert with Rikki Endsley (Red Hat) Meet the Experts

Rikki will be happy to talk with you about all things writing, including technical writing, how to write for different audiences, and how to get published.

Stephen King's practical advice for tech writers Session

Rikki Endsley explains how you can improve your writing before you start writing—using solid advice from Stephen King. Rikki shares tips and tricks collected over 15 years in tech publishing writing for audiences of all levels and shows how with proper planning, you can easily repurpose your content for multiple audiences.

Samuel Erskine is a senior specialist , the content designer and lead author of three Microsoft System Center Cookbooks and coauthor of two System Center Unleashed books, as well as a Microsoft MCT and MVP.

Presentations

How to motivate technical employees Session

Whether you are a CIO, IT director, or manager, as a leader of a highly talented technical team, you must motivate members of the team and the team as a whole. But how? Sam Erskine and Steve Buchanan share five key ways you can motivate technical employees, giving you a tool belt and an action plan that can be used in your organization right away.

Phil Estes is a senior technical staff member in the office of the CTO of IBM Cloud, focusing on open source strategy and upstream community leadership and helping IBM customers navigate the new world of cloud, containers, and open source. Phil is a core contributor and maintainer on the Docker engine project, where he has contributed key features like user namespace support and multiplatform image capabilities. Phil is also a founding maintainer of the containerd project and participates in the Open Container Initiative (OCI) as a contributor to the development of runC. Phil is a regular speaker at meetups and industry conferences on container technology. He maintains an active blog on container topics.

Presentations

Quantifying container runtime performance: A serverless platform case study Open Container Day

Containers are already "fast" in one sense: compared to VMs, the start time of a container seems instantaneous. But certain use cases care about the milliseconds needed to perform container lifecycle operations. Phil Estes offers an overview of an open source container benchmarking project that arose out of using containers as the runtime vehicle for a serverless framework.

Seth Falcon is vice president of engineering at Chef, where he is responsible for delivering the engineering organization that builds Chef’s open source and commercial products. Seth joined Chef as an individual contributor eager to apply his Erlang expertise to high-volume web services. He led the effort to rewrite the Chef Server using Erlang and migrate Hosted Chef onto the new platform and grew an engineering team around a new product initiative, which led to a dual product/engineering role as general manager for Chef delivery. Seth is a product-focused engineering leader who builds teams that consistently deliver valuable, high-quality software at velocity and has helped teams increase their effectiveness as an individual contributor, an engineering manager, and a manager of managers. He believes the essential elements for a high-performing team are trust, commitment to learning and experimentation, mechanisms for measuring outcomes, and clear communication.

Presentations

IC to VP: An experience report on becoming a manager Session

Seth Falcon explores his journey from an individual contributor (IC) working across the code base to leading a scaling project, growing a team to launch a new product, and ending up VP of engineering. Along the way, Seth shares lessons learned that can help ICs and managers be more effective—including details of becoming a manager and a manager of managers.

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

The ethics of self-driving cars Session

Autonomous vehicles will soon be everywhere. Trucks are already driving across Europe, and numerous companies are testing vehicles. But what does this mean for human safety, information security, employment, and city planning? Paul Fenwick examines the impact of autonomous vehicles, focusing on some of the most difficult questions relating to machine ethics and world economies.

Anna Filina is vice president of FooLab. Anna has been coding for two decades and is a web developer, project rescue expert, Pluralsight author, speaker, and conference organizer. She enjoys realizing seemingly impossible things.

Presentations

Speed up your database 300x Session

Are your queries slow? Anna Filina explains how to speed them up through better SQL and use of meaningful indices, covering what works well and what doesn't and sharing a checklist for ensuring faster databases. By the time you're through, you'll be itching to analyze MySQL queries to see how much you can shave off.

Ed Finkler, also known as Funkatron, is the CTO at Graph Story. Ed started making websites before browsers had frames. He does frontend and server-side work in Python, PHP, and JavaScript. Previously, he served as web lead and security researcher at the Center for Education and Research in Information Assurance and Security (CERIAS) at Purdue University. Along with Chris Hartjes, Ed cohosts the Development Hell podcast. He is also the founder and chairman of Open Sourcing Mental Illness, a nonprofit 501( c )( 3 ) dedicated to raising awareness and supporting those with mental illness in the tech industry. Ed writes at Funkatron.com.

Presentations

Graph databases will change your freakin' life Session

Most of us have worked with relational databases like MySQL or PostgreSQL, but they aren't the best option for many use cases. Graph databases have a simpler, more powerful model for handling complex, related data. Edward Finkler uses Neo4j to explore the advantages of graph databases, showing how graphs work and how they give you the power to do things that are difficult or impossible in SQL.

Brad Fitzpatrick is a software engineer at Google working on the Go programming language. He’s a hacker probably best known for LiveJournal, memcached, and OpenID.

Presentations

Half my life spent in open source Keynote

Brad Fitzpatrick recently realized he has spent over half his life immersed in the world of open source. He shares wisdom (and amusing anecdotes) from his path through various open source projects over the years.

Neal Ford is a software architect and meme wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Neal focuses on designing and building large-scale enterprise applications and is the designer and developer of applications, instructional materials, magazine articles, courseware, and video presentations as well as the author and/or editor of six books spanning a variety of technologies, including, most recently, The Productive Programmer. He is also an internationally acclaimed speaker, having delivered more than 600 talks at over 100 developer conferences worldwide. Check out his website at Nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Presentations

Evolutionary architectures Session

An evolutionary architecture supports incremental, guided change as a first principle across multiple dimensions. Neal Ford describes how to build architectures that safely evolve over time, adding evolvability as a standard "-ility" on software projects.

Hands-on software architecture fundamentals 2-Day Training

Neal Ford provides context and background to help you understand software architecture fundamentals, including architectural patterns, soft skills, decision scope, translating requirements, continuous delivery, and other topics. Along the way, Neal walks you through hands-on exercises that give you a chance to apply the principles and build various aspects of architecture.

Hands-on software architecture fundamentals (Day 2) Training Day 2

Neal Ford provides context and background to help you understand software architecture fundamentals, including architectural patterns, soft skills, decision scope, translating requirements, continuous delivery, and other topics. Along the way, Neal walks you through hands-on exercises that give you a chance to apply the principles and build various aspects of architecture.

Dave Forgac is a senior software engineer at American Greetings in Cleveland, where he is responsible for API development, application deployment, and developer happiness engineering. Dave has been a FOSS enthusiast ever since installing Linux for the first time in the late ’90’s. He loves building communities and is an organizer of PyOhio, ClePy, and the Cleveland API Meetup.

Presentations

Contract-first API development using the OpenAPI Specification (formerly Swagger) Tutorial

Dave Forgac and Ian Zelikman demonstrate how to use a contract-first approach to API development using the OpenAPI Specification (formerly called Swagger) and other open source tools. Dave and Ian walk you through defining a simple API specification, using it to generate documentation, a mock server, and stub code, and implementing a working API based on the specification.

Fake it before you make it: Mocking your way to better HTTP APIs Session

RESTful APIs are often designed and implemented before a client gets to see how they work, but once an API is made public, it can be hard to change. Dave Forgac and Ian Zelikman explain how to improve this process by explicitly designing the API contract and getting client feedback before implementation and outline processes and tools for building RESTful APIs with a design-first approach.

Brian Foster is an editor at O’Reilly Media focusing on Java and enterprise technologies. Brian has been working in technical publishing for over five years, acquiring content in business, statistical computing, open source programming, and financial engineering as well as several other computer-related topics.

Presentations

Introduction by Brian Foster Open Container Day

Brian Foster welcomes you to Open Container Day.

Opening welcome Open Container Day

Brian Foster welcomes you to Open Container Day.

Steve Francia is a Gopher at Google as well as an author, speaker, and developer. Steve is the creator of Hugo, Cobra, spf13-vim. Previously, he was an exec at Docker and MongoDB. Steve serves on the board of Drupal.

Presentations

Building amazing cross-platform command-line apps in Go Tutorial

Ashley McNamara and Steve Francia demonstrate how to create user-friendly command-line interfaces and command suites before walking you through building your own app. By the end of the workshop, you’ll have a working knowledge of Go and your very own functioning CLI app.

Kristopher Francisco is evolving infrastructure as the founder and CTO of Evolute. He has innovated cloud computing, big data, and storage architectures at one of the world’s most admired technology companies, Apple, and for one of the world’s largest technology challenges at Chevron. Kristopher, often recognized by the container community for his contributions to Docker stats while at Docker, has led internet-scale containerization architectures and developed the company’s first cross-platform cloud.

Presentations

Open Pay: InnerSourcing core company assets across a virtual development team InnerSource

Kristopher Francisco shares his experiences leading cloud architecture at Apple and Chevron and offers an overview of Open Pay, an InnerSource model leveraging autonomy, mastery, and purpose for rewarding developers beyond their base needs. Along the way, Kristopher showcases Evolute's cloud management system, which was created by a dozen developers at only 30% of the cost of traditional IT.

Jess Frazelle is a software engineer at Google. She loves all things involving Linux namespaces and cgroups and is probably most well known for running desktop applications in containers. Jessica has been a maintainer of Docker and a contributor to RunC, Kubernetes, Linux, and Golang, among other projects, maintained the AppArmor, Seccomp, and SELinux bits in Docker, and is quite familiar with locking down containers.

Presentations

The life of a large-scale open source project Session

Jessica Frazelle explains how to contribute to very large-scale open source projects and what it means to be a maintainer.

Abby Fuller is a technical evangelist, software engineer, and container fan at Amazon Web Services. She has worked at a number of startups, including Airtime and Hailo.

Presentations

Flexible container orchestration with Amazon ECS Open Container Day

Abby Fuller offers a brief overview of Amazon EC2 Container Service, which provides a fully managed, highly scalable container orchestration platform, and a deep dive into container lifecycles using the open source ECS CLI and ECS Agent. Abby also discusses future plans to deliver a multitenant and fully managed open source scheduling framework that orchestrates millions of container launches.

Barbara Fusinska is a data solution architect with strong software development background and experience building diverse software systems for a variety of different companies. She believes in the importance of the data and metrics when growing a successful business. Besides collaborating around data architectures, Barbara also enjoys programming. She currently speaks at conferences in between working in London. Barbara tweets at @BasiaFusinska and blogs on Barbarafusinska.com.

Presentations

Clean, analyze, and visualize data with R Session

Data science and machine learning are growing increasingly popular. R is an open source platform that offers numerous libraries and implementations of machine-learning algorithms. Barbara Fusinska explains how to use R as a tool for data analysis, performing machine-learning computations, and displaying the results of predictions.

Machine learning with R Tutorial

Machine learning is growing increasingly popular. R is an open source platform that offers numerous libraries and implementations of machine-learning algorithms. Barbara Fusinska demonstrates how to use R to prepare data, create a predictive model, and display the results.

Spencer Gibb is a software engineer at Pivotal focusing on Spring Cloud. Spencer’s interests include distributed systems, JVM languages, web services frameworks, message-driven architectures, and making software development simpler. He loves to create software to solve a pain point (for example, by creating a tool to automate workstation setup in his free time). Spencer’s industry experience has taken him from early ecommerce platforms to government and nonprofit organizations to business intelligence startups. He has extensive experience in Java and other languages such as Scala and Python. His database experience runs from Oracle and MySQL to Riak and Cassandra. You can find out more on his blog.

Presentations

Meet the Expert with Spencer Gibb (Pivotal) Meet the Experts

Get your question about Spring and Spring Boot answered by Spencer, who spends his days focusing on Spring Cloud at Pivotal (or ask him about his side projects, which are many and varied).

There is only Zuul: Configuring and customizing the Zuul API gateway Session

Zuul, a gateway service created by Netflix, can be used for dynamic routing, security, throttling, and more—all done using Zuul filters. Spencer Gibb explores Zuul via Spring Boot and Spring Cloud, explaining how to write custom Zuul filters for route selection, routing, security, and transformation.

Andrew Glover is the engineering manager for Netflix’s Delivery Engineering team, where he and his team are building Spinnaker, the next-generation continuous delivery platform that is facilitating Netflix’s rapid global expansion. Previously, he served as the CTO of App47, where he led the development of a SaaS mobile application management platform.

Presentations

Multicloud continuous delivery with Spinnaker: An open source collaboration Session

Andrew Glover shares the technical aspects of multicloud, open source continuous delivery platform Spinnaker, a collaboration between Netflix, Google, Microsoft, and others. The flexible platform supports strong integrations with AWS, GCP, Kubernetes, Azure, Cloud Foundry, and OpenStack. But it’s not all technical. Join Andrew to learn how the OSS community has benefited from this collaboration.

Merlin Glynn is a senior technical product manager at VMware, where he helps customers architect and deploy cloud-native applications. Merlin has been building complex environments as an architect for over 20 years, focusing on solutions for large enterprises and the academic and scientific community. Previously, he architected some of the world’s largest supercomputers at IBM, which were regularly listed on the TOP500 list, and, at Pivotal, designed many next-generation Cloud Foundry platforms for key enterprise customers. Merlin is a certified AWS Solutions Architect. He enjoys volunteering for charities.

Presentations

Containers are cool, but how do you secure them? Open Container Day

As container proliferation accelerates, threat surfaces increase, and new security concerns emerge as applications go into production. Merlin Glynn explores some of the headaches of running secure container workloads at scale and shares methods for addressing key challenges.

Jeffrey Goff has spoken at conventions worldwide and is an active contributor to both Perl 5 and Perl 6. Jeff is a senior developer at Evozon Systems, a web design agency in Cluj, Romania, where he architects and builds custom web applications with Perl, HTML, and JavaScript. He is one of the original release managers for Parrot née Perl 6 and has written some core interface modules for Perl 6. At home, when he’s not creating Perl 6 libraries or speaking at conventions, Jeff does origami and travels. You can follow Jeff on Twitter and view his open source contributions on GitHub. He also blogs at The Perl Fisher.

Presentations

Fundamentals of Perl 6: From zero to scripting Tutorial

Jeffrey Goff introduces Perl's new multiparadigm, highly concurrent sister language Perl 6 with activities drawn from real-world use cases. Jeff offers an overview of basic Perl 6 scripting, data types, and text manipulation, covers data structures, functions, and the basics of testing, and walks you through creating a Perl 6 module you can use in your own code.

Gareth is the software developer at Saltstack, an occasional FLOSS Weekly cohost, and cofounder and former leader of the Southern California Linux Expo. Gareth lives in Southern California with his wife, where they are owned by several pets.

Presentations

Leaving an open source project Session

There is a process for leaving your job in the professional world. But what happens when you decide to leave a leadership position within an open source project? Are you no longer a member of the project's community? Can you easily come back to the project? Gareth Greenaway answers these questions, sharing the good, the bad, and the ugly and how to make the transition as easy as possible.

Elaine Greenberg is the senior communications manager at Fastly and coorganizer for Papers We Love SF. Trilingual in Russian, French, and English, Elaine holds a BA in neuroscience from Wellesley College. In her free time, she obsesses over dogs, textured neutrals, and well-arranged florals.

Presentations

Meetups We Love: Scaling a local meetup into an international conference Session

Papers We Love has gained strong traction and sustained incredible growth over just three years. It is clear that this community's success is not a coincidence. There’s a desire to understand and relate to academic and industry research. Elaine Greenberg explains how the community aims to build a body of resources to help practitioners refine and explore ideas and their connections.

Alexander Grigoryan leads the Application Platform team at @WalmartLabs and is responsible for the development of Electrode, an open source project that made it possible for Walmart.com to transition from Backbone/Java to React/Node.js in under a year. His focus is on reusability, performance, and security while leveraging the latest technologies and best software engineering practices. Previously, Alex led the team in charge of building the checkout experience at PayPal.

Presentations

Speedy React apps: Learn from @WalmartLabs Session

Alexander Grigoryan explains how @WalmartLabs discovered many opportunities to improve performance during its transformation to Electrode, the universal React/Node.js platform.

Georg Gruetter is a social coding evangelist and software development community leader at Robert Bosch GmbH, where he has been leading the first 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

Seven years of InnerSource IRL: From grassroots to mainstream in a large corporation InnerSource

At Robert Bosch GmbH, InnerSource has progressed from a grassroots fringe activity to a mainstream approach with global attention. Georg Gruetter shares what's worked and what hasn't while implementing InnerSource at this large corporation of approximately 400,000 employees, providing a guide (and encouragement) as you embark on your InnerSource journey.

Yufeng Guo is a developer advocate for the Google Cloud Platform, where he is trying to make machine learning more understandable and usable for all. He enjoys hearing about new and interesting applications of machine learning, so be sure to share your use case with him.

Presentations

Go deep, go wide, go everywhere: Hands-on machine learning with TensorFlow TensorFlow Day

Deep learning has already revolutionized machine-learning research, but it remains opaque to many developers. Yufeng Guo and Amy Unruh explain just how easy it is to get started with advanced machine learning by live-coding a wide and deep learning model using TensorFlow, training it using TensorFlow's tf.learn library, and evaluating it. You'll leave ready to use deep learning on your own data.

TensorFlow community keynote TensorFlow Day

Amy Unruh and Yufeng Guo introduce TensorFlow and its ecosystem of related libraries, tools, and models and discuss some of the ways it's being used for deep learning—both within Google and in the larger OSS community. Along the way, Amy and Yufeng take a look at TensorFlow's roadmap, highlight some of the projects that are using TensorFlow, and give some fun demos.

TensorFlow fireside chat: Bring your questions TensorFlow Day

The core TensorFlow team holds an in-person and Google Hangouts discussion moderated by Yufeng Guo. Bring your questions.

Arun Gupta is a principal open source technologist at Amazon Web Services. Previously, Arun built and led developer communities at Sun, Oracle, Red Hat, and Couchbase and has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. He has also led engineering teams at Sun and is a founding member of the Java EE team. An avid runner, a globe trotter, a Java Champion, a JavaOne Rock Star four years in a row, a JUG leader, NetBeans Dream Team member, and a Docker Captain, Arun has authored more than 2,000 blog posts on technology and has given talks in more than 40 countries. He founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. He is easily accessible at @arungupta.

Presentations

Service discovery in container orchestration Open Container Day

Arun Gupta offers an overview of service discovery in different container orchestration frameworks, drawing on an example of a Java application talking to a database to demonstrate configurations in Docker, Kubernetes, DC/OS, and Amazon ECS.

Alena Hall is 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. You can find her on Twitter as @lenadroid.

Presentations

Intuitive distributed algorithms with F# Session

Alena Hall and Natallia Dzenisenka explore the set of algorithms behind distributed systems, including snapshot algorithms, traversal algorithms, election algorithms, and reliable broadcast, giving you a clear understanding of how those systems work.

Ben Hall is the founder of Ocelot Uproar, a company focused on building products loved by users. Ben has worked as a systems administrator, tester, and software developer and launched several companies. He still finds the time to publish books and speak at conferences. Ben enjoys looking for the next challenges to solve, usually over an occasional beer. Ben recently launched Katacoda, an online learning environment for developers that helps break down the barriers to learning new technologies such as Docker and containers.

Presentations

Experimenting and Learning Kubernetes and Tensorflow TensorFlow Day

Deeper dives: A TensorFlow talk from a community member.

The art of documentation and README.md Session

The README is key to successful open source projects as a gateway to welcoming new users and potential contributors. It defines the tone of the project, explains how to get started, and most importantly, outlines the project's aim. Ben Hall demonstrates how small changes to your documentation approach can have an enormous impact on how users get started.

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.

Hadi Hariri leads the Developer Advocacy team at JetBrains. His passions include software architecture and web development. He has authored a couple of books and is a frequent contributor to developer publications. Hadi has been speaking at industry events for for nearly 15 years. He is the developer and creator of many things OSS, and he spends as much time as he can writing code. He is also an ASP.NET MVP and ASP.NET Insider. Hadi is based in Spain, where he lives with his wife and three sons.

Presentations

Functional programming with Kotlin Tutorial

Hadi Hariri explains the basics of functional programming using Kotlin—where it fits in with the object orientation paradigm and how to use it in your everyday work. Along the way, Hadi covers important functional programming concepts and demonstrates how and where to apply functional patterns to cut down boilerplate code and keep it maintainable.

Jay Hayes is a consultant and instructor at Big Nerd Ranch. Jay has been programming professionally for over 10 years. 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 son.

Presentations

A less complex web with Ratchet and Jank Session

A tremendous amount of complexity has crept into web development. The decisions that got us here were in the name of speed, but the result is that building for the web is significantly more difficult. Using the Ratchet and Jank libraries, Jay Hayes explains how complex logic in view templates and complex JavaScript used to integrate new data into the existing view can address this complexity.

Tiberius Hefflin evangelizes for privacy and security while contracting as a security evaluation engineer at Intel. Tibbs holds a degree in computer security from the University of West of Scotland. She is passionate about encouraging small children to take the plunge into STEM—and about laughing at cats on the internet.

Presentations

Security starts with you: Social engineering Session

Virus? Malware? There’s an app for that. Social engineering? It's a little more complicated. These techniques, used by hackers to gather information on their target, are hard to combat without education. Tiberius Hefflin explains how these attacks take place, how to combat them, and why companies fail to prepare their staff for such an attack.

Elisa Heymann is a senior scientist within the NSF Cybersecurity Center of Excellence at the University of Wisconsin and an associate professor at the Autonomous University of Barcelona, where she codirects the MIST software vulnerability assessment. Elisa was also in charge of the Grid/Cloud security group at the UAB and participated in two major European grid projects: EGI-InSPIRE and the European Middleware Initiative (EMI). Elisa’s research interests include security and resource management for grid and cloud environments. Her research is supported by the NSF, the Spanish government, the European Commission, and NATO.

Presentations

Secure coding practices and automated assessment tools Tutorial

Securing your network is not enough. Every service that you deploy is a window into your data center from the outside world—a window that could be exploited by an attacker. Bart Miller and Elisa Heymann explain how to minimize the security flaws in the software you develop or manage.

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

"Measure all the things" and other memes you haven’t implemented yet Tutorial

Measure all the things. It’s a great mantra for any organization that wants the benefits of cloud computing while maintaining solid operational stability. But how? With what tooling? Kelsey Hightower guides you through hands-on tutorials using open source software that empowers you to continue down the journey of measuring the right things using open source tools.

Kubernetes hands-on Tutorial

Kelsey Hightower offers a hands-on demonstration of Kubernetes, teaching you how to package your applications as Linux containers, manage secrets with Vault and custom controllers, create and manage metrics with Prometheus, implement distributed tracing with Zipkin and OpenTracing, implement service discovery and keep your sanity, and expose your applications to external users and clients.

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 and Kelsey Hightower open the first day of keynotes.

Daniel Hinojosa has been a self-employed developer, teacher, and speaker for private business, education, and government since 1999. Daniel also currently teaches programming at the University of New Mexico Continuing Education. His business revolves around the Java ecosystem, encompassing multiple languages and frameworks. Daniel is a Pomodoro Technique practitioner and is cofounder of the Albuquerque Java User’s Group in New Mexico.

Presentations

Beginning RxJava Tutorial

RxJava is a relatively new way of expressing and composing streams of data as well as asynchronous computations. Daniel Hinojosa demonstrates how to use RxJava safely and effectively in both greenfield and legacy projects, allowing you to write expressive, thread-safe, and well-performing code on both the server and mobile devices.

Pete Hodgson is an engineering lead at Earnest. He loves to build software teams which deliver awesome software at a sustainable pace. He blurghs at Blog.thepete.net and toots as @ph1.

Presentations

A journey into feature toggles Session

Feature toggles (aka feature flags) are a set of patterns that enable dev teams to deliver features to users rapidly and safely. Pete Hodgson leads you on a journey with a dev team as they adopt feature toggles, covering what they are, why they're helpful, and how to use them successfully.

Tom Hope is an applied machine-learning researcher and data scientist. Tom has an extensive background as a senior data scientist for large, international corporations, where he has led data science and deep learning R&D across multiple domains, including web mining, text analytics, computer vision, sales and marketing, the IoT, financial forecasting, and large-scale manufacturing. Previously, Tom was at ecommerce startup Tapingo in its early days, where he led data science R&D. He has also served as a data science consultant for major international companies and startups. Tom’s academic research and publications in computer science, data mining, and statistics revolve around machine learning, deep learning, NLP, weak supervision, and time series.

Presentations

Learning TensorFlow 2-Day Training

Tom Hope, Itay Lieder, and Yehezkel Resheff walk you through the fundamental concepts of deep learning and explain how to build production-ready AI systems with TensorFlow, the leading software framework for building machine intelligence systems with deep learning.

Learning TensorFlow (Day 2) Training Day 2

Tom Hope, Itay Lieder, and Yehezkel Resheff walk you through the fundamental concepts of deep learning and explain how to build production-ready AI systems with TensorFlow, the leading software framework for building machine intelligence systems with deep learning.

Jack Humphrey is a vice president of engineering at Indeed, where he looks after the open source program and other initiatives. His passionate and nuanced opinions on data-driven decisions make him the life of every party. Previously, Jack was an engineering manager at Google.

Presentations

Improving the development process with metrics-driven insights Session

Data informs everything Indeed does, including managing and improving its dev process. Jack Humphrey and Kevin Binswanger offer an overview of Indeed's open source analytics platform, Imhotep, explaining how Indeed uses it to surface metrics that serve as a starting point for discussion and insight.

Stephanie Hurlburt is a graphics engineer and the owner of Binomial. Currently, she’s building Basis, which is both a proprietary texture compressor and a new file format that will be an open standard for texture compression in the industry. Previously, Stephanie worked on graphics engineering and engine programming at Oculus and Unity.

Presentations

Open source and open standards in VR Keynote

New hardware, tools, and engine technologies are emerging in the exciting space of VR, but open source and open standards will be what makes VR a lasting ecosystem. Stephanie Hurlburt explains why an open ecosystem not only helps content creators thrive but is essential for the ecosystem's survival.

Michelle Ibarra is the EPA open source manager responsible for implementing the new White House policy and is the colead for the EPA’s Developers Guild, a community of practice for sharing, collaborating and exchanging best practices to innovate and develop the best environmental software applications that protect human health and the environment. Michelle’s background includes study in user experience design. She holds a BS in mechanical engineering from the University of Maryland at College Park.

Presentations

The people’s code: Learning how to open source the federal government Session

Joseph Castle, Matthew Bailey, Jason Duley, Sharon Woods, and Michelle Ibarra discuss the implementation of the White House open source policy: M-16-21: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software (OSS).

Ben Ilegbodu is senior UI engineer at Eventbrite, where he leads and manages Eventbrite’s Frontend Platform team. Ben has 10+ years of experience developing user interfaces for the web. Outside of work, Ben enjoys playing basketball, DIY, watching movies, and blogging at Benmvp.com and tweeting as @benmvp about his experiences with new web development technologies. Ben is a Christian, a husband, and a father of two.

Presentations

React properly Session

Eventbrite recently transitioned to a React-based stack. Ben Ilegbodu walks you through the guidelines Eventbrite adopted to prevent immediate technical debt from poorly written React code so that you can apply them to your own teams and projects.

Daniel Izquierdo Cortazar is a researcher and one of the founders of Bitergia, a company that provides software analytics for open source ecosystems. Currently the chief data officer at Bitergia, 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 he focused on the analysis of buggy developers activity patterns in the Mozilla community.

Presentations

Are you succeeding when InnerSourcing? Defining a metrics strategy InnerSource

InnerSource is a new approach to deal with usual issues in large organizations to increase development velocity and improve developer engagement, but it is still unclear how this is measured—or if this process is even actually succeeding. Daniel Izquierdo explores the concepts and tools you need from an analytics perspective and explains how they can help you make decisions.

Matthew Jaffee is a lead slothware engineer at Pilosa. His job experience ranges from writing some of the most inscrutable Javascript and CSS you’ll ever read to using GPUs to inspect high rate network traffic. Previously, Matthew was the lead platform engineer at Umbel, where he worked on the streaming data ingest, storage, and query code that supported the product. He holds an MS in computer science with a focus on networking and distributed systems.

Presentations

The index as a first-class citizen Session

What happens when you take the index out of the database and make it a separate application—perhaps one that is distributed, scalable, and takes full advantage of modern, multicore, high-memory hardware? Matthew Jaffee has spent the past few years finding out. He shares fruits of his labor: Pilosa, an open source distributed, sparse bitmap index.

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

Presentations

Open source licensing 101 Session

Jim Jagielski offers an overview of the various FOSS license types available to the developer, exploring the advantages and disadvantages of each and sharing some helpful hints for picking the right license for your project.

As a senior technical writer for ForgeRock, Mike Jang spends much of his time documenting how deployers can modify JavaScript to customize web applications. He has also written a couple dozen technical books, mostly focused on Linux certification, and is the author of O’Reilly’s Linux Annoyances for Geeks.

Presentations

UI text: Simplicity is difficult Session

Have you ever looked at a beautiful website and said, “Huh?" You can incorporate the latest JS framework and the best CSS, excel in accessibility, and make your website as beautiful as a Rembrandt, but websites with walls of text will still drive users away. Mike Jang explains that to keep your users happy you need excellent UI text, also known as microcopy.

Ryan Jarvinen is an open source community activist at CoreOS, where he focuses on improving developer experience in the container community. He is passionate about open source, open standards, open government, and digital rights. Ryan lives in Oakland, California. You can reach him as ryanj on Twitter, GitHub, and IRC.

Presentations

Extensible Kubernetes interfaces with the Operator pattern Open Container Day

Codify your operational tactics and container-management best practices using the Kubernetes Operator pattern. Ryan Jarvinen provides an architectural overview, implementation patterns, and a look at a few popular solutions from this space and explains how to establish higher-order interfaces that represent the logical domain expertise (and perhaps the ideal product output) of a Kubernetes SRE.

Jakub Jedryszek is a software engineer at Microsoft, where he works on the Azure Portal, one of the world’s largest and most advanced single-page web applications, written in TypeScript by over 500 developers. Jakub is a founder of dotNetConfPL, an online conference for .NET developers. He blogs at jj09.net.

Presentations

Building large-scale web applications with TypeScript Session

Jakub Jedryszek explains how TypeScript can help you build and maintain large-scale web applications and demonstrates how to set up your development environment with TypeScript and existing JavaScript libraries, such as gulp, webpack, and lodash, how to take advantage of TypeScript while working with existing frameworks, such as Aurelia, Angular 2, and React, and how to test TypeScript apps.

Seth Jennings is a senior software engineer at Red Hat working on Kubernetes and OpenShift. He’s a recovering Linux kernel developer.

Presentations

Shifting to Kubernetes on OpenShift Session

Seth Jennings demonstrates how to start an OpenShift cluster in a single command and "port" a simple three-tier application to OpenShift, covering many of the platform features along the way, including automatic container image creation from source code, service discovery, application configuration, lifecycle management, and more.

Bianca Jiang is a squad lead and architect for IBM Watson and IBM’s cloud platform. She has been leading innovative solutions on DevOps enablement since 2013. Under Bianca’s technical leadership, her team has delivered outstanding business results across software development, quality, maintenance, and compliance. Bianca holds a master’s degree in information systems from Northeastern University and a degree in economics from the University of International Business and Economics in Beijing.

Presentations

Set developers free: Break the compliance jail for open source with DevOps Session

Bianca Jiang explores the paradox of open source compliance and continuous delivery with open source, sharing her experience, lessons learned, and the best of DevOps principles. Along the way, Bianca outlines a microservices-based architecture and offers a fresh perspective on compliance requirements.

CJ Johnson is a solutions engineer at GitHub, where she is responsible for helping GitHub Enterprise customers onboard and implement the workflows and tools that let them ship better software. Drawing on her decade of experience in people management, CJ loves coaching customers through the social changes that make their development teams more transparent and productive. If you’re into fermentation, deadlifting, or original Nintendo games, y’all should talk.

Presentations

The cultural shift: Success with microservices Session

The necessary cultural shift that accompanies the move from monolithic application to microservices is often overlooked and can topple the best-laid plans. CJ Johnson discusses the behaviors, mindset, and messaging necessary to effect a social change across an organization.

Angie Jones is a Senior Software Engineer in Test at Twitter who has developed automation strategies and frameworks for countless software products. As a Master Inventor, she is known for her innovative and out-of-the-box thinking style which has resulted in more than 20 patented inventions in the US and China. Angie shares her wealth of knowledge by speaking and teaching at software conferences all over the world and leading tech workshops for young girls through Black Girls Code.

Presentations

The open trinity of automation architecture Session

Angie Jones explains how to combine multiple open source test automation tools to architect a hybrid framework that supports UI, web services, and BDD automation efforts. Along the way, Angie covers design techniques to ensure your automation framework is extendable and maintainable and easily allows for contributions even from less technical team members.

Kevin Jones is a sales engineer at NGINX, where he specializes in the integration and implementation of NGINX for various accounts around the world. He has a strong background in infrastructure management, monitoring, and troubleshooting. Previously, Kevin was a lead site reliability engineer on the Production Operations team at YellowPages.com.

Presentations

Using NGINX as an effective and highly available content cache Session

We all know that performance is a critical factor in the success of applications and websites. In many cases, you can make vast improvements to the end-user experience of your application by focusing on some very basic application delivery techniques. Kevin Jones shares techniques utilizing cache features included in NGINX that can help users see better performance.

Jean Joswig is a site reliability engineer at Google working on data center automation.

Presentations

Site reliability engineering Tutorial

Members of Google’s Site Reliability Engineering (SRE) team guide you through the principles of systems engineering. You'll work in small groups to solve a systems problem, using ideas from distributed computing to build a sample system and gain practical experience with the issues surrounding large-scale system design.

Isaac Kamga is the founder and manager of the Google Developer Group Buea, a community nonprofit funded by Google Inc and ActivSpaces Cameroon that develops programs that have introduced over 300 youths to computer programming. The group currently hosts the largest number of female open source contributors and has produced over 30 Google Summer of Code participants from Cameroonian Universities. Since then, he’s worked with ActivSpaces, Cameroon’s premiere tech incubator, to motivate over 50 developers from Africa to contribute (as students and sometimes as mentors) through GSoC and Google Code-In to open source organizations such as the Apache Software Foundation, BRL-CAD, CiviCRM, Cloud Native Computing Foundation, Cryptostick, LibreHealth, Linux Foundation, MariaDB, Mifos Initiative, OpenMRS, Systers, Typo3, and Wikimedia Foundation. Isaac holds an MSc in computer science from the University of Buea, Cameroon.

Presentations

From Africa with love Session

Isaac Kamga discusses his contribution to the Ballistic Research Laboratory–Computer-Aided Design (BRL-CAD) community implementing a heart-shaped primitive and explains how this catapulted him into a role as a community organizer for Silicon Mountain, Africa's next tech hub.

Meet the Expert with Isaac Kamga (Google Developer Group Buea) Meet the Experts

Ask Isaac, an open source evangelist and community organizer in Cameroon, about building the open source community in Africa, Silicon Mountain, and BRL-CAD.

Frank Karlitschek started the ownCloud project to return control over the storing and sharing of information to consumers. In 2016, he initiated the Nextcloud project to bring this idea to the next level. He has been involved with a variety of free software projects and served as a board member for the KDE community. Frank has spoken and keynoted at dozens of SCaLEs, FOSDEMs, LinuxCons, and Latinowares all over the world.

Presentations

Fixing the internet with a federated cloud Session

The internet and the world wide web were originally designed as distributed and federated networks, but in the last few years, there's been a trend toward more-centralized services. Frank Karlitschek discusses ways to go back to a more federated approach—in other words, back to the internet's original intent.

Tessa Kelly is a software engineer at NoRedInk, an edtech company helping teachers teach grammar and writing, where she builds out new features in Elm, writes the occasional blog post (check out “Data Structures in Elm” and “Writing Friendly Elm Code”), and never needs to argue about the Oxford comma. She recently co-organized the first ElmBridge event in the BridgeFoundry network and presented a lightning talk at elm-conf. Tessa holds a BA in mathematics from New York University, where she minored in history and Middle Eastern studies.

Presentations

Building a web app in the Elm ecosystem, (almost) runtime-exception-free guaranteed Tutorial

Elm is a nice-to-write and nice-to-read language designed to make frontend developers happy. Tessa Kelly explores some of the open source work that contributes to making Elm code maintainable, safe, and fun, from in-editor tools to package management to great libraries. Kelly walks you through basic syntax as you work toward publishing your first Elm package.

Ivan Kornienko is director of user experience at BP3. Ivan is a passionate UX practitioner on a journey to make corporate employees love their jobs through better workplace apps. In addition to holding multiple patents, Ivan has written several books and often presents at conferences on topics ranging from workflow automation to process improvement to interface design.

Presentations

What’s taking so long? A visualization story Session

When a large financial institution implemented a customer onboarding process, average onboarding time jumped from two days to two weeks. Given the complexity of the process, traditional BI tools were ineffective at helping the bank understand what was taking so long, let alone communicate it to their customers. Ivan Kornienko explains how Spark and a unique visualization cleared things up.

Daniel Krook is a New York area Software Engineer, Distinguished IT Specialist, Master Inventor, and Member of the IBM Academy of Technology. He works with customers and the community to create first-of-a-kind cloud solutions based on the OpenStack, Cloud Foundry, Docker, and OpenWhisk open source projects. Most recently, Daniel has been building bots and IoT solutions backed by serverless, event-driven cloud architectures.

Presentations

Building serverless applications on the Apache OpenWhisk platform Session

Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project.

Containers versus serverless frameworks: Navigating application deployment options Open Container Day

Daniel Krook explores a real application packaged using popular open source container technology and walks you through a migration to an event-oriented serverless paradigm, discussing the trade-offs and pros and cons of each approach to application deployment.

Bradley M. Kuhn is the president and distinguished technologist at Software Freedom Conservancy, on the board of directors of the Free Software Foundation, and editor-in-chief of Copyleft.org. Bradley began his work in the software freedom movement as a volunteer in 1992, when he became an early adopter of the GNU/Linux operating system and began contributing to various free software projects. He worked during the 1990s as a system administrator and software developer for various companies and taught AP Computer Science at Walnut Hills High School in Cincinnati. His nonprofit career began in 2000, when he was hired by the FSF. As FSF’s executive director from 2001 to 2005, Bradley led FSF’s GPL enforcement, launched its Associate Member program, and invented the Affero GPL.

Bradley was appointed president of Software Freedom Conservancy in April 2006, was Conservancy’s primary volunteer from 2006 to 2010, and has been a full-time staffer since early 2011. Bradley holds a summa cum laude BS in computer science from Loyola University in Maryland and an MS in computer science from the University of Cincinnati, where his master’s thesis discussed methods for dynamic interoperability of free software programming languages. An excerpt from his thesis won the Damien Conway Award for Best Technical Paper in 2000. Bradley also received an O’Reilly Open Source Award in 2012 in recognition for his lifelong policy work on copyleft licensing. He has a blog, is on pump.io, and cohosts the audcast, Free as in Freedom.

Presentations

A practical guide to GPL and copyleft compliance Tutorial

All staff involved in production of any product that contains software must know the basics of license compliance, and copylefted and GPL'd software is in nearly everything. The GNU General Public License (GPL) requirements are both technical and legal. Bradley Kuhn and Karen Sandler share the information you need to ensure your company's compliance with the GPL and related licenses.

Tracy Kuhrt is community architect for 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, at Microchip Technologies, developed compilers, assemblers, and linkers for 8- and 16-bit microcontrollers using open source software.

Presentations

Contributing to Hyperledger Session

Regardless of whether or not you are a developer, there are many ways for you to get involved in open source. Tracy Kuhrt offers an overview of Hyperledger and its projects and outlines the ways that you can participate. You'll leave with a set of initial steps to begin your journey with this growing community.

Nick Landry is a senior technical evangelist at Microsoft based in the New York City metro area. A mobility pioneer and former entrepreneur specializing in cross-platform mobile app development for Windows, iOS, and Android devices with over 24 years of professional experience, Nick is a certified developer and software architect by trade and specializes in cross-platform mobility, GIS, cloud, IoT, HoloLens, and mobile game development. He has spent most his career in IT—consulting software and services companies across various technical and business roles and designing, building, managing, and selling innovative software products and solutions for the world’s top brands and Fortune 500 companies. Known for his dynamic and engaging style, Nick is a frequent speaker at major software development conferences worldwide. He was a 10-year Microsoft MVP, awarded for Windows Phone development, and a Nokia Developer Ambassador and Champion. Nick is an active blogger, occasional author, avid gamer, loving husband, and proud father.

Presentations

Building holographic experiences with the HoloToolkit for Unity Session

Mixed reality blends 3D holographic content into your physical world, giving your holograms real-world context and scale, allowing you to interact with both digital content and the world around you. Nick Landry offers an overview of the HoloToolkit, an open source project led by Microsoft and the HoloLens community aimed at simplifying the development of mixed reality experiences.

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 (forthcoming) and is a contributor to publications such as the No Fluff, Just Stuff magazine. Brent also conducts live web training 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. You can learn more about Brent and his work on LinkedIn or find him on Twitter at @BrentCLaster.

Presentations

Building a deployment pipeline with Jenkins 2.0 Tutorial

Brent Laster explains how to use Jenkins 2.0 and illustrates how to easily integrate it with other open source technologies, such as Git, as he walks you through building a simple multistage deployment pipeline (managed and automated through Jenkins) that implements principles of continuous integration and continuous delivery.

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

If you are doing anything with open source these days, the chances are very high that you are working with Git. Many know enough basic Git operations to get started but don't have the time (or even know where to look) to learn about Git's advanced functionality. Brent Laster explains how to take your Git skills to the next level.

Jonathan Lebensold is a software architect and a contributor to several open source projects whose online courses have reached thousands of students thanks to O’Reilly Media, Udemy, StudioWeb, and his YouTube channel. He works with startups and NGOs and on open source projects, taking ideas to production and helping teams adopt Agile development processes. Currently, Jonathan spends his time working with Ruby, React, React Native, and .NET Core and baking the occasional apple pie.

Presentations

Leveraging the mobile device with React Native and Redux Tutorial

Jonathan Lebensold walks you through building a picture-tagging application for iOS and Android, sharing best practices for cross-platform development with React Native and touching on sharing code, camera integration, and mapping along the way.

Robert “r0ml” Lefkowitz is the chief architect for software at Warby Parker. Prior to Warby Parker, Robert was a software architect in the insurance, telecommunications, and finance industries. He is also a distinguished engineer of the ACM.

Presentations

Mapping versus architecture Session

Simon Wardley, the inventor of value chain mapping (Wardley maps), and distinguished enterprise architect Robert "r0ml" Lefkowitz debate whether mapping or architecture is the best method for guiding strategic planning.

Idit Levine is the CTO for the cloud management division at EMC and a member of its Global CTO office, where she focuses on management and orchestration (M&O) over the entire stack, microservices, cloud-native apps, and platforms as a service. Idit became fascinated with the cloud when she joined DynamicOps (vCAC, now part of VMware) as one of its first employees. She subsequently took part in developing Verizon Terremark’s next-generation public cloud and served as acting CTO at Intigua, a startup focused on container and management technology.

Presentations

UniK: A platform for automating unikernel compilation and deployment Session

Idit Levine offers an introduction to unikernels and UniK, an open source project written in Go that handles the compilation of libraries and applications for running on a variety of cloud providers and ensures their health.

Meaghan Lewis is a quality assurance engineer at Lever, a San Francisco-based startup, where she is building out a robust automation suite and implementing a strong foundation for quality within the organization. Meaghan began her career as a consultant at ThoughtWorks. Since then, she has worked for a variety of companies and industries, in the process becoming skilled in test automation for web and mobile applications and an advocate for embedding quality in software delivery practices. She loves all things testing.

Presentations

Making cross-browser testing beautiful Session

How many times have your Selenium test suites run beautifully on one browser only to fail when run in any other? This is a common problem faced with cross-browser tests. Not all browser drivers are created equal, but that doesn’t mean you can’t create a robust suite with cross-browser tests. Meaghan Lewis shares strategies for making cross-browser tests invincible.

Itay Lieder is a computational neuroscience researcher who uses advanced machine-learning tools to understand and model auditory perception. Itay has industry experience as a data scientist in deep learning R&D, focusing on text mining and NLP.

Presentations

Learning TensorFlow 2-Day Training

Tom Hope, Itay Lieder, and Yehezkel Resheff walk you through the fundamental concepts of deep learning and explain how to build production-ready AI systems with TensorFlow, the leading software framework for building machine intelligence systems with deep learning.

Learning TensorFlow (Day 2) Training Day 2

Tom Hope, Itay Lieder, and Yehezkel Resheff walk you through the fundamental concepts of deep learning and explain how to build production-ready AI systems with TensorFlow, the leading software framework for building machine intelligence systems with deep learning.

Jonathan Lipps has been making things out of code as long as he can remember. Jonathan is currently the director of ecosystem and integrations at Sauce Labs, where he leads a team of open source developers to improve the web and mobile testing ecosystem. Jonathan is the architect and project lead for Appium, the open source, cross-platform mobile automation framework. He has worked as a programmer in the startup world on and off for over a decade but is also passionate about academic discussion. Jonathan holds master’s degrees in philosophy and linguistics, from Stanford and Oxford respectively. A San Franciscan, Jonathan is an avid rock climber, yogi, musician, and writer on topics he considers vital, like the relationship of technology to what it means to be human.

Presentations

Farm-raised versus wild: Sustainability in corporate open source Session

We all know the tension between open source and corporate stewardship. Are corporate and community interests aligned? Who makes the calls? As projects grow up, OSS projects must find ways to transcend their corporate boundaries or risk losing steam or being forked. Jonathan Lipps shares the story of how one large open source project found a sustainable future after corporate incubation.

Josh Long is the Spring developer advocate at Pivotal.

Presentations

Cloud-native Java Tutorial

Microservices invite architectural complexity that few are prepared to address. Joshua Long explores how high-performance organizations like Ticketmaster, Alibaba, and Netflix make short work of that complexity with Spring Boot and Spring Cloud, moving beyond mere theory to implement real code to support a microservices system, live.

Kelly Looney is the director of DevOps consulting at Skytap and a frequent public speaker at events like DevOps Days, as well as Skytap-hosted panels and roundtable discussions. Previously, Kelly led a large-scale Agile and DevOps transformation at bwin.party in Vienna, Austria, that involved over 900 development and operations personnel. Kelly has varied experience with all types of software development and operations, across many business areas at organizations such as Capgemini, Booz Allen Hamilton and, more recently, the Agile- and DevOps-focused firms ThoughtWorks and Valtech, where he consulted with development organizations all over the world. Kelly has personally worked with such industry luminaries as Dick Gabriel, Kent Beck, Jez Humble, and Luke Hohmann. He has a great grasp of both the theory and practical problems that go along with the transition to Agile and DevOps.

Presentations

How do you eat a whale? One byte at a time Open Container Day

Kelly Looney shares an incremental approach to introducing Docker into complex, distributed applications—resulting in modernization with less risk and more reward. You’ll learn how to evaluate which components of your applications are best suited for containers, how to experiment safely and get fast feedback, and how to increase and scale your container adoption.

Matt Lucas is part of IBM’s global blockchain enablement team and part of the office of the CTO Europe, where his role is to help clients understand and apply blockchain technologies. Matt works closely with emerging blockchain fabrics such as Linux Foundation Hyperledger and Ethereum. He is based in IBM’s development laboratory in Hursley and has worked with IBM for over 19 years on a variety of integration middleware technologies. You can contact Matt on Twitter or via email.

Presentations

Blockchain development fundamentals on Hyperledger fabric Tutorial

Matt Lucas demonstrates how to develop a realistic blockchain application using the Linux Foundation's Hyperledger fabric.

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 worked as 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

Building a real-time recommendation engine with Neo4j Tutorial

William Lyon explains how to use a graph database to generate real-time recommendations using real-world data. William introduces graph data modeling and querying concepts using Neo4j and Cypher, the query language for graphs to import and query data, before demonstrating how to apply graph algorithms and NLP using Python data science tools to enhance your recommendations.

Quanyi Ma uses his open source expertise as a senior architect and open source container and Go programming language evangelist at Huawei. His interests include DevOps (especially with containers), the Go programming language, and AngularJS. Quanyi is also the organizer and host of Docker meetups in many cities across China, a member of many container conference program committees, and a prolific conference speaker. Quanyi proposed the ContainerOps concept central to DevOps and an application version control system concept similar to Git.

Presentations

How to develop DevOps orchestration with Golang Session

Quanyi Ma offers an overview of ContainerOps, a DevOps orchestration system written in Golang that has a mechanism for encapsulating plugins or scripts in one or more container images running within a Kubernetes cluster and an orchestration engine integrated with popular CI/CD services like GitHub and Travis CI.

Tim Mackey is a technical evangelist with Black Duck Software focused on the DevOps and container space. He was most recently the community manager for XenServer. Tim has held roles in mission-critical engineering, performance monitoring, and large-scale data center operations. He has spoken globally on a variety of topics at well-known events, such as OSCON, CloudOpen, Interop, CA World, Cloud Connect, Container World, USENIX LISA, and the Apache CloudStack Collaboration Conference.

Presentations

A question of trust: When good containers go bad Open Container Day

Container deployments are based on trust—we trust our applications, developers, and infrastructure to be secure and confidently deploy microservices. But what happens when trust is broken? Tim Mackey explores the nature of data center threats and shares measures you can take to proactively identify risks.

Sean Mackrory is a software engineer at Cloudera, where he works on cloud filesystem connectors, in particular s3a for Amazon’s S3 and WASB for Microsft’s Azure platform. Sean has extensive knowledge of Linux packaging and has worked on Cloudera’s build and packaging frameworks.

Presentations

Working with cloud filesystems: From semantics to application Session

Sean Mackrory offers an overview of and best practices for filesystems in public cloud infrastructures as they relate to traditional filesystems. Many of the examples will relate to Hadoop, namely moving from HDFS to S3.

Mita Mahadevan leads the development of data products at Intuit’s Data Engineering and Analytics (IDEA) group. Mita started her career building distributed analytic systems to analyze billions of retail transactions. Her experience spans several domains, from retail analytics at Demandtec (IBM) to social network analysis at Ning. Some notable data products she has helped build include automated attribution for retail pricing, detecting growth, and diffusion patterns in online communities. Mita mentors and advises students at Hackbright and a few of the big data fellowship programs and has presented at the GHC and other industry meetups and conferences. Her hobbies include applying management principles to parenting her twin boys.

Presentations

A/B testing at scale: Developing an in-house A/B testing framework for big testing and big data Session

Many leading tech companies (Uber, Netflix, etc.) are building scalable, in-house product-testing data platforms from the ground up to enable experimentation and engender a data-driven mentality. Mita Mahadevan explores how these companies are developing in-house A/B testing frameworks using open source tools and shares dos and don’ts for those in the midst of their journey to become data driven.

Jon Manning is the cofounder of Secret Lab and has worked on apps of all sorts, ranging from iPad games for children to instant messaging clients. He frequently finds himself gesticulating wildly in front of classes full of eager-to-learn developers. Jon has written a whole bunch of books for O’Reilly (and previously Wiley) about iOS development and game development. He recently completed his PhD, where his research studied how people manipulate the ranking systems of social media sites; this means that he literally has a doctorate about jerks on the internet. He wrote Yarn Spinner, an interactive dialogue system, which was used in the 2017 indie game Night in the Woods. Jon can be found as @desplesda on Twitter.

Presentations

Build your backend in Swift Tutorial

Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison explain how to use Swift to build apps on the server side. Whether you’re coming from an existing server background or client-side work, you’ll come away with useful skills for producing the counterparts to your Swift frontend software.

Building containerized microservices with Swift Session

Microservices, containerization, Swift—three words that bespeak greatness in this modern technology world. Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent explain how to combine them. This is actually useful—come and learn why.

How to design games and understand people Tutorial

Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison teach you how to design games and gameplay. Along the way, you'll play, discuss, disassemble, modify, and re-assemble pen-and-paper games, as Jonathon, Tim, and Paris share how and why they work the way they do. You'll leave ready to start thinking about your own games.

Dianne Marsh is a director of engineering at Netflix, where she leads a team responsible for tools and systems used for continuous integration, delivery, and deployment to the AWS cloud by nearly all engineers in the company—which are often released as open source tools to the broad community. Dianne coauthored Atomic Scala with Bruce Eckel. She holds a master of science degree in computer science from Michigan Technological University.

Presentations

Open source contribution and collaboration: How (and why) Netflix drives industry engagement Keynote

Netflix has become well known for its contributions to open source, creating and contributing to over 50 active projects. Dianne Marsh tells the story of Spinnaker to demonstrate how open source contributes to Netflix's success and vice versa.

The Paved Road at Netflix: At the junction of freedom and responsibility Session

The Paved Road, a concept formalizing a set of expectations and commitments between centralized and local teams, is absolutely critical to Netflix's culture of freedom and responsibility. Dianne Marsh shares how Netflix uses this promised path of well-integrated, supported tools toward its polyglot strategy, creating boundaries so that the company can provide value without being overwhelmed.

Alex Martelli is a senior staff engineer at Google. Alex is the author of Python in a Nutshell and coeditor of the Python Cookbook. He is a PSF member and won the 2002 Activators’ Choice Award and the 2006 Frank Willison Award for contributions to the Python community. You can read some of his publications here and
watch some of his past presentations here.

Presentations

Multilayered testing Session

Automated testing is at the heart of modern development and operations, but it's often segregated between developer-focused unit testing and separate, often semi-automated integration testing. Alex Martelli explains that the best kind of testing deploys in many layers, reusing test-components in various configurations for multiple purposes.

Taras Matyashovsky is a software engineer at Lohika, as well as a frequent speaker, the founder of the Morning@Lohika tech talks and a program committee member of JEEConf and XP Days Ukraine conferences. Primarily focused on the development of complex distributed systems and R&D activities, Taras is currently interested in microservices architecture, big data trends, and applied machine learning.

Presentations

Distinguish pop music from heavy metal using Apache Spark MLlib Session

Taras Matyashovsky explains how to use Apache Spark MLlib to build a supervised learning NLP pipeline to distinguish pop music from heavy metal—and have fun in the process.

Aaron Maxwell trains working engineers in advanced Python development and DevOps.

Presentations

Mastering Python decorators Tutorial

Python decorators are key to many popular Python frameworks, including Flask, Django, pytest, and SQLAlchemy. While using decorators is easy, writing them requires a sophisticated understanding of Python's memory model, function abstractions, and generic programming. Aaron Maxwell helps you attain fluent mastery in writing and leveraging Python decorators.

Meet the Expert with Aaron Maxwell (Powerful Python) Meet the Experts

Want to know how to become a 10x programmer? Ask Aaron. He’ll answer your questions about the art and science of software development, plus pretty much anything Python.

Margaret Mayer is a senior director of software engineering for consumer identity and messaging platforms at Capital One, where she sets the technology strategy, including the use of NLP and machine learning for messaging. Margaret champions the use of InnerSource within Capital One and is a passionate advocate for closing the gap in women in technology, serving as the lead for Capital One’s Women in Technology Richmond location. Margaret has been with Capital One for 18 years, in roles of increasing responsibility within technology and operations. Previously, she was an assistant professor of systems engineering at the University of Virginia. Margaret is a board member of CodeVa.org and the Computer Science Industrial Advisory Board at Virginia Commonwealth University. She holds a BS in operations research and industrial engineering from Cornell University and an MS and PhD from Lehigh University in the same field.

Presentations

Building and growing your InnerSource practices Session

Margaret Mayer and Kranthi Dandamudi share Capital One's experience building and growing its InnerSource practices. This case study touches on the rationale behind the change and the agility at which large organizations can shift to InnerSourcing.

Katie McLaughlin has worn many different hats over the years, including a software developer in many languages, a systems administrator for multiple operating systems, and a speaker on many different topics. She’s currently a core developer on the BeeWare project, organizer of KatieConf, and a former board member for Linux Australia. When she’s not changing the world, she enjoys making tapestries, cooking, and seeing just how well various application stacks handle emoji.

Presentations

The power and responsibility of Unicode adoption Session

Emoji have a rich history of allowing the communication of ideas in a reduced amount of data. However, there is a social responsibility to ensure limited miscommunication and a technical responsibility to ensure compatibility between platforms. Katie McLaughlin discusses the history of emoji, cross-platform adoption, the Unicode standard, and emoji accessibility in web applications. ✨

Ashley McNamara is the director of technical communities at ObjectRocket by Rackspace, where she acts as a bridge between third-party developers and Rackspace, driving platform adoption through the developer community and driving change into products based on real-world customer/developer feedback. Ashley was a 2014 Hackbright engineering fellow. In her spare time, she’s a mentor at WeWork, General Assembly, AngelHack, and CapitalFactory and is on the board of multiple engineering groups including Redis Austin, Big Data Analytics Club, and Austin All Girl Hack Night. Ashley is passionate about helping more underrepresented individuals join and feel comfortable in tech and is often a resource for new developers trying to find their way.

Presentations

Building amazing cross-platform command-line apps in Go Tutorial

Ashley McNamara and Steve Francia demonstrate how to create user-friendly command-line interfaces and command suites before walking you through building your own app. By the end of the workshop, you’ll have a working knowledge of Go and your very own functioning CLI app.

Mike McQuaid is an Edinburgh-based senior software engineer at GitHub working on open source. He is also the lead maintainer of the Homebrew macOS package manager and has contributed to a wide array of open source projects. Mike is the author of Git in Practice, from Manning.

Presentations

Why people don’t contribute to your open source project Session

Open source maintainers and users aren't always sure how best to make their projects successful. Mike McQuaid explains how to encourage and increase participation in your open source project. Never worked on open source before? Join in to learn how to work your way up to becoming a maintainer.

Barton Miller is the Vilas Distinguished Achievement Professor and the Amar and Belinder Sohi Professor in Computer Sciences at the University of Wisconsin-Madison, the chief scientist for the DHS Software Assurance Marketplace research facility, and software assurance lead on the NSF Cybersecurity Center of Excellence. Milleralso codirects the MIST software vulnerability assessment project in collaboration with his colleagues at the Autonomous University of Barcelona and leads the Paradyn Parallel Performance Tool project, which is investigating performance and binary code instrumentation and analysis technologies. In 1988, Miller founded the field of fuzz random software testing—the foundation of many security and software engineering disciplines. In 1992, Miller (working with his then-student Jeffrey Hollingsworth), founded the field of dynamic binary code instrumentation and coined the term “dynamic instrumentation,” which forms the basis for his current efforts in malware analysis and instrumentation. His research interests include systems security, binary and malicious code analysis and instrumentation of extreme-scale systems, parallel and distributed program measurement and debugging, and mobile computing. Barton’s research is supported by the US Department of Homeland Security, the Department of Energy, the National Science Foundation, NATO, and various corporations. Miller is a Fellow of the ACM

Presentations

Secure coding practices and automated assessment tools Tutorial

Securing your network is not enough. Every service that you deploy is a window into your data center from the outside world—a window that could be exploited by an attacker. Bart Miller and Elisa Heymann explain how to minimize the security flaws in the software you develop or manage.

Lorna Mitchell is a Leeds-based developer advocate with IBM Cloud Data Services. She brings her technical expertise on a range of topics to audiences all over the world with her writing and speaking engagements, always delivered with a very practical slant. Lorna is the author of PHP Web Services (O’Reilly), PHP Master (Sitepoint), and Git Workbook (Leanpub) and is regularly published at a number of outlets, including net magazine and her blog, Lornajane.net.

Presentations

Meet the Expert with Lorna Mitchell (IBM) Meet the Experts

Lorna can answer your questions about message queues, RabbitMQ, PHP, and being a developer advocate.

Workers, queues, and data Session

Message queues allow us to level up our applications to survive bursts of activity and perform fast and more reliably. Lorna Mitchell uses best-of-breed open source tool RabbitMQ as the basis for exploring queues and explaining how to make the most of them in your applications.

Sheriff Mohamed is director of architecture at GolfNow, the golf industry’s leading technology and services company, where he focuses on designing and building globally distributed ecommerce and business-to-business marketing platforms.

Presentations

Containerizing databases in production at scale Open Container Day

GolfNow recently migrated from a monolithic .NET/SQLServer stack to a microservices approach to enable smoother scaling and more Agile development. Sheriff Mohamed and Marcus Briggs share the journey from research phase to migration onto a new container-heavy open source environment with Docker, Kubernetes, and CrateDB and the in-production outcomes, two years into the process.

Jonathon Morgan is the CEO of New Knowledge, a startup using AI for digital messaging and intelligence. As part of his ongoing work combating violent extremism, Jonathon served as an advisor to the White House and State Department, coauthored the ISIS Twitter Census for the Brookings Institution, and develops new technology with DARPA. Jonathon is also a cohost of the surprisingly popular Partially Derivative podcast and a founding member of Data for Democracy, a volunteer platform for data science social impact projects.

Presentations

Fighting bad guys with data science Session

Jonathon Morgan explores computer vision, deep learning, and natural language processing techniques for uncovering communities of white nationalists and neo-Nazis on social media and identifying which ones are on the path to radicalization.

Quinn Murphy wandered around the IT landscape for over a decade before discovering the oasis that is web operations. Since that time, he’s been addicted to live opens and open source tools and culture.

Presentations

Hello, cloud: Why and how to start managing your infrastructure with Terraform Tutorial

Terraform is a great tool for managing cloud infrastructure, but where you should you start? Quinn Murphy and Byron Schaller offer an overview of Terraform and guide you through building a simple demo to illustrate Terraform best practices.

David Murray is a lead software engineer at Salesforce, where, in addition to an awesome day job in the Infrastructure Security organization, he helps to streamline policies and processes for using, creating, and contributing to open source projects as a member of the OSS core team. His previous work experience includes building open source developer tools at Amazon and Microsoft. David organizes the Seattle chapter of Papers We Love and opens GitHub issues at github.com/fernomac.

Presentations

Managing open source contributions in large organizations Session

James Ward and David Murray explain how your organization can tackle open source management issues and explore some of the tooling Salesforce built to help insure legal compliance with incoming and outgoing contributions.

Heather Nelson is a senior solution architect at Silicon Valley Data Science, where she draws from her diverse background in business and technology consulting to find the best solutions for her clients’ toughest data problems. A problem solver by nature, Heather is passionate about helping organizations leverage data to drive competitive advantage.

Presentations

Instant and repeatable data platforms Session

Configuring a data platform and data science environment can be a tedious, error-prone process. Heather Nelson and Gary Dusbabek explain how to create a cloud-agnostic environment combining cloud platforms such as AWS or Azure with Terraform and Ansible that spins up quickly and is easy to configure as required.

Niklas Nielsen is a distributed systems architect in Intel’s Software Defined Infrastructure group. During his time at Intel, he has driven projects focusing on enabling Intel technologies in open source cluster schedulers, such as Apache Mesos and Kubernetes. Previously, Niklas worked as a Apache Mesos committer with cluster scheduling at Mesosphere and on language runtimes and dynamic compilers at Adobe.

Presentations

Solve the colocation conundrum: Performance and density at scale with Kubernetes Session

Predictable performance or higher utilization? Why not both? Workload colocation is a requirement of any maturing runtime environment, and container schedulers are no different. This challenge has led to new research by Intel in the cloud-native solutions space. Niklas Nielsen explains how to make smarter resource allocations with Kubernetes and Intel’s latest tooling capabilities.

Petr has been a principal software engineer for Skytap for the last 10 years. His focuses are in cloud computing, virtualization, open source, SaaS, RDP, python, C++/boost, AWS, EC2, and VPC. Prior to Skytap, Petr was a senior software engineer for Intel, and he graduated with a computer science degree from Lomonosov Moscow State University.

Presentations

How do you eat a whale? One byte at a time Open Container Day

Kelly Looney shares an incremental approach to introducing Docker into complex, distributed applications—resulting in modernization with less risk and more reward. You’ll learn how to evaluate which components of your applications are best suited for containers, how to experiment safely and get fast feedback, and how to increase and scale your container adoption.

Tim Nugent pretends to be a mobile app developer, game designer, and PhD student, and now he’s even pretending to be an author. (He cowrote the latest update to Learning Cocoa with Objective-C for O’Reilly.) 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. Tim can be found as @The_McJones on Twitter.

Presentations

Build your backend in Swift Tutorial

Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison explain how to use Swift to build apps on the server side. Whether you’re coming from an existing server background or client-side work, you’ll come away with useful skills for producing the counterparts to your Swift frontend software.

Building containerized microservices with Swift Session

Microservices, containerization, Swift—three words that bespeak greatness in this modern technology world. Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent explain how to combine them. This is actually useful—come and learn why.

How to design games and understand people Tutorial

Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison teach you how to design games and gameplay. Along the way, you'll play, discuss, disassemble, modify, and re-assemble pen-and-paper games, as Jonathon, Tim, and Paris share how and why they work the way they do. You'll leave ready to start thinking about your own games.

Duane O’Brien joined PayPal in 2013 to run their open source programs office. He is passionate about enabling smart and meaningful contributions to the open source ecosystem by both developers and corporations. Duane navigates the path between engineering and management, drawing on both his experience as a developer at companies such as Adobe and Autodesk, as well as his experience supporting Agile transformations.

Presentations

Learn to Ignite Tutorial

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.

Anna loves working at the intersection of tech and people and is currently managing the community and operations of Django REST Framework. She is a former director of the Python Software Foundation, PyCon US Open Spaces-Chair, DjangoCon US Diversity Chair, and group leader of the PyLadies Remote group. In her free time she loves speaking at conferences and mentoring future speakers. Anna is very passionate about diversity and community outreach and wants to encourage more women to learn programming because it’s awesome!

Presentations

Be(come) a mentor and help others succeed Session

There is always something new to learn in technology. Even if we are experts in one field, we're beginners in another. It’s important to have a mentor to learn successfully, but it’s equally important to learn how to be a good mentor. Anna Ossowski explores what makes a mentor "good" and shares the tips and tricks of mentorship and concrete ways you can get involved as a mentor.

Hailey Pate is a business analyst with over 10 years’ experience working in government. A cofounder of Code for Sacramento, she now lives in Austin, Texas, where she volunteers as a civic hacker at Open Austin. She recently completed an 18-month assignment as open data analyst for the City of Austin.

Presentations

Using open source for successful civic tech Session

Hailey Pate explores the intersection of open source and civic hacking in local communities and demonstrates how civic hackathons can spur key partnerships for open government and open data.

Jérôme Petazzoni works at Docker, where he helps others to containerize all the things. Jérôme was part of the team that built, scaled, and operated the dotCloud PaaS before it became Docker. When annoyed he threatens to replace things with a very small shell script.

Presentations

Deploying and scaling applications in containers with Docker Tutorial

Jérôme Petazzoni and AJ Bowen demonstrate how to set up a production-grade Docker cluster and use it to build, ship, and run an app built around a microservices architecture, employing the native orchestration features offered by SwarmKit to implement centralized logging, metrics collection, scaling, load balancing, rolling upgrades, and high availability for both stateless and stateful services.

Bijil is a Software Development Engineer at Amazon, where he works for Amazon Pay’s Buyer Experience team. Previously, Bijil was a Software Engineer on the Transaction Orchestration Platform team at PayPal. Bijil holds a Master’s in Computer Science from the University of Southern California. He completed his Bachelor’s degree in Computer Science from the University Visvesvaraya College of Engineering (UVCE), Bangalore, India.

Bijil is passionate about technology and this has led him to participate in various hackathons, with multiple podium finishes. His hobbies include soccer, traveling and reading.

Presentations

Mr. Gerkins: InnerSource's first open tool InnerSource

InnerSource brings open development to all collaboration. Bijil Abraham Philip explains what happened when his team hopped on the InnerSource bandwagon. They immediately ran into tooling issues, so they created InnerSource's first open source tool, Mr. Gerkins, to automate the many mundane tasks associated with repository management in a collaborative organization.

Louise Poubel is a software engineer at the Open Source Robotics Foundation working on GUI tools and user experience for the multirobot simulator Gazebo. Louise first got involved with OSRF through GNOME’s Outreach Program for Women. Louise grew up in Brazil and went to college in Japan, where she received her BS in electromechanical engineering from Chiba University. She also holds a joint MEng in advanced robotics from École Centrale de Nantes and Warsaw University of Technology, where her research focused on real-time, whole-body human motion imitation by humanoid robots.

Presentations

Making room under the Gazebo: Accommodating newcomers and power users alike Session

Louise Poubel outlines some of the approaches being taken to broaden Gazebo's user base by making it easier to use for folks without a technical background, simplifying the process for developers to use its libraries, and facilitating the contribution workflow for new contributors.

Mindy Preston is a software engineer on the core team at Docker and a maintainer of MirageOS. Previously, Mindy was a research assistant, a computer security analyst, a systems administrator, a maker of sandwiches, a raker of leaves, and a sorter of discarded things.

Presentations

Build your own container-based system with the Moby project Open Container Day

Patrick Chanezon and Mindy Preston explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud, or bare-metal scenarios.

MirageOS 3: Smaller, lighter, and more transparent Session

MirageOS, one of the most well-known unikernel projects, has recently added support for several new targets, including KVM via the lightweight hypervisor ukvm. Mindy Preston and Amir Chaudhry discuss the benefits of bringing the library OS approach into the hypervisor for MirageOS 3, as well as other major usability and stability improvements made in this release.

Ilan Rabinovitch is director of technical community and evangelism at Datadog. 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, Texas Linux Fest, DevOpsDay LA, and DevOpsDays Silicon Valley.

Presentations

360-degree observability Session

Many of our organizations are drowning in monitoring data or juggling handfuls of tools, but have we truly achieved observability of our organizational and service health? Ilan Rabinovitch breaks down the expansive landscape of monitoring tooling to help you connect the dots between the different tools in your monitoring tool belt and presents a framework for 360-degree observability.

Ranga Rajagopalan is the cofounder and CTO of Avi Networks. During his 15+-year career, Ranga has been an architect and developer of several high-performance distributed operating systems and networking and storage data center products; the senior director of Cisco’s Data Center business unit, responsible for platform software on the Nexus 7000 product line; one of the lead architects for the SAN-OS operating system at Andiamo; and an IRIX kernel engineer for the Origin series of ccNUMA servers at SGI. He holds an MS in electrical engineering from Stanford University and a bachelor of engineering in EEE from BITS, Pilani, India. Ranga also holds several patents in networking and storage.

Presentations

How to achieve just-in-time scaling without compromising performance Session

Guru Chahal and Ranga Rajagopalan share techniques to intelligently scale application and load-balancing resources automatically and on-demand to achieve just-in-time-scaling across clouds without compromising an application's performance.

Suyog Rao is a Logstash team lead at Elastic, where he develops for the Logstash project, supports customers, and trains users on the Elastic Stack. Suyog reports directly to the VP of engineering and has been with the team since the company’s second year. Previously, he worked on a high-throughput, low-latency infrastructure for ingesting and analyzing terabytes of log data using Elasticsearch, Apache Kafka, and Storm.

Presentations

From 15 to 250: Scaling a distributed, open source engineering team Session

How do you quickly grow and manage a fully distributed engineering team? Suyog Rao and Michael Basnight share their experiences and lessons learned over five years spent growing an engineering team from 15 to over 200 members in over 30 countries. Suyog and Michael focus on team structures that work well, hiring, communicating effectively, and balancing open source and commercial development.

Tameika Reed founded Women In Linux out of frustration that there were no other women or women of color represented at the workplace or tech events. Tameika is a self-taught Linux administrator who has spent countless hours helping others get started in Linux. In conjunction with the NAACP, she provides families with basic computer training and life skills. Tameika is also a consultant to the Education Foundation on how to introduce Linux and other tech careers to Florida students.

Presentations

Diversity and collaboration Session

How can one want diversity and still fail to show up? When you say there is a pipeline issue, this doesn't reflect negatively on schools—it concerns the tech community as whole. Tameika Reed explains how to change the mindset of those who are not involved in diversity.

Meet the Expert with Tameika Reed (Women in Linux) Meet the Experts

Come chat with Tameika, the founder of Women in Linux, about community building. She can answer your questions about how to create an inclusive and collaborative community.

Yehezkel Resheff is an applied machine-learning researcher with years of experience in both academic and industrial settings. Currently, Yehezkel is working on bringing deep learning into new domains. Previously, Yehezkel was an applied researcher at Intel and Microsoft. His graduate work focused on machine learning for wearable devices.

Presentations

Learning TensorFlow 2-Day Training

Tom Hope, Itay Lieder, and Yehezkel Resheff walk you through the fundamental concepts of deep learning and explain how to build production-ready AI systems with TensorFlow, the leading software framework for building machine intelligence systems with deep learning.

Learning TensorFlow (Day 2) Training Day 2

Tom Hope, Itay Lieder, and Yehezkel Resheff walk you through the fundamental concepts of deep learning and explain how to build production-ready AI systems with TensorFlow, the leading software framework for building machine intelligence systems with deep learning.

Liz Rice is the technology evangelist at container security specialists Aqua Security. Previously, she cofounded container startup Microscaling Systems, which built a real-time scaling engine and the popular image inspector, MicroBadger. Liz has a wealth of software development, team, and product management experience from her years spent working on network protocols and distributed systems and in digital technology sectors such as VOD, music, and VoIP. When not building startups and writing code, Liz loves riding bikes in places with better weather than her native London.

Presentations

A beginner's guide to syscalls Session

Liz Rice started playing with Linux syscalls to understand more about how containers work, which made her wonder what's happening under the hood when you make a system call and what else you can do with them. Liz offers an overview of syscalls—what they are, why they are there, and what you can do with them—live coding in Go to demonstrate some interesting features.

Alvin Richards is the field CTO at MariaDB, the leading high-performance open source relational database, where he connects the dots between practitioners and innovators and MariaDB’s products. In prior lives, Alvin was vice president of product at Aerospike; ran engineering teams at Docker and MongoDB, leading the revolution of microservices and NoSQL; was technical director at NetApp, working to integrate databases and virtual infrastructures with storage; and worked at Oracle on data warehousing products.

Presentations

Databases and Docker: A survival guide Session

Containers are great ephemeral vessels for your applications. But what about the data that drives your business? It must survive containers coming and going, maintain its availability and reliability, and grow when you need it. Alvin Richards does some live coding to show key strategies to help you survive the transition to production.

Based in in New York City, Mike Roberts is an engineering leader and cofounder of Symphonia, a serverless and cloud technology consultancy. Mike is a long-time proponent of Agile and DevOps values and is excited by the role that cloud technologies have played in enabling such values for many high-functioning software teams. He sees serverless as the next technological evolution of cloud systems and as such is optimistic about their ability to help teams be awesome. Mike can be reached at mike@symphonia.io.

Presentations

Building, deploying, and running a scalable and extensible serverless application using AWS Tutorial

Serverless is the latest trend in application and system architecture, but it’s not obvious or intuitive how to architect, build, or operate serverless applications. John Chapin and Mike Roberts discuss the benefits, trade-offs, concepts, and patterns of serverless architecture and walk you through building, deploying, and running a serverless application.

Serial tech entrepreneur Kishau Rogers is the founder and CEO of technology ventures such as Websmith Group Inc., TimeStudy, PeerLoc, and most recently, Websmith Studio, Websmith’s community innovation center. Kishau has over 20 years of industry experience, specializing in using computer science and systems-thinking principles to influence how we develop, build, grow, and mature great ideas. Under her leadership, the Websmith brand has operated for over 12 years, partnering with entrepreneurs and organizations in successfully bringing their technology ideas from conceptualization to commercialization. Kishau has spearheaded many social impact technology projects, most recently serving as an advisor to the US White House Hackathon for Foster Care. She is the recent recipient of the Lyn McDermid Community Impact Award and the Metropolitan Business League’s Entrepreneur of the Year Award. Kishau has been featured in the Wall Street Journal, NFIB, JavaWorld, and other publications. Kishau is committed to community service and leadership in technology and actively serves on advisory boards for institutions such as Virginia Commonwealth University’s School of Engineering, the Metropolitan Business League, and ECPI. Kishau holds a computer science degree from Virginia Commonwealth University. Follow her on Twitter at @kishau.

Presentations

Insight Maker: Accelerating innovation and bigger thinking using open source simulation Session

Kishau Rogers offers an overview of the real-world applications for using open source simulation tools to visualize, design, and understand complex systems and presents three cases using simulation modeling tools such as Insight Maker for scaling complex business operations, developing adaptive and intelligent applications, and evaluating the broader impact of service expansion.

Jessica Rose is a self-taught technologist passionate about driving more equal access to technical education, our technical communities, and open source. Jessica leads developer advocacy at Crate.io, founded the Open Code educational event series, and cofounded Trans*Code. She’s always excited to hear about the projects and ideas you’re passionate about, so find her and tell her what you’re working on.

Presentations

Selling open source, keeping your soul Session

You’re an open source true believer ("Software wants to be free; power to the programmers!"), but your passion doesn’t exist in a vacuum. For our projects, teams, companies, and communities to thrive, they must meet the needs of business. Jessica Rose examines how to make a lasting peace between our shared ideals and an industry that often seems disconnected from the better angels of our nature.

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

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 and Kelsey Hightower open the first day of keynotes.

Nithya A. Ruff is the senior director for Comcast’s Open Source Strategy practice. Nithya first glimpsed the power of open source while at SGI in the ‘90s and has been building bridges between hardware developers and the open source community ever since. Previously, she created and managed Western’s Digital’s Open Source office and has held leadership positions at Wind River (an Intel company), Synopsys, Avaya, Tripwire, and Eastman Kodak. Nithya has been a passionate advocate for opening doors to new people in open source for many years and has promoted diverse ways of contributing to open source projects. She is coleader of the Women of OpenStack (WOO) group and a liaison into the OpenStack Foundation. Her work has included partnering with NCWIT on a Male Allies Workshop and panel and serving as a mentor at OpenStack. She is also a sponsor of the Women in Open Source (WIOS) Lunch at the Linux Foundation and an active leader of WIOS, advocating for reducing barriers for women and underrepresented minorities. Nithya was invited to be on a diversity leader panel at the 2015 All Things Open conference and has spoken at a number of other conferences, including OSCON, SCALE, Grace Hopper, OpenStack, and Red Hat Summit. Her writing on open source and best practices for increasing diversity has appeared in Light Reading, the Huffington Post, Opensource.com, and the San Jose Business Journal. You can often find her on social media promoting dialogue on diversity and open source. In recognition of her work in open source both on the business and community side, Nithya was named to CIO Magazine’s most influential women in open source list. In 2014, she was invited to be president of SanDisk’s Women’s Innovation Network (WIN), dedicated to the development of women’s highest potential in the work place. Nithya holds an MS in computer science from NDSU and an MBA from the University of Rochester’s Simon Business School. She lives in the Bay Area and is a proud mother of two daughters.

Presentations

Attracting, retaining, and developing new contributors in open source Session

A vibrant project attracts, grows, and values all contributions, and this is especially important for welcoming first-timers like women and members of other underrepresented groups to FOSS. Nithya Ruff and Rupa Dachere explain how to create on-ramps for first-time contributors, how to retain the contributors you have, and how to develop contributors for the future.

Baruch Sadogursky (aka JBaruch) is the developer advocate at JFrog, where he hangs out with JFrog’s tech leaders, writes code around the JFrog platform and its ecosystem, and then speaks and blogs about it all on the JFrog and Bintray blogs. Baruch has been doing this for the last dozen years or so and enjoys every minute of it. He is a professional conference speaker on DevOps, Java, and Groovy topics and is a regular at the industry’s most prestigious events, such as JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, OSCON, and Qcon.

Presentations

Building a private CI/CD pipeline with Java and Docker in the cloud Session

A private Java (Maven or Gradle) repository as a service can be set up in the cloud. A private Docker registry as a service can be easily set up in the cloud. But what if you want to build a holistic CI/CD pipeline on the cloud of your choice? Baruch Sadogursky walks you through setting up a universal artifact repository, which can serve for both Java and Docker.

Anastasia Sagalovitch is a graduate student at NYU working on combining sustainability with computation and resource reuse. Previously, Ana has investigated emissions trading schemes and green revolving loan funds, explored open transportation datasets in the context of networks, built an agent-based model to simulate how cells could communicate using a problem in graph theory, and interned at a cleantech incubator.

Presentations

How exploring open taxi data from New York City can lead to a new bus route Session

Anastasia Sagalovitch explains how she used New York City's open taxi dataset with Python to determine areas of frequent pick-ups and drop-offs within a time frame and superimposed those hotspots atop a map of the subway system to identify taxi hotspots that fall within or outside of a particular radius of established subway stops—and used this data as the basis for a proposed bus route.

Mark Sakurada is a senior sales solutions manager at Acquia, where he works with enterprise clients to deliver modern robust web experiences in Drupal. Mark leverages his platform and development experience to architect and optimize large-scale enterprise Drupal installations as an infrastructure and integration specialist. He has worked professionally as a developer, engineer, and consultant in information technology for 20 years. Since 2007, he has focused on the implementation of open source software solutions and has been involved in a number of developing initiatives.

Presentations

Building a professional services practice in open source Session

As open source projects increase in size and complexity, open source-adopting professional services companies become their champions as partners in their clients’ projects. Drawing on their experience with Drupal, Jenn Sramek and Mark Sakurada share technical and management observations from 10 years in growing professional services companies in an open source community.

Alvin Salehi is a senior technology advisor in the White House Office of the Federal CIO. Alvin led the development of the country’s federal source code policy and Code.gov platform, both of which improve nationwide access to the federal government’s custom-developed software. Prior to joining the White House in 2015, Alvin helped lead the State Department’s efforts to expand Internet access to Africa and improve global market access for US technology companies. He also served at the Advanced Research Projects Agency, which invests in transformative, cutting-edge technologies on behalf of the federal government. Before flying out to DC, Alvin was general counsel to a data analytics company in California—and a frequent patron of In-N-Out Burger.

Presentations

Sharing America's code Keynote

Last August, the White House released the Federal Source Code Policy to improve nationwide access to the government’s custom-developed software. Alvin Salehi walks you through some of the government's coolest open source projects available on the newly launched Code.gov.

Karen M. Sandler is the executive director of the Software Freedom Conservancy. Karen is known for her advocacy for free software, particularly in relation to the software on medical devices. Previously, she was executive director of the GNOME Foundation, where she has since been elected to the board of directors, and general counsel of the Software Freedom Law Center. Karen co-organizes Outreachy, the award-winning outreach program for women, and is an advisor to the Ada Initiative. She is also pro bono counsel to the FSF and GNOME and pro bono general counsel to QuestionCopyright.Org. Karen is a recipient of the O’Reilly Open Source Award and cohost of the oggcast Free as in Freedom.

Presentations

A practical guide to GPL and copyleft compliance Tutorial

All staff involved in production of any product that contains software must know the basics of license compliance, and copylefted and GPL'd software is in nearly everything. The GNU General Public License (GPL) requirements are both technical and legal. Bradley Kuhn and Karen Sandler share the information you need to ensure your company's compliance with the GPL and related licenses.

Byron Schaller is principal architect at RoundTower Technologies. A skilled enterprise architect with 18 years of combined infrastructure design and software development experience, Byron melds data center virtualization and cloud experience with Agile development to design automation and orchestration solutions for enterprise hybrid clouds. He has deployed a number of private and public cloud solutions and driven adoption of the software-defined enterprise and service-oriented architecture to lower operation costs and provide a superior level of IT service delivery. Byron has delivered numerous presentations to clients, peers, and executives and spoken at several regional and national conferences, including VMWorld and DevOps Days. Byron enjoys sharing his knowledge with others by mentoring and writing. Along with his personal blog, Vbyron.com, Byron has written for Network Computing and Intense Schools. He also helps lead the Indianapolis Virtualization Technology user group and is a former VMUG leader. He holds several industry certifications and is currently preparing for his VCDX submission. Byron can be found on Twitter as @byronschaller and lurking in the VMware subreddit as byronschaller.

Presentations

Hello, cloud: Why and how to start managing your infrastructure with Terraform Tutorial

Terraform is a great tool for managing cloud infrastructure, but where you should you start? Quinn Murphy and Byron Schaller offer an overview of Terraform and guide you through building a simple demo to illustrate Terraform best practices.

Richard “Schneems” Schneeman is a programmer at Heroku. A mechanical engineer turned to the dark side of programming, Schneems focuses on performance and open source. He is one of the top 50 contributors to Ruby on Rails and is the current maintainer of Sprockets. He’s know for writing Ruby libraries such as Wicked and Derailed Benchmarks. He also runs a service to get people started with their open source journey. You can read his writing at Schneems.com.

Presentations

Slow-mo code Session

No one wants to be stuck in the slow lane, especially Rubyists. Richard Schneeman discusses the slow process of writing fast code, exploring several real-world performance optimizations that look strange but make your code faster by fixing performance problems. Richard then rewinds to show how these slow spots were found and fixed. Join Richard to "C" how fast your Ruby can "Go."

Aaron Schumacher is a data scientist and software engineer for Deep Learning Analytics. He has taught with Python and R for General Assembly and the Metis data science bootcamp. Aaron has also worked with data at Booz Allen Hamilton, New York University, and the New York City Department of Education. In his spare time, Aaron is a breakdancer. His career-best result was advancing to the semifinals of the R16 Korea 2009 individual footwork battle. He is honored to be the least significant contributor to TensorFlow 0.9.

Presentations

Building TensorFlow systems from components Tutorial

Aaron Schumacher takes a building-block approach to exploring the tools TensorFlow provides so you can build the systems you need and write your own TensorFlow—not just run other people's scripts. Aaron discusses the many aspects of TensorFlow—including data management, machine learning, distribution, and serving—by comparing them with similar functionality in other toolkits.

Caffe and TensorFlow at Deep Learning Analytics TensorFlow Day

Arlington-based Deep Learning Analytics has built products with toolkits ranging from cuda-convnet to TensorFlow. Systems built on Caffe have matured and provide points of reference for comparison. Aaron Schumacher explains why TensorFlow is being chosen for more projects based on design strengths and features that will support future growth.

Pam Selle is software engineering lead at IOpipe, building analytics and metrics tooling for serverless applications. Pam is a Google Developer Expert, published author, and frequent conference speaker. She founded Philadelphia’s premier JavaScript conference, LibertyJS, and ran the largest Philadelphia JavaScript meetup (with 1,400+ members) for three years. You can find her on her blog, Thewebivore.com, and on Twitter as @pamasaur.

Presentations

The serverless revolution for JavaScript developers Session

Serverless computing takes your microservices architecture and brings it into a new age of operations. Why maintain a server when you can run your code on-demand? Pam Selle offers an overview of serverless computing and explains how you can use it to power your apps at a fraction of the usual cost of compute using a JavaScript-dominant architecture.

Davey Shafik is a developer evangelist at Akamai Technologies. A full-time developer with over 15 years of experience in PHP and related technologies, Davey has written several books and numerous articles and spoken at conferences the world over. He is best known for his book the Zend PHP Certification Study Guide and as the creator of PHP Archive for PHP 5.3 and release manager for PHP 7.1. Davey is passionate about improving the tech community. He co-organizes the Prompt initiative (mhprompt.org), dedicated to lifting the stigma surrounding mental health discussions, and has worked with PHPWomen since its inception.

Presentations

HTTP/2 and asynchronous APIs Session

HTTP/2 (H2) is coming, and along with it comes a whole new way of communicating over the web. Davey Shafik explores the HTTP/2 protocol, explains how to use asynchronous requests right now with HTTP/1.x, and discusses what asynchronous requests and H2 mean for your API and clients in the future.

Priyanka Sharma is an entrepreneur with a passion for building developer products and growing them through open source communities. Priyanka heads marketing and partnerships at LightStep and also works on the OpenTracing project, an instrumentation standard for distributed tracing. In her copious spare time, she advises startups at HeavyBit industries, an accelerator for developer products. Priyanka cofounded WakaTime, an open source time tracker for developers. She holds a BA in political science from Stanford University.

Presentations

From zero to distributed traces: An OpenTracing tutorial Tutorial

You’ve heard distributed tracing is awesome but hard to integrate. Ben Sigelman, Yuri Shkuro, and Priyanka Sharma help you go from zero to useful traces in under an hour with OpenTracing, walking you through visualizing the critical path for transactions with microservices, enabling debugging, latency monitoring, and overall performance gains.

Darren Shepherd is a cofounder and chief architect of Rancher Labs. Darren specializes in building systems to reliably control completely unreliable systems. Previously, he was senior principal engineer at Citrix, where he worked on CloudStack, OpenStack, Docker, and the next generation of infrastructure orchestration technology, and worked at GoDaddy, where he designed and led a team that implemented both public and private IaaS clouds. He has been writing software since he got his first 286 at the age of 10 and is happiest when he’s stuffed in a closet banging away in anything but Java. Darren holds a BS from California State University, Northridge.

Presentations

Hands-on with containerized infrastructure services Session

The containerization of applications has become increasingly popular. Shannon Williams and Darren Shepherd show how the same principals can be applied to infrastructure services, such as distributed storage services, overlay networks, DNS and load-balancing services, and more, and explain how these principles work with Kubernetes, Docker Swarm, and Mesos clusters.

Yuri Shkuro is a staff engineer at Uber Technologies, working on distributed tracing, reliability, and performance. Yuri is the coauthor of the OpenTracing standard (a CNCF project), and a tech lead for Jaeger, Uber’s open source distributed tracing system.

Presentations

From zero to distributed traces: An OpenTracing tutorial Tutorial

You’ve heard distributed tracing is awesome but hard to integrate. Ben Sigelman, Yuri Shkuro, and Priyanka Sharma help you go from zero to useful traces in under an hour with OpenTracing, walking you through visualizing the critical path for transactions with microservices, enabling debugging, latency monitoring, and overall performance gains.

Andrey Sibiryov currently works as a senior infrastructure engineer at Uber Technologies, concentrating on metrics and observability. He was also the lead developer of the Cocaine Cloud platform and led the Cloud Technologies department at Yandex in addition to working on the Helios CI/CD platform for Docker at Spotify.

Presentations

Wishful thinking Session

The industry has forgotten that no matter how many clouds we use, software runs on hardware—and the abstraction gap is growing. Andrey Sibiryov explores the relationship between modern computers and wishful thinking in software engineering and performance and explains why being mindful about hardware is important.

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

From zero to distributed traces: An OpenTracing tutorial Tutorial

You’ve heard distributed tracing is awesome but hard to integrate. Ben Sigelman, Yuri Shkuro, and Priyanka Sharma help you go from zero to useful traces in under an hour with OpenTracing, walking you through visualizing the critical path for transactions with microservices, enabling debugging, latency monitoring, and overall performance gains.

Dave “Dizzy” Smith is the director of cloud engineering at DigitalOcean. A software industry veteran with over 19 years of experience, Dizzy has the rare ability to breath life into abstract and theoretical business concepts with practical software solutions. He has a broad range of experience across real-time messaging systems, identity federation and authentication, and low-latency peer-to-peer data stores and has been an active contributor to many open source projects. Previously, he was VP of engineering at several database-related startups, including Basho, where he spearheaded the Rebar Project, created Bitcask, grew the engineering team from 4 to 30, and won the Erlang User of the Year Award. He was also one of the original contributors to the Jabber/XMPP project, contributing servers and clients across multiple platforms.

Presentations

Building, nurturing, and managing distributed software teams Session

In both open source and commercial endeavors, teams are increasingly built from people distributed across the world. So how does one take a far-flung group of people and turn them into an efficient development team? David Smith examines the characteristics of good teams and shares strategies for building and managing them.

Kamil Smuga runs a team of programmers in Salesforce. Kamil is passionate about running software in production—monitoring, scaling, HA, performance, incident management, and all that jazz. He started in software quality and worked as an SRE before moving to software development.

Presentations

Monitoring at scale in Salesforce Session

Have you ever had to monitor the health of your service (server stats, application errors, etc.)? Measuring data and plotting is crucial to understand how software behaves in production. But what if you had to monitor the cloud? Mihai Bojin and Kamil Smuga explain how Salesforce approaches monitoring at scale by putting customers first.

William Snow is the vice president of engineering for the Open Networking Laboratory (ON.Lab), where he is responsible for all engineering and operations and leads the teams providing core engineering to the ONOS and CORD projects. Previously, Bill spent over 25 years in the industry building development teams and delivering innovative products. He has led engineering teams for both startups and public companies in the networking and security spaces and was responsible for the routing and high-availability teams delivering the Cisco CRS-1 as well as the Centillion LAN switching product line prior to Centillion’s acquisition by Bay Networks. Bill holds a BS in electrical engineering from Cornell University, an MS in electrical and computer engineering from Stanford University, and an MS in engineering management from Stanford University.

Presentations

Transforming telecommunications through open source software Session

The telecommunications industry's major network operators and vendors have not traditionally engaged with open source. Now, under pressure to transform their networks to support mobile devices and the demand for video, this is changing. William Snow tells the story of how Open Networking Laboratory has transformed the industry through open source and where the industry is headed using open source.

Susan Sons is a hacker, author, and miscreant based in Bloomington, Indiana. In her working life, she aids NSF- and DHS-funded projects in establishing and maintaining sound information security practices. In her off hours, Susan codes, writes, and leads ICEI, the Internet Civil Engineering Institute, a nonprofit that supports the open source software infrastructure upon which the internet and computing in general depend. When not rescuing software projects, Susan lifts weights, practices martial arts, and gives her time as a volunteer search and rescue worker.

Presentations

Finding your way in the dark: Security from first principles Session

As a community, we talk a lot about security goals and trade-offs and about the controls we may use to get there. What we don't talk enough about is first principles. Susan Sons shares the seven information security practice principles developed with her team at IU CACR and introduces a mental model for reasoning about security instead of trying to memorize for security.

Meet the Expert with Susan Sons (Center for Applied Cybersecurity Research, Indiana University) Meet the Experts

Need help with security? Ask Susan, who has tons of experience plus really useful models for making good security decisions. And if you want advice on a gnarly refactoring project, she can help you there, too.

Rebuilding a plane in flight: Refactors under pressure Tutorial

Susan Sons demonstrates how to refactor complex and possibly very broken systems and software while in operation, covering architecture, project management, and security aspects.

Jenn Sramek is a senior partner delivery manager at Acquia, where she applies her 20 years of project management experience to support Acquia partners in creating their own Drupal centers of excellence. Jenn has been involved with the Drupal community since 2006 and has helped to bring more than 150 businesses and organizations into the open source Drupal CMS. When working with Drupal, Jenn’s focus is on guiding clients toward the simplest way to achieve their business objectives and enable the highest return on investment. Her specialties include enterprise, multi-agency projects, and government projects and the areas of project discovery and planning. In her spare time, she serves as the board president for the Haight Ashbury Food Program in San Francisco, providing food for those in need since 1983.

Presentations

Building a professional services practice in open source Session

As open source projects increase in size and complexity, open source-adopting professional services companies become their champions as partners in their clients’ projects. Drawing on their experience with Drupal, Jenn Sramek and Mark Sakurada share technical and management observations from 10 years in growing professional services companies in an open source community.

Cindy Sridharan is an engineer at imgix. Based in San Francisco, Cindy has a passion for Python, Go, Rust, operations, systems programming, and infrastructure. She organizes the SF Prometheus meetup.

Presentations

Prometheus: The next-generation monitoring system Session

Prometheus is a modern monitoring system perfect for monitoring cloud-native applications. Cindy Sridharan explores the architecture and philosophy of Prometheus and explains how powerful features like the query language, flexible data model, and relabeling can be leveraged to gain valuable insights about application performance.

Emily Stamey works at InQuest, a network security company based in Washington, DC. Emily learned PHP in 1999 and loved it, igniting her passion for open source. She is an active volunteer in the community, serving as director of Women Who Code Raleigh/Durham, organizer of TrianglePHP, and a volunteer for Girl Develop It, and enjoys helping people share ideas and learn together, especially at conferences. In her free time, Emily enjoys music, Legos, making things, playing games, and socializing.

Presentations

What’s your skateboard? Session

User story mapping gives you strategies to view features alongside the problems they solve, allowing you to prioritize features regardless of your technical expertise. Emily Stamey walks you through user story mapping, teaching you how to plan your project as if it were a vehicle and deliver the most valuable features to the customer by answering the question, "What’s your skateboard?"

Erica Stanley is a software engineer, researcher, and tinkerer. Erica holds a BS and MS in computer science from Clark Atlanta University, where she conducted research in virtual reality and 3D data modeling. She has also conducted postgraduate research at the University of North Carolina at Chapel Hill, where she specialized in graphics, data visualization, and telepresence. Erica is active in the Atlanta technology community. She helps develop and teach youth coding programs, speaks at local hackathons, conferences, and user groups, and cofounded the Atlanta network of Women Who Code, where she leads new developer workshops and organizes monthly tech talks, hack nights, and networking events for women technologists.

Presentations

Building interfaces for virtual and augmented reality Session

As virtual and augmented applications become more widely used, developers of more traditional media, such as web and mobile platforms, may find themselves building nontraditional interfaces. Erica Stanley offers an overview of the interaction patterns that work well in mixed-reality environments and shares techniques that can be integrated into new or existing applications.

Padma Sudarsan is a director and domain leader on the Nokia Mobile Network CTO, Core Cloud, and Software Innovation team, where she is responsible for software transformation with open source and InnerSource methods, defining innovative solutions for deployment of massive internet of things and cloud-based services. Padma has 25+ years of experience defining E2E solutions for wireless systems and a proven track record of solving complex customer problems and defining standards in telecommunication.

Presentations

Practical advice on adapting InnerSource patterns InnerSource

InnerSource adoptions necessarily require specific context and constraints because of company culture, processes, and background. InnerSource patterns can help overcome a variety of challenges but first must be adapted to the particulars of a given situation. Tim Yao and Padma Sudarsan share a few patterns in detail to shed light on this process.

Marc Sugiyama is a senior architect at Erlang Solutions, Inc., where his projects have included developing an OpenFlow controller and sample applications for the IvanOS project, design and code reviews, and providing training at conferences and for clients. A Bay Area native, Marc has more than 30 years of software development experience and has worked on everything from testing frameworks in Tcl at Sybase and Cisco to SMP relational database engines in C at Sybase, an MMO engine in Twisted Python for Pixverse (a company he cofounded), and a large-scale real-time chat system in Erlang for hi5 Networks. Prior to joining Erlang Solutions, he built a call handling service in Erlang for Ribbit/British Telecom, leading a team of developers in Brazil, Sweden, the US, and the UK. A published author, Marc wrote his first magazine articles and books while still in high school. He has presented at Sybase user group meetings and the Colorado Software Summit. Marc holds a BS in engineering and a masters of engineering from Harvey Mudd College. He serves on the board of trustees of the College Preparatory School in Oakland, CA, and currently serves on the College Preparatory School Advisory Council and the board of directors of the Heart Mountain Wyoming Foundation.

Presentations

Rapid, scalable websites with Elixir and Phoenix Tutorial

Elixir and Phoenix combine the performance and scalability of the Erlang virtual machine with the core concepts behind Ruby on Rails. Marc Sugiyama walks you through creating a website, demonstrating Elixir basics and the principles behind Elixir's scalability and performance.

Trevor Sullivan runs his own consulting and training company, Art of Shell. A Microsoft MVP and Docker Captain, Trevor has been pushing the technology industry forward through social media and online and live trainings, while providing top-notch consulting services.

Presentations

PowerShell: The future of automation on Linux Tutorial

Object-oriented shells are important for developers and engineers alike. Now that PowerShell is open source and runs natively on Linux, Trevor Sullivan explores how to take advantage of this new capability.

Gelareh Taban is the security lead for the Swift@IBM team in Austin, TX, where she is responsible for the security of the Swift server runtime as well as the security of the Swift@IBM applications Swift Sandbox and the Swift Package Catalog. Previously, Gelareh was a researcher with IBM Austin Research Lab (ARL) and Samsung Research America in Dallas and a security engineer on Apple’s Application Security team. She holds a PhD from the University of Maryland, College Park, where her research focused on key management and secure data aggregation.

Presentations

Web server defense: Swift edition Session

The Swift language was born on the client side, but since it was open sourced in late 2015, it has gained huge momentum in the server community. Gelareh Taban uses an end-to-end example app to explain how security can be built into a Swift client-server application and recommends best practices on Swift security frameworks and specific language features.

Steven Tan is the chief architect at Huawei responsible for SDS planning and strategies. He is an advocate for open software-defined storage and a key proponent for the Linux Foundation OpenSDS project.

Presentations

OpenSDS: Universal storage control for microservices Session

The different storage interfaces for Kubernetes, Mesos, and Docker Swarm have in turn limited the range of storage systems supported on each platform. This means a careful choice of platform and storage is necessary. Steven Tan offers an overview of a framework to simplify storage control so that developers are free to use any storage.

Hanneli Tavante is a software developer at Codemine42. With experience in Java, C++ and Ruby, Hanneli works mostly with backend development and project architecture. She contributes to open source projects and organizes Cassandra, Science, and Rust meetups in Sao Paulo. Hanneli enjoys spreading knowledge and learning new topics in conferences around the globe. She also likes coffee, GIFs, Legos, and mathematics.

Presentations

Rust for non-Rust developers Session

Hanneli Tavante offers a quick introduction to the Rust language. Drawing on code comparisons between Java/Python and C, Hanneli explores some of Rust's main features, such as its type system, compiler structure, and development environment.

Jim Thompson is CTO of Netgate. Jim has held a variety of technology leadership and executive positions throughout the networking and security industry with particular experience in networking protocols (TCP/IP, Ethernet, 802.11, etc.); primary programming languages (C, assembly for PPC, ARM, MIPS, etc.); interrupt handling, concurrent execution, task synchronization; GNU tools (gcc, binutils, gdb, make, autoconf, CVS); security and cryptography (3DES, AES, RSA, DSA, DH, IPSec, OpenVPN); Unix/Linux/*BSD server and workstation setup and administration; TCP/IP network setup, administration, troubleshooting; Sendmail, BIND, Netfilter/iptables/pf firewall configuration; and Linux/FreeBSD ports to new hardware.

Presentations

40 Gbps IPsec on commodity hardware Session

Jim Thompson offers an overview of Netgate’s router, built from open source components, which can achieve packet rates above 14.6 Mpps through an approach that enables IPsec connection rates exceeding 10 Gbps using only software and near 40 Gbps when combined with COTS accelerator cards.

Edward Thomson is a senior program manager at Microsoft, where he focuses on Git and the version control tools in Visual Studio Team Services and ensures that customers are successful while using them. Previously, he was a software engineer building version control tools at Microsoft, GitHub, and SourceGear. He remains the maintainer of the libgit2 project. Edward is the author of the Git for Visual Studio training course from O’Reilly and a contributor to Professional Team Foundation Server 2013.

Presentations

Adopting open source in your organization Session

Recently, Microsoft went from calling open source "a cancer" to being the biggest contributor on GitHub. Edward Thomson explains how Microsoft, one of the unlikeliest software vendors, began to embrace and even extend (but not extinguish) open source software and how you can begin using and contributing to open source software in your organization.

Garen Torikian wants to help make the world a better place for humans and other sentient beings on earth. Garen’s been programming ever since he learned how to make GIFs for his GeoCities website in the late ’90s. He writes, writes documentation, and writes tooling to help people who write documentation. He was a reader of books long before he was a writer of code. You can find him almost anywhere on the internet by the handle @gjtorikian.

Presentations

From REST to GraphQL: Why a query language is perfect for writing APIs Session

For years, REST has been the standard architecture for APIs. But a new technology is emerging, one that's perfect for developing rich, client-friendly APIs: GraphQL. David Celis and Garen Torikian explain why this query language is being adopted by companies like Shopify, Pinterest, and GitHub and show you how you can leverage GraphQL for your own APIs.

Dani Traphagen is a solution architect for GridGain, where she consults on high-tech caching architectures. Previously, Dani consulted at DataStax and led technical training internationally on Apache Cassandra and DataStax Enterprise. Her passion for teaching began while working in the Electrical Engineering and Computer Science department at the University of California, Berkeley, where she taught scientists technical skills, helped create a data science course, and raised awareness about the growing open science community. Dani has since volunteered with and generated training content for a number of organizations, including software carpentry, women in technology, rOpenSci, and GitHub. Earlier in her career, Dani worked in cartilage tissue engineering at the University of California, San Francisco, where her interests for heavy machinery, science, and code fused. If you don’t catch Dani behind a computer, you’ll often see her in the wild, backpacking, riding her bike, or climbing things. She also makes sure to keep the coffee business afloat in her hometown of Hermosa Beach.

Presentations

The next phase of distributed systems with Apache Ignite Session

Dani Traphagen explores the key paradigm shifts currently impacting those Fortune 500 companies that view disk as a bottleneck. Dani explains how to optimize toward the cache, leveraging it for low-latency, highly available microservices architectures with the hot-and-fresh-out-of-the-kitchen open source project Apache Ignite.

Ray Tsang is a developer advocate for the Google Cloud Platform. Previously, Ray was at Accenture, where he managed full stack application development, DevOps, and ITOps and gained extensive hands-on cross-industry enterprise systems integration delivery and management experience, and at RedHat, where he specialized in middleware, big data, and PaaS products while contributing to open source projects such as Infinispan. Aside from technology, Ray enjoys traveling and adventures.

Presentations

gRPC 101 for Java developers: Building small and efficient microservices Session

gRPC is an open source high-performance general RPC framework that puts mobile and HTTP/2 first. Low latency and bandwidth and CPU efficient, gRPC is designed to create massively distributed systems that span data centers and power mobile apps, real-time communications, IoT devices and APIs. Ray Tsang offers an overview of gRPC's capabilities as he live-codes a real-time chatroom.

James Turnbull is the CTO of Empatico. A long-time member of the open source community, James is the author of nine technical books about open source software: The Terraform Book, The Art of Monitoring, The Logstash Book, The Docker Book, Pro Puppet, Pulling Strings with Puppet, Pro Linux System Administration, Pro Nagios 2.0, and Hardening Linux. He was formerly CTO at Kickstarter and an advisor at Docker. James likes food, wine, books, photography, and cats. He is not overly keen on long walks on the beach and holding hands.

Presentations

How I learned to stop being afraid and love the JVM Session

James Turnbull explores why the JVM inspires such disdain and hatred, taking a potted look at the good, bad, and ugly of the JVM’s history and development. Along the way, James debunks many of the JVM's fallacious historical precedents. You'll leave no longer fearing the JVM.

Meet the Expert with James Turnbull (Empatico) Meet the Experts

Talk with James about monitoring, Docker, Terraform, microservices, metrics, scaling, engineering management, and leadership.

Rich Turner is a senior program manager at Microsoft, where he is responsible for bash on Windows and the Windows Console.

Presentations

That's the sound of hell freezing over: bash and Linux binaries running on Windows 10—How? Why? WHAT? Session

Windows 10 now includes the Windows Subsystem for Linux (WSL), which runs native, unmodified Linux binaries directly on Windows. Rich Turner discusses why, how, and what Microsoft built and shares what's coming next.

Amy Unruh is a developer programs engineer for the Google Cloud Platform, with a focus on machine learning and data analytics as well as other Cloud Platform technologies. Amy has an academic background in CS/AI and has also worked at several startups, done industrial R&D, and published a book on App Engine.

Presentations

Go deep, go wide, go everywhere: Hands-on machine learning with TensorFlow TensorFlow Day

Deep learning has already revolutionized machine-learning research, but it remains opaque to many developers. Yufeng Guo and Amy Unruh explain just how easy it is to get started with advanced machine learning by live-coding a wide and deep learning model using TensorFlow, training it using TensorFlow's tf.learn library, and evaluating it. You'll leave ready to use deep learning on your own data.

TensorFlow community keynote TensorFlow Day

Amy Unruh and Yufeng Guo introduce TensorFlow and its ecosystem of related libraries, tools, and models and discuss some of the ways it's being used for deep learning—both within Google and in the larger OSS community. Along the way, Amy and Yufeng take a look at TensorFlow's roadmap, highlight some of the projects that are using TensorFlow, and give some fun demos.

Vijay Vasudevan is a staff software engineer on the Google Brain team, where he helped conceive and build TensorFlow and continues to work on many different parts of the system. Previously, Vijay worked on a global distributed storage system.

Presentations

How the TensorFlow team handles open source support TensorFlow Day

Details to come.

TensorFlow fireside chat: Bring your questions TensorFlow Day

The core TensorFlow team holds an in-person and Google Hangouts discussion moderated by Yufeng Guo. Bring your questions.

Peter Wang is a software engineer in the Data Center Software Technology group within Intel’s Software and Services group, where he is currently leading a team of engineers optimizing the Python language. He has been working at various organizations within Intel for more than 21 years, involving software product development for clients and servers, manufacturing and marketing communications. For the last 10 years, Peter has been focusing on performance and power optimization.

Presentations

Doubling OpenStack performance with no code changes by optimizing the Python runtime Session

Optimizing the Python core language—the interpreter itself—can benefit any large application implemented in Python. OpenStack, a leading cloud-computing solution, is mostly written in Python. Peter Wang shares the technical insights for achieving the best OpenStack performance using a just-in-time (JIT) Python runtime, the PyPy JIT.

James Ward is a principal platform evangelist at Salesforce. James found his passion for writing code with Pascal and Assembly in the ’80s. He has since done web development with HTML, Perl/CGI, and Java, built a Flex- and Java-based customer service portal for Pillar Data Systems, and worked as a technical evangelist for Flex at Adobe, a principal developer evangelist for Heroku at Salesforce, and a developer advocate at Typesafe, where he created Typesafe Activator and led the Reactive Software vision. James frequently presents at conferences, including JavaOne, Devoxx, and other Java get-togethers. Along with Bruce Eckel, he coauthored First Steps in Flex. James has also published numerous screencasts, blogs, and technical articles. He posts code at Github.com/jamesward.

Presentations

Managing open source contributions in large organizations Session

James Ward and David Murray explain how your organization can tackle open source management issues and explore some of the tooling Salesforce built to help insure legal compliance with incoming and outgoing contributions.

Simon Wardley is a researcher for the Leading Edge Forum focused on the intersection of IT strategy and new technologies. Simon is a seasoned executive who has spent the last 15 years defining future IT strategies for companies in the FMCG, retail, and IT industries—from Canon’s early leadership in the cloud-computing space in 2005 to Ubuntu’s recent dominance as the top cloud operating system. As a geneticist with a love of mathematics and a fascination for economics, Simon has always found himself dealing with complex systems, whether in behavioral patterns, the environmental risks of chemical pollution, developing novel computer systems, or managing companies. He is a passionate advocate and researcher in the fields of open source, commoditization, innovation, organizational structure, and cybernetics.

Simon’s most recent published research, “Clash of the Titans: Can China Dethrone Silicon Valley?,” assesses the high-tech challenge from China and what this means to the future of global technology industry competition. His previous research covers topics including the nature of technological and business change over the next 20 years, value chain mapping, strategies for an increasingly open economy, Web 2.0, and a lifecycle approach to cloud computing. Simon is a regular presenter at conferences worldwide and has been voted one of the UK’s top 50 most influential people in IT in Computer Weekly’s 2011 and 2012 polls.

Presentations

Mapping versus architecture Session

Simon Wardley, the inventor of value chain mapping (Wardley maps), and distinguished enterprise architect Robert "r0ml" Lefkowitz debate whether mapping or architecture is the best method for guiding strategic planning.

Playing chess with companies Tutorial

Simon Wardley offers an introduction to situational awareness within business, explaining why it matters and why most companies lack it.

Derek Weeks is the vice president and DevOps advocate for Sonatype. After flying to 40 countries and racing through a half-Ironman competition, Derek woke up one morning on the top of Kilimanjaro and saw the world in a new light. Soon after, Derek become a huge advocate of applying proven supply chain management principles into DevOps practices to improve efficiencies and sustain long-lasting competitive advantages. He’s passionate about changing the way people think about software supply chains and improving public safety through improved software integrity. From 2015 to 2016, Derek led the largest and most comprehensive analysis of software supply chain practices to date across 3,000 development organizations. Derek is also the founder and one of the core organizers of the All Day DevOps Conference.

Presentations

Software supply chains and the illusion of control Session

Derek Weeks shares the results of a three-year study of open source development practices across 3,000 organizations, exploring the vast software supply chains these organizations employ that are simultaneously improving development productivity and undermining quality and security practices. Derek then outlines DevOps practices that support building in quality and security from the beginning.

Christian Wenz is a consultant, author, and trainer on web technologies, web performance, and web security. His company, Arrabiata Solutions GmbH, based in Munich and London, makes web applications better performing, more visible, and more secure. Christian has written or cowritten over 100 books for various publishers. He is the lead author of the Zend PHP certification, contributes to several open source projects, and is a fixture at IT conferences worldwide.

Presentations

Web application security: Browsers fight back Session

Since developers seem to have a hard time writing secure apps, browsers have come to their aid with new techniques and protocols like built-in XSS filters, special HTTP headers, and more that can help prevent many attacks. Christian Wenz offers an overview of these new safeguards, including HSTS, CSP, secure cookies, and much more.

Martin Wicke is a software engineer working on making sure that TensorFlow is a thriving open source project. Before joining Google’s Brain team, Martin worked in a number of startups and did research on computer graphics at Berkeley and Stanford.

Presentations

TensorFlow fireside chat: Bring your questions TensorFlow Day

The core TensorFlow team holds an in-person and Google Hangouts discussion moderated by Yufeng Guo. Bring your questions.

Monty Widenius is the “spiritual father” of MariaDB and one of the original developers of MySQL, the predecessor to MariaDB. A renowned advocate of the open source software movement, Monty continues to stay involved hands-on in the development of MariaDB. Monty has served on the boards of MariaDB Corporation and the MariaDB Foundation, the nonprofit organization charged with promoting, protecting, and advancing the MariaDB codebase, community, and ecosystem, where he was also CTO. Previously, he was a founder of SkySQL and the CTO of MySQL AB until its sale to Sun Microsystems (now Oracle). Monty was also the founder of TCX DataKonsult AB (a Swedish data warehousing company). He is the coauthor of the MySQL Reference Manual. Monty was awarded in 2003 the Finnish Software Entrepreneur of the Year prize and in 2015 was selected as one of the 100 most influential persons in the Finnish IT market. Monty studied at the Helsinki University of Technology.

Presentations

Freedom, innovation, and funds: Options for open source monetization Session

Open source offers developers a community rich in innovation, feedback, and interaction, but many open source vendors find it difficult to create lasting businesses that can compete with proprietary software over the long term. Monty Widenius explores open source monetization options and ways to generate funds necessary for software development while balancing the needs of a dedicated community.

Jeremy Wilken is a software architect who designs web applications from the ground up, as well as the author of Ionic in Action and Angular 2 in Action. Jeremy lives in Austin, Texas, with his wife and daughters. When he isn’t coding, you can find him brewing beer.

Presentations

Visualizing real-time data with Angular and D3 Tutorial

Understanding data as it streams is vital today. Using Angular and D3, Jeremy Wilken demonstrates how to build out an example visualization application that consumes a live stream and shows meaningful metrics that could help businesses make critical, real-time decisions.

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

InnerSource 101 Tutorial

InnerSource applies the best lessons from open source to proprietary engineering and transforms the cultures that use it. Danese Cooper, Cedric Williams, and Silona Bonewald explain how PayPal and other companies started redesigning their engineering approaches and ended up changing how they work and outline techniques any team can use to build an InnerSource practice in their organization.

Shannon Williams is a cofounder at Rancher Labs, a company focused on building open source software for operating containers in production. Shannon has spent his career at technology startups, working with visionary customers to embrace next generation technologies like cloud computing, identity management, and security. Previously, Shannon was a founder and vice president of sales at Cloud.com, a pioneer in cloud computing acquired by Citrix, and vice president of market development for Citrix’s cloud platforms business unit, where he led teams that built hundreds of computing clouds, including many of the world’s largest at companies such as BT, AutoDesk, Disney, Datapipe, Apple, Zynga, and KT. Shannon is a frequent speaker on the impact of open source software, cloud computing, information security, and entrepreneurship.

Presentations

Hands-on with containerized infrastructure services Session

The containerization of applications has become increasingly popular. Shannon Williams and Darren Shepherd show how the same principals can be applied to infrastructure services, such as distributed storage services, overlay networks, DNS and load-balancing services, and more, and explain how these principles work with Kubernetes, Docker Swarm, and Mesos clusters.

Vida Williams is managing partner at a new firm based in Richmond, Virginia, that is helping companies big and small demystify big data by contextualizing their data to tell the story of their company and write its more effective and profitable future, as well as an adjunct instructor at Virginia Commonwealth University’s DaVinci Center for Innovation. She works with youth in her community through her program Hacktastic and a robotics and engineering club she founded. Vida embarked on a career in data over 15 years ago on a project to transform voluminous EPA data from a mainframe to a relational system. Vida entered the project as a technical writer but quickly became smitten with the techniques of articulating data into a structure for deeper and more probing storytelling. Her love affair with data continued more passionately over the years. She has remained faithful that data, when fully and completely contextualized, can tell an enterprise everything there is to know about itself—the good, the bad, and the ugly.

Presentations

Creating and sharing datasets for social impact using child welfare data Session

Vida Williams offers an overview of a project that transmuted qualitative indicators of risk and success in foster care to quantitative indicators using real-life child welfare datasets and shares the lessons about capturing, assembling, and sharing datasets learned along the way.

Lucy Wyman is a software engineer in test for Puppet Labs, where she automates tests and develops testing infrastructure for Puppet orchestrator, PCP, and PE core. Lucy holds a BS in computer science from Oregon State University, where she worked as a frontend engineer for the OSU Open Source Lab. She spends her free time 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 what she’s thinking on her blog.

Presentations

How can I contribute? A guide to making your first open source contribution Session

This talk is for you—the documentarians, developers, students, or community members wondering what you can contribute to open source and how to get started. Lucy Wyman discusses several ways open source projects need your help, what to look for in a project you're contributing to, and some first steps to making your first pull request.

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

The power of the open source ecosystem (sponsored by Huawei) Keynote

Ying Xiong discusses the fast-growing open source market in China, exploring the role Huawei plays in China's open source software industry, developer community engagement, and Huawei’s continuous commitment to open source strategy and growing contribution to various open source technologies.

Tim Yao is a distinguished member of the technical staff at Nokia, where he is responsible for open source innovations for Nokia’s Mobile Networks CTO Core, Cloud, and Software Innovation Planning team and for planning improvements to Nokia’s software reuse programs and the use of open source software and methods. Tim is a member of the Alcatel-Lucent FOSS executive committee. His personal interests include web application design, Perl, Linux, writing, science fiction, fantasy, and NaNoWriMo (he’s a municipal liaison).

Presentations

Practical advice on adapting InnerSource patterns InnerSource

InnerSource adoptions necessarily require specific context and constraints because of company culture, processes, and background. InnerSource patterns can help overcome a variety of challenges but first must be adapted to the particulars of a given situation. Tim Yao and Padma Sudarsan share a few patterns in detail to shed light on this process.

Saron Yitbarek is the founder of CodeNewbie, the most supportive community of programmers and people learning to code, and hosts the weekly CodeNewbie Podcast.

Presentations

Ask more questions Keynote

Move fast and break things is a mantra that’s helped us learn, innovate, and push boundaries at speeds only dreamt about by other industries. However, there are times when that speed comes at a cost. Saron Yitbarek explores examples of technical projects that moved too fast and either hurt users or failed to solve a problem in irreparable ways.

Stefano Zacchiroli is associate professor of computer science at Université Paris Diderot, currently on leave at Inria. His research interests span formal methods, software preservation, and free and open source software engineering. He is a cofounder and current CTO of the Software Heritage project. He has been an official member of the Debian Project since 2001 and served three terms as Debian project leader. Stefano is a board director of the Open Source Initiative (OSI) and recipient of the 2015 O’Reilly Open Source Award.

Presentations

Software Heritage: Our software commons, forever Session

FOSS is everywhere, but the risk of permanently losing some of it is growing. Shutdowns of once popular forges are early warnings that we should not underestimate. Stefano Zacchiroli and Roberto Di Cosmo offer an introduction to Software Heritage, which collects, preserves, and shares all publicly available source code—forever.

Danilo Zekovic is a software developer at Compass Holding, where he develops web applications for clients. Originally from Novi Sad, Serbia, Danilo is interested in anything that involves programming, web development, and related technologies. Danilo holds a degree from Saint Joseph’s College.

Presentations

Progressive web applications Session

Progressive web applications (PWAs) are web applications that feature the responsiveness and user experience of a native app and can be "installed" on a user's home screen. Brian Capouch and Danilo Zekovic offer an overview of and an introduction to this exciting new technology.

Ian Zelikman is a software engineer at IBM Watson Health, where he works with big data and healthcare. Ian has worked with web technologies for over 10 years, ever since his first job developing applications for weather forecasting and analysis. Ian has been a Pythonista for over four years experience developing scalable and reliable backend systems and designing and integrating with web APIs.

Presentations

Contract-first API development using the OpenAPI Specification (formerly Swagger) Tutorial

Dave Forgac and Ian Zelikman demonstrate how to use a contract-first approach to API development using the OpenAPI Specification (formerly called Swagger) and other open source tools. Dave and Ian walk you through defining a simple API specification, using it to generate documentation, a mock server, and stub code, and implementing a working API based on the specification.

Fake it before you make it: Mocking your way to better HTTP APIs Session

RESTful APIs are often designed and implemented before a client gets to see how they work, but once an API is made public, it can be hard to change. Dave Forgac and Ian Zelikman explain how to improve this process by explicitly designing the API contract and getting client feedback before implementation and outline processes and tools for building RESTful APIs with a design-first approach.

Cathy Zhang is a principal architect and engineer at Huawei USA, where she works on cloud computing, network virtualization, and cloud services. Cathy is an active contributor to the OpenStack community, leading the service function chaining project development, and an active contributor to the IETF, OpenFlow, and OPNFV organizations. She won the Outstanding Technical Contributor award from the Open Network Foundation. Cathy holds a PhD in computing engineering.

Presentations

Microservice orchestration for serverless computing Session

Service graphs allow users to define business logic requirements and workflows, enabling them to arrange cloud functions to execute in sequence or concurrently and handle scaling to accommodate varying event load. Cathy Zhang explains how service graphs address the challenge of creating and managing microservice applications.

Wenbo Zhu is currently a software engineer at Google responsible for Google’s frontend networking frameworks. He has contributed to various web protocol-related standards and open source projects. His current work involves building scalable and robust real-time messaging stacks for internet clients to interact with cloud services. Wenbo holds a PhD degree in computer engineering and has authored the so-called COLOR algorithm for managing performance/consistency trade-offs of geographically replicated cloud services.

Presentations

From WebSockets to WiSH (web in strict HTTP) Session

The authors of WiSH have been involved with the WebSocket protocol since its beginning but soon realized that the real problem has always been web APIs along with a non-HTTP protocol that is truly harmful to the web. Wenbo Zhu explains why the web is better off with WiSH for deploying scalable and reliable bidirectional communication over the internet.