Fueling innovative software
July 15-18, 2019
Portland, OR

Speakers

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

Filter

Search Speakers

Robert is a Bioinformatics Software Engineer, which means that he spends his time engineering software for bioinformatics purposes. Specifically, he develops cloud applications to enable the interactive analysis and exploration of genomics data. Robert has a Ph.D. in Bioinformatics from CSHL and a Bachelor in Computer Engineering from McGill.

Presentations

Level up your web apps with WebAssembly Session

A deep dive into WebAssembly and how it can help you speed up data-intensive web apps.

Subbu Allamaraju is a Vice President of technology at the Expedia Group, where he is leading large-scale migration of Expedia’s travel platforms to a highly available architecture on the cloud. He is instrumental in defining and driving Expedia Group’s cloud strategy and execution.

Subbu is a well-rounded engineer and influencer with hands-on experience in software development, architecture, distributed systems, services, internet protocols, operations, and the cloud. Over the past several years, he helped build and empower several engineering and operations teams in these areas.

Presentations

If only production incidents could speak Session

We will walk through patterns from several hundred critical production incidents to arrive at a few effective strategies for improving resilience of production environments. This is a talk grounded in reality from experience at an organization going through change.

Alasdair Allan is a scientist, author, hacker, maker, and journalist. An expert on the Internet of Things and sensor systems, he’s famous for hacking hotel radios, deploying mesh networked sensors through the Moscone Center during Google I/O, and for being behind one of the first big mobile privacy scandals when, back in 2011, he revealed that Apple’s iPhone was tracking user location constantly. He has written eight books, and writes regularly for Hackster.io, Hackaday, and other outlets. A former astronomer, he also built a peer-to-peer autonomous telescope network that detected what was, at the time, the most distant object ever discovered.

Presentations

Machine Learning on Ultra-Low Power Micro-controllers Session

The future of machine learning is on the edge and on small embedded devices that can run for a year or more on a single coin cell battery. Using deep learning can be very energy-efficient, and allows us to make sense of sensor data in real time. This talk shows you how.

Tania is a Research Engineer with vast experience in academic research and industrial environments. Her main areas of expertise are within data-intensive applications, scientific computing, and machine learning. One of her main areas of expertise is the improvement of processes, reproducibility and transparency in research, data science and artificial intelligence.
Over the last few years she has trained hundreds of people on scientific computing reproducible workflows and ML models testing, monitoring and scaling and delivered talks on the topic worldwide.

She is passionate about mentoring, open source, and its community and is involved in a number of initiatives aimed to build more diverse and inclusive communities. She is also a contributor, maintainer, and developer of a number of open source projects and the Founder of Pyladies NorthWest UK.

she/her/hers

Presentations

What is your machine learning score? Session

Machine learning in production is different to ML in R&D environment. This session will present a number of techniques to test your ML quality and decay in both your R&D and production environments appropriately. We will present examples of issues commonly encountered in the ML area and how to test and monitor your data, model development and infrastructure.

Working with FOSS communities since the 1980’s, I’ve spoken at events including the first http://makerstown.eu/ with members of the EU Parliament, LinuxConfAU, FOSS Oman, GoOpen Arctic Forum, SIGCSE, OSCON, USENIX Women in Advanced Computing Summit, keynotes at CROSS, FOSSASIA 2014 and 2016, organized events including the 1st Open Source Track at GHC2010, and Science Foo Camp, produced with Nature, O’Reilly Media, and Digital Science 2007-2019 and am the creator of Education & Livelong Learning Foo Camp with O’Reilly Media, Sesame Workshop & Macmillan Learning. I’m currently on my 3rd term as a USENIX Board Member and am a co-organizer of the upcoming Sustain! Conference, and was a PC member for GHC 2018 Open Source Track, a Jury member for http://www.falling-walls.com/lab/about, and a judge for https://riskinnovation.asu.edu/scienceshowcase2017/ and the 2018 UNESCO Hackathon (https://sg18.sciencehack.asia/) in Singapore.

Presentations

Open Source Citizenship Session

What are companies doing to support open source communities? What kind of support are communities asking for? And where are the gaps? We’ll explore what leadership from corporate OSPOs and nonprofit foundations have to say on the matter. If we’re lucky, we’ll make a dent in bridging the gaps.

Shradha is a Staff software engineer with the Small Business Data Group at Intuit on the data platform team. She has experience with HDFS, Hive, Mapreduce, Spark, Kafka, Cassandra, Vertica. She has driven the development of real-time framework and has made many important contributions to the data engineering at Intuit. She has contributed to spark-cassandra-connector. Prior to joining Intuit, she worked as a software engineer with Rearden Commerce. She has a Bachelor’s degree in Electronics and Communication Engineering from NIT Raipur, India.

Presentations

Optimizing Analytical Queries on Cassandra by 100X Session

Data Analysis at scale with fast query response is critical for business needs.Cassandra is a popular datastore used in streaming applications.Cassandra with Spark integration allows running analytical workload but can be slow.Shradha will describe similar challenges faced at Intuit and solutions her team implemented to improve performance by 100X.She also contributed to spark-cassandra-connector.

An internationally known author and speaker, Mike Amundsen travels the world consulting and talking about network architecture, Web development, and intersection of technology and society. He works with companies large and small to help them capitalize on the opportunities APIs and Microservices present for both consumers and the enterprise.

Amundsen has authored numerous books and papers. He contributed to the O’Reilly Media book, “Continuous API Management” (2018). His “RESTful Web Clients”, was published by O’Reilly in February 2017 and he co-authored “Microservice Architecture” (June 2016). Amundsen’s 2013 collaboration with Leonard Richardson “RESTful Web APIs” and his 2011 book, “Building Hypermedia APIs with HTML5 and Node”, are common references for building adaptable Web applications. His latest book “Design and Build Great APIs” for Pragmatic Publishing is scheduled for release in early 2019.

Presentations

Microservice Migration Roadmap Session

This talk escribes the STAR (Stabilize, Transform, Add, and Repeat) method for safely and effectively migrating your existing IT infrastructure to a microservice platform.

Mike leads the Core Platform group at WP Engine, the digital experience platform for WordPress, which powers more than 500K sites for its 90,000 customers across 135 across. Every day 5% of the web visits a WP Engine powered site. His passion is for the humans that make all that happen – finding growth opportunities, engaging with them to discover meaningful work, ensuring high-level business objectives are clearly communicated, driving to the predictable delivery of results, and making it fun to invent the future of the way the Internet will be hosted.

Presentations

Getting Traction for Digital Transformation Session

I’ll be covering some straight-forward approaches to get executives, stakeholders, and engineers to buy-into transformational improvements like breaking apart your monolith, moving workloads into Kubernetes, paying down the technical debt of legacy code, increasing observability, or refactoring a core component to make it more testable.

Ben Balter is a Senior Manager of Product Management at GitHub, the world’s largest software development network, where he oversees the platform’s Community and Safety efforts. Named one of the top 25 most influential people in government and technology, Fed50’s Disruptor of the Year, and winner of the Open Source People’s Choice Award, Ben previously served as GitHub’s Government Evangelist, leading the efforts to encourage government at all levels to adopt open source philosophies for code, data, and policy development.

Presentations

A community of communities: Empowering maintainers to grow communities around their code Session

An inside look at GitHub's efforts to empower maintainers to grow safe and welcoming communities around their code, and what steps you can take to encourage constructive contributions and good online citizenship within your own open source community through community management best practices.

Alex Banks is a software engineer, Lynda.com author, and JavaScript enthusiast. He started writing code at the age of eight years old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. Alex now lives in Tahoe City, California, and he provides classroom and online-based training regularly for Yahoo, eBay, PayPal, Stanford University, and other companies across the country. When Alex isn’t in a classroom, he spends his time developing applications, learning new technologies, and writing custom training curriculums with Moon Highway. He is also the author of O’Reilly’s Learning React and Learning GraphQL.

Presentations

Building modern APIs with GraphQL Tutorial

A hands-on look at GraphQL and how to implement a GraphQL service at scale

I’m a UX designer and front-end developer currently working at Amazon on the Amazon Seller mobile application. I focus on building design/component libraries and object oriented design. I built Style Dictionary build system for future-proof cross-platform styles.

Presentations

Building Consistent Cross-Platform Interfaces Session

Find out how to use design tokens to to create consistency and reliability in your interfaces across platforms.

Aimee is a data engineer at Development Seed. She works with NASA and ESA’s vast collection of Earth Observation data cloud-friendly and analysis-ready and helps the machine learning team to improve understanding of and access to data.

She is experienced in building cloud service-oriented architecture, web API’s and data processing pipelines. Previously Aimee worked as an engineer at Nava PBC, Medidata Solutions and fundraise.com as a full-stack web developer.

Aimee cares deeply about using data, data science and machine learning to drive positive social change. She’s a chapter leader of DataKind DC, where she volunteers on projects ranging from a program referral portal for DC’s Child and Family Services Agency to the use of natural language processing to understand why people give philanthropically.

When not coding, Aimee enjoys rock climbing and fancy beer. Aimee received a M.S. in data science from Barcelona Graduate School of Economics and a B.A. in economics and philosophy from Boston College.

Presentations

How NASA is Building a Petabyte Scale Geospatial Archive in the Cloud Session

Learn about Cumulus, the open source software supporting NASA Earth Observation division as it grows its data archive 10x in the next 4 years.

Brian Behlendorf is the Executive Director of Hyperledger. Behlendorf was a primary developer of the Apache Web server, the most popular web server software on the Internet, and a founding member of the Apache Software Foundation. He has also served on the board of the Mozilla Foundation since 2003 and the Electronic Frontier Foundation since 2013. He was the founding CTO of CollabNet and CTO of the World Economic Forum. Most recently, Behlendorf was a managing director at Mithril Capital Management LLC, a global technology investment firm.

Presentations

2019: Year of Professionalization for Open Source Blockchain Session

Now that blockchain is established as a valid technology to be used across enterprise applications, we’ll discuss what we see as the next stage of maturation for the tech - professionalization. Brian will explore things like creating standards, certifications and training options for developers, blockchain as a service solutions and avoiding vendor lock in.

Tim Berglund is a teacher, author, and technology leader with Confluent, where he serves as the senior director of developer experience. Tim can frequently be found at speaking at conferences internationally and in the United States. He is the copresenter of various O’Reilly training videos on topics ranging from Git to distributed systems and is the author of Gradle Beyond the Basics. He tweets as @tlberglund, blogs very occasionally at Timberglund.com, and is the cohost of the DevRel Radio Podcast. He lives in Littleton, Colorado, with the wife of his youth and their youngest child, the other two having mostly grown up.

Presentations

Dissolving the Problem: Kafka is more ACID Than Your Database Session

Not only is a microservices estate built on Apache Kafka equivalent to a giant database, but it's a database that can realize ACID semantics at scale.

Stream processing with Apache Kafka Tutorial

A hands-on workshop in which we will produce and consume to a Kafka topic, integrate Kafka with a database using Kafka Connect, and perform real-time stream processing on Kafka data.

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

Presentations

Cloud-native database tutorial Tutorial

Learn how to run your database platforms on Kubernetes in this hands-on workshop.

Mercedes Bernard is a senior software engineer with Tandem in Chicago, Illinois. She has worked with clients in a wide range of industries including (but not limited to!) healthcare, performing arts, beverage distribution, hospitality, luxury consumer goods, and government. In her projects, she values technical know-how, non-technical language, and empathy so her clients and team members feel empowered, comfortable, and heard. Outside of work, she tries to unplug and enjoys fiber arts, particularly dyeing wool, spinning yarn, and crocheting. She’s also started a mentorship community in Chicago for those starting their dev careers called Dev Together.

Presentations

Empowering Early-Career Developers Session

Learn how to create a process tailored to your specific team to share ownership and empower your early-career developers so they grow into successful, senior team members.

As a founding team member at Modern Teacher, Laura has held several roles. She’s currently the Vice President of Product, focusing on the design and development of the company’s software solutions. With the CTO, Laura leads the development and quality assurance teams, including both U.S.-based and nearshore developers. With the CEO, she defines Modern Teacher’s current and upcoming software solutions and uses client feedback to oversee the development lifecycle, from ideation through live releases and enhancements. She has also managed Modern Teacher’s professional learning content creation team, including graphic and e-learning designers.

Laura also acted as VP of Curriculum and VP of Client Experience with digedu, The Digital Education Company, leading a team of over 40 digital content creators and overseeing client relationships nationally. Prior to her work in EdTech, Laura was involved with a variety of educational organizations, teaching in both Special Education and English departments as well as nontraditional learning environments.

Laura enjoys practicing yoga, playing violin, and listening to audiobooks. She is an active member of communities for women in technology, and she is passionate about education equity and technology’s ability to improve lives in the education space and beyond.

Presentations

Get Your Poker Face On: How to Use Planning Poker to Slay Project Estimations Session

This session will explore how to use Planning Poker — the Agile, consensus-based estimation technique — to generate thoughtful and data-backed estimations for any product build.

An avid technologist, Mike leads Oregon-based Twenty Ideas (twentyideas.com), a company that builds elaborate products and platforms, nurturing them from ideation to launch and beyond. With a range of experiences from statistics to education and psychology to economics — and with expertise rooted from leading hundreds of projects, Mike leads the Twenty Ideas team to guide successful new projects and products for organizations such as the XPRIZE and Avant Assessment. Forged as a developer, he’s worked with a variety of languages, frameworks, and technologies touching on software architecture, coding, AI, machine-learning, and DevOps.

Before Twenty Ideas, Mike was the Head of Technology of silicon-valley startup Joya, the creator of Marco Polo App (marcopolo.me). Mike returned to Eugene in 2005 after living in Chicago (B.A. in economics at the University of Chicago), Washington DC, and San Diego (M.S. in Computer Science and Engineering at UCSD). He has also served on a variety of boards and spoken several times at OSCON.

Presentations

10 UX Principles Every Developer MUST Know Session

Whether on purpose or not, UX happens. From Google to startups, the dominant belief is that the competitive advantage lies in UX. Come find out what that is and why it matters.

Jay Jay Billings, MS, is a Research Scientist in the Computer Science Research Group of the Computer Science and Mathematics Division at Oak Ridge National Laboratory. He holds the Bachelor’s Degree in Physics from Virginia Tech, class of 2005, and the Master of Science in Theoretical Astrophysics from the University of Tennessee, class of 2008. Mr. Billings’ research focuses on the design and implementation of modeling and simulation tools for energy science, a large part of which has been related to the study of scientific workflows in an HPC context.

At Oak Ridge National Laboratory, Mr. Billings is leading the new Scientific Software Initiative within the Division to take a new look at the way ORNL develops software for the Department of Energy. He is a founding member and current chair of the Science Working Group at the Eclipse Foundation, where he also leads the Eclipse Integrated Computational Environment (ICE) and the Eclipse Advanced Visualization Project (EAVP). Mr. Billings was also appointed to the Eclipse Architecture Council in February 2016, and is a mentor for several additional Eclipse projects.

Mr. Billings has been funded by the Department of Energy Offices of Nuclear Energy (NE), Energy Efficiency and Renewable Energy (EERE), Advanced Scientific Computing Research (ASCR), and Advanced Manufacturing (AMO).

In addition to his day job, Mr. Billings is a candidate for the PhD in Energy Science from the Bredesen Center for Interdisciplinary Research and Education at the University of Tennessee. He spends his spare time with his wife, and singing.

Presentations

How one US National Laboratory delivers Science through an Open Source Software Lifecycle Session

Delivering software that produces or supports groundbreaking scientific discovery is not always simple, but we’ll describe to you how we stubbornly focus on simplicity to make it happen.

Cindy Blake is the Senior Security Evangelist at GitLab, the single application for the entire DevOps lifecycle. Targeting rapidly evolving DevSecOps initiatives, Cindy Blake collaborates around best practices for integrated application security solutions with major enterprises. With nearly a decade of cyber security experience, Blake provides leadership and guidance to GitLab product teams, marketing, and sales to facilitate growth and bring maximum value to our customers.

Prior to GitLab, Cindy worked with CISOs as a freelance consultant for strategic planning covering app sec, endpoint security and Security Information and Event Management (SIEM). She also worked as part of the Hewlett Packard Enterprise (HPE) Fortify team, where she led early third-party research on the intersection of development, security, and operations. Cindy has a broad background in IT and has reported to Hospital CIOs in the past to replace their core applications.

Presentations

Integrating security into modern software development: a workflow study Session

“Shift left” isn’t enough for modern software development that needs integrated and automated continuous security testing. We will look at 3 key considerations to get you there.

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

Presentations

Break me if you can: practical guide to building fault-tolerant systems Session

A practical guide to building fault-tolerant systems with code and design patterns from REST and gRPC ecosystems, role of right product decisions and importance of a proper communication culture.

Lorinda Brandon is Director of Products for DevOps/Frameworks at Capital One. She has been in the API and Open Source industry for many years and is proud to be the voice of the technology initiatives at Capital One. She has built and led numerous successful technical teams at various companies, including RR Donnelley, EMC, Kayak, and Intuit, among others. She is an experienced speaker on all things API and a strong advocate for diversity in tech. Follow Lorinda on Twitter @lindybrandon.

Presentations

Open Chaos engineering in action Tutorial

In this tutorial you will learn how to establish effective Chaos Engineering teams work at scale and how chaos experiments and chaos API's based on open standards provide the foundation for organisational, and industry, learning when it comes to improving system resilience.

VM (aka Vicky) spent most of her twenty-plus years in the tech industry leading software development departments and teams, providing technical management and leadership consulting for small and medium businesses, and helping companies understand, use, release, and contribute to free and open source software in a way that’s good for both their bottom line and for the community. Now, as the Director of Open Source Strategy for Juniper Networks, she leverages her nearly 30 years of free and open source software experience and a strong business background to help Juniper be successful through free and open source software.

She is the author of Forge Your Future with Open Source, the first and only book to detail how to contribute to free and open source software projects. The book is available at https://fossforge.com.

Vicky is the Vice President of the Open Source Initiative, a moderator and author for opensource.com, an author for Linux Journal, and a frequent and popular speaker and keynoter at free/open source conferences and events. She’s the proud winner of the Perl White Camel Award (2014) and the O’Reilly Open Source Award (2016). She blogs about free/open source, business, and technical management at “{anonymous => ’hash’};”:https://anonymoushash.vmbrasseur.com.

Presentations

Care and feeding of a healthy job hunt Tutorial

From unresponsive recruiters to pointless interview questions, a job hunt can be a demoralizing and dehumanizing process, but there are a lot of things that you can do to make it more productive and less stressful.

David Buckhurst is an engineering manager at the BBC, where he looks after the teams who develop interactive TV applications such as iPlayer and Red Button. David has a long history of working with complex device-based challenges. He has been a vocal advocate of automated testing for years, having really seen the value of automation while developing emulator technology such as Apple’s Rosetta. More recently, he led the development of Hive CI, the BBC’s device testing cloud, and adopted an open development approach that has made many of the BBC’s testing tools available open source.

Presentations

Learning collaboration from open source development at the BBC Session

Learning collaboration from open source development.

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

Presentations

Build a self-driving car... without a car! AI-problem solving with Unity and TensorFlow Tutorial

Are you a scientist who wants to test a research problem without building costly and complicated real-world rigs? A self-driving car engineer who wants to test their AI logic in a constrained virtual world? A data scientist who needs to solve a thorny real-world problem without touching a production environment? Have you considered AI problem solving using game engines? No? We'll teach you how.

Building a programming language for fun (and maybe profit) Tutorial

Using ANTLR we’ll build an entirely new programming language starting from nothing and ending up with a working interpreter, it will probably be a bad language but it will be ours and no one can take that from us.

David Calavera is the CTO of Netlify where he and his team are building the best platform for deploying and automating modern web projects. Before that, he was a core member of the Docker Engine project, where he helped developers build the container engine that started the container revolution. David also built enterprise tools for GitHub and has contributed to numerous open source projects, such us Go, JRuby and many others.

Presentations

Linux extended Berkley packet filters Tutorial

Workshop on how to understand and use eBPF programs on Linux.

Observability and performance analysis with BPF Session

BPF is a virtual machine inside the Linux Kernel that provides secure, and high performant observability. BPF is changing how engineers analyze and observe programs running in production. This talk will challenge the audience to explore the Linux Kernel ways that they never thought possible before.

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

Presentations

ML on Code: Machine Learning Will Change Programming Session

Machine Learning has revolutionized how we drive, make decisions, and even communicate with each other and our computers ... but the way we code hasn't significantly changed since the seventies. It's time to make that change!

Sam Charrington is host of the popular podcast This Week in Machine Learning and AI, has interviewed over 200 of the industry’s leading machine learning and AI experts, and has conducted extensive research into emerging ML and AI platforms.

Presentations

Industrializing Machine Learning and Data Science on Open Source Platforms Session

Building and deploying machine learning models at scale requires efficient platform technologies for data, experiment, and model management; at this session we'll review key platform requirements and the open source technologies that address them.

Mark Chmarny is a Technical Program Manager for Serverless at Google where he helped define many of the GCP compute and data offerings. Currently, Mark works on the open source Knative program and the Google’s GKE Serverless product. Before Google Mark was the Sr. Director of Datacenter Solutions Group at Intel where he led multiple product initiatives.

Mark represents a unique blend of hands-on technical skills, proven business know-how, and high-performance execution. He is driven by opportunities to help customers bridge the gap between a novel idea and fully functional, scaled-out solution.

Presentations

Serverless On Your Own Terms using Knative Session

Learn about Knative, open source serverless platform, its benefits, see demos how you can use it to build modern event-based solutions without the need to worry about the underlying infrastructure.

Vicențiu Ciorbaru works for the MariaDB Foundation as a Server Developer and de facto team-lead of junior developers and new contributors.

Vicențiu’s past projects include Roles in MariaDB, Window Functions, Custom Aggregate functions. He also ensures
MariaDB remains stable and up-to-date in Linux distributions by handling distribution specific bugs, especially in Debian.

Presentations

How a modern database gets your data fast - MariaDB Query Optimizer Session

Find out how a modern database query optimizer works to optimize your queries and how you can help it work for you.

Josh Clark is just like you. He builds digital products for a wide variety of users to use everyday. His goal is to design environments of access so that the excluded can be included, and communities can benefit from their inclusion. He does this by designing mobile and web applications in the healthcare and education sectors. Josh works as the design director at Twenty Ideas, a technology and design agency in Eugene, OR. Josh has over a decade of experience working as a front-end developer, and alongside developers as a UX/UI Designer, and believes that the best teams are those who can stay focused on the people they make products for, and listen to what they need.

In his spare time, Josh loves getting mistaken for Sam Tarly, John Snow’s friend in Game of Thrones, and being a pathetic excuse for a potter. He has a BA from Valparaiso University, and studied semiotics, culture, and literature at Portland Seminary.

Presentations

10 UX Principles Every Developer MUST Know Session

Whether on purpose or not, UX happens. From Google to startups, the dominant belief is that the competitive advantage lies in UX. Come find out what that is and why it matters.

Derek is an industry veteran, entrepreneur and pioneer in large-scale distributed systems and cloud computing. He founded Synadia Communications and Apcera, and has held executive positions at Google, VMware, and TIBCO Software. He is also the creator of NATS and CloudFoundry. He is also an active angel investor and a technology futurist around Artificial Intelligence, Machine Learning, IOT and Cloud Computing.

Presentations

Time to Think Different. Decoupling distributed systems from IP networks. Session

Utilizing technologies like the NATS messaging system that do not depend on IP for addressing and utilize multiple communication patterns allow modern architectures to be better suited to a modern infrastructure environment.

Alyssa Columbus is a Data Scientist at Pacific Life and member of the Spring 2018 class of NASA Datanauts. Previously, she was a computational statistics and machine learning researcher at the Athena Breast Health Network and has built robust predictive models and applications for a diverse set of industries spanning retail to biologics. Alyssa is a strong proponent of reproducible methods, open source technologies, and diversity in tech. In her free time, she leads R-Ladies Irvine and Girl Scout STEM workshops.

Presentations

A Data Odyssey: Open Source AI’s Transformation of the Insurance Industry Session

Learn how the insurance industry landscape will evolve and scale with the innovations of open source machine learning frameworks like TensorFlow, H2O, and scikit-learn.

Getting started with R and Docker for reproducibility and production Tutorial

Explore computational reproducibility and how to execute production-ready, robust, and reproducible R code with Docker.

Ms. Danese Cooper joined an Irish Tech firm, NearForm, Ltd, as VP of Special Initiatives after serving nearly 5 years as the Head of Open Source Software at PayPal, Inc. during which time she also served as inaugural Chairperson of the Node.js Foundation. Ms. Cooper previously served as the CTO of Wikimedia Foundation, Inc., as Chief Open Source Evangelist for Sun and as Sr. Director of Open Source Strategies for Intel. She concentrates on creating healthy open source communities and has served on the Boards of the Drupal Association, the Open Source Initiative, the Open Hardware Association and has advised Mozilla and the Apache Software Foundation. She also runs a successful open source consultancy which counts Bill & Melinda Gates Foundation, SETI Foundation, Harris Corporation and Numenta as clients. She has been known to knit through meetings.

Presentations

Working for Open Source (How to chart your own course) Session

This session will try to explain how to chart a career in Open Source that allows you to work for the future of the movement we all love.

Simona Cotin is a web developer with a passion for teaching. She spends most of her time tinkering with JavaScript in the cloud and sharing her experience with other developers at community events like meetups and conferences or online. As a Cloud Developer Advocate, Simona engages with the web community to help create a great developer experience with Azure. She loves shipping code to production and has built network data analytics platforms using Angular, Typescript, React, and Node.js.

Presentations

VS Code tips and tricks Tutorial

Learn how to improve your day to day productivity using the most popular open source code editor, VS Code.

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

How CodeChix built a community for technical women with open source Session

This talk will present how CodeChix succeeded in building a community of technical women from the corporate world with the help of open source to address the technical retention problem.

Hong, originally from Vietnam, lives in between Singapore and Berlin. She is the founder of FOSSASIA, the Free and Open Source (FOSS) organization in Asia developing software and hardware and improving people’s live through sharing Open Technologies. Hong steers the organization, directs project teams and runs events like the annual FOSSASIA OpenTechSummit since 2009. She also works on the development of skills of SUSI.AI, the Open Source personal assistant and advises the Pocket Science Lab Open Hardware project on business development. As a Science Hack ambassador she promotes Open Science and organizes Hackathons with the UNESCO throughout Asia. Hong Phuc supports global corporations like Daimler as a consultant to become more open. Currently she also collaborates in the Open Source team within Zalando and implements InnerSource strategies in the company.

Presentations

10 Years Building Open Source Community In Asia Session

This is a story of how we grow and sustain FOSSASIA's projects and community.

Jessica is a Senior Cloud Advocate for Microsoft focusing on Azure, Containers, OSS, and, of course, DevOps. Prior to joining Microsoft, she spent over a decade as an IT Consultant / Systems Administrator for various corporate and enterprise environments, catering to end users and IT professionals in the San Francisco Bay Area. Jessica holds two Microsoft Certifications (MCP, MSTS), 3 CompTIA certifications (A+, Network+, and Security+), 4 Apple Certifications, and is a former 4-year Microsoft Most Valuable Professional for Windows and Devices for IT. In 2013, she achieved her FEMA certification from the U.S Department of Homeland Security, which recognizes her leadership and influence abilities during times of crisis and emergency. In 2015, she received her P.O.S.T Level 2 Certificate, which made her eligible to apply to serve as a reserve Level 2 Peace Officer in the state of California; the certification expired in 2018 when she chose to focus on her engineering and advocacy career with Microsoft for the time being.

When she’s not doing something geeky, you can find her doing something active, most likely running out of breath at her local CrossFit gym. Yes, she’s one of those! She also enjoys biking (motorcycles and/or bicycles), shooting, eating, reading, and hanging with her 6-year-old rescue pup.

Presentations

Deploying Windows apps with Draft, Helm and Kubernetes Session

In this session, we'll walk through two key workflows for Windows applications and containers - the Lift & Shift scenario and the modern .NET Core framework.

Helm 3: Navigating To Distant Shores Session

In this demo-fueled session, we’ll take you through differences from the Helm of yore, tips for a successful rollout or upgrade, and opportunities to shape the project’s future.

Cyrene Domogalla is Creative Consultant who combines her joy of learning complex, often technical, topics with storytelling + illustration + animation skills to help businesses communicate their projects or ideas. Before going freelance, she worked in the Open Source Tech Department of Intel doing UI and Web Design for multiple years, then transitioned to internal consulting as a visual designer and story-crafter. Now independent, Cyrene is able to bring her knack for absorbing complicated topics and reformatting them for wider consumption to a variety of clients and their topics.

Presentations

Spark Understanding: Explain with Story and Visuals. Session

Getting people to listen—and being heard—are critical factors in effective communication. Learn to explain better with potential listeners to achieve your goal. Explore how to maximize impact with engaging visuals.

Anais Dotis-Georgiou is a Developer Advocate for InfluxData with a passion for making data beautiful with the use of Data Analytics, AI, and Machine Learning. She takes the data that she collects, does a mix of research, exploration, and engineering to translate the data into something of function, value, and beauty. When she is not behind a screen, you can find her outside drawing, stretching, or chasing after a soccer ball.

Presentations

K-Means for Anomaly Detection Session

I'll show you how to use K-Means for time series anomaly detection and when it makes sense to use Machine Learning.

Marco Emrich works as a consultant for codecentric. As a passionate software crafter, he has many years of experience as a software architect and developer. Marco gives regular lectures at well-known software conferences and is the author of several programming books. When he’s not organizing Softwerkskammer (a German software crafter community) meetings, he’s probably just explaining to his son how to program robot turtles.

Presentations

Loops must die! Session

This talk will show you, why you shouldn't program loops anymore!

Michael Enescu is Co-founder of Project EAN, responsible for development of network virtualization technology based on smart grid research from Caltech. Previously he was CTO of Open Source Initiatives at Cisco, where he led the strategy and execution across the company’s top priorities including Cloud, IoT and SDN. He led the formation of multiple projects in the Linux Foundation, Eclipse, Apache, FreeBSD, FSF, and won the Interop Grand Prize with Open Daylight, first time ever for an Open Source project. Previously he served as the first VP of Engineering at XenSource, a founding member of the Mobile Web Services group at Palm, and a founding member of the Java Content and J2ME teams at Sun, a project that eventually led to Android. He led the development of first streaming video servers and Digital Library at SGI, initially deployed at Dreamworks. He started his career in storage virtualization and AI at IBM.

Presentations

Planetary Skin and data-driven Microgrids to protect against natural disasters Session

Energy adaptive networks technology built on Open Source and used to monitor and control power grids forms a planetary skin which can be used to predict and avoid such disasters as the Napa and Paradise Fires.

Peter is a researcher and software developer in smart energy and optimal power flow, a research project started at Caltech. He is a CS student at UCSD specializing in data science and machine learning. Previously he was an DB intern at IBM and an IoT developer at Energy Adaptive Networks. He is an avid photographer, drone flyer, surfer, soccer fan and YouTuber.

Presentations

Planetary Skin and data-driven Microgrids to protect against natural disasters Session

Energy adaptive networks technology built on Open Source and used to monitor and control power grids forms a planetary skin which can be used to predict and avoid such disasters as the Napa and Paradise Fires.

Michael Ernst is an open-source developer who was the specification lead for Java’s type annotations feature. He has won multiple Rock Star awards at the JavaOne conference for his engaging presentations. As his day job, he is a Professor of Computer Science & Engineering at the University of Washington.

In both roles, he designs and builds tools to make software more reliable, more secure, and easier (and more fun!) to produce. Ernst’s research combines strong theoretical foundations with realistic experimentation and tool-building, with an eye to changing the way that software developers work. Sample topics include software engineering, programming languages, type theory, security, program analysis, bug prediction, testing, and verification.

More information is available at his homepage: http://homes.cs.washington.edu/~mernst/

Presentations

Implement your own type system Session

A type system detects errors at compile time. Your built-in type system still permits bugs such as null pointer exceptions and SQL injections. In this session, we will see that designing a type system is simple. We will live-code a type system that prevents misuse of Java's Optional type.

Ron Evans is an award-winning open source software developer, businessperson, author, speaker, and iconoclast. He is “Ringleader” at The Hybrid Group, and also the creator of the open source robotics/IoT framework Gobot and the open-source computer vision framework GoCV

Presentations

Small Is Going Big: Go On Microcontrollers Session

TinyGo takes the Go programming language to the "final frontier" where it could not go before... running directly on microcontrollers like Arduino, BBC:Microbit, and more!

Margaret Fero is a Technical Writer at Degreed, where she enjoys helping users track all of their skills regardless of how those skills were developed. She previously documented software for containerized freight shipping.

Presentations

Implementing Cross-Functional Code Reviews Session

This presentation includes information about the benefits of cross-functional code reviews, the risks of implementing this type of process, and how to mitigate those risks.

Lorenzo Fontana is an SRE at InfluxData where he works on tooling, scaling and performance on InfluxCloud. He’s passionate about distributed systems, software defined networking, linux and performance analysis. He is the maintainer of the IO Visor’s project kubectl-trace.

Presentations

eBPF powered Distributed Kubernetes performance analysis Session

Tracing the execution of your programs and the kernel they rely on in a Kubernetes cluster can be a challenge, this talk wants to provide a possible approach using bpftrace and the kubectl.

Linux extended Berkley packet filters Tutorial

Workshop on how to understand and use eBPF programs on Linux.

Neal Ford is a director, software architect, and meme wrangler at ThoughtWorks, a global IT consultancy that thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. Neal focuses on designing and building large-scale enterprise applications. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal has authored magazine articles, seven books (and counting), and dozens of video presentations and has spoken at hundreds of developers conferences worldwide on the topics of software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website at Nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Presentations

Software Architecture fundamentals Tutorial

This tutorial shows the foundational topics of software architecture, using examples to illustrate points. It covers the basics of software architecture: architecture characteristics, deriving components, architecture patterns and selection, and documentation.

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

Presentations

Flutter meets the Physical World Session

Join us on a journey where we explore interacting with the physical world using the open source Flutter SDK and the Raspberry Pi open hardware.

Bryan Friedman is a Director of Product Marketing for Pivotal, with a Bachelor’s Degree in Computer Science from Cal Poly, San Luis Obispo and a Master’s Degree in Computer Science from California Lutheran University. In addition to his recent experience in the cloud product management space, he spent over ten years working for a large enterprise biotech company in a number of various information technology areas including as an application developer, administrator, and architect. Find Bryan on Twitter as @bryanfriedman.

Presentations

Developing serverless applications on Kubernetes with Knative (sponsored by Pivotal) Session

An open source project from Google, Pivotal, and other industry leaders, Knative provides a set of common tooling on top of Kubernetes to help developers build functions

Kristen Gallagher is an organizational strategies and learning designer. She is the founder and CEO of Edify, a consultancy that builds technical onboarding programs for high growth teams. She brings over a decade of learning and development and business partnership experience to Edify. She has architected and delivered onboarding programs for companies bringing on just one person a quarter to 100+ people a quarter, in just one office and 13+ global offices. Her range of expertise in the science of adult learning, business strategy, knowledge management, and organizational development means that Kristen architects programs that are designed to evolve and scale with rapid changes. She is on the board of Business for a Better Portland and serves as a curriculum developer and instructor for XXcelerate Fund.

Presentations

RDD: Retention-Driven Development Session

Apply the concept of test-driven development to onboarding and you get Retention-Driven Development: a new, durable way to build and maintain technical employee onboarding programs.

Bas Geerdink is a programmer, scientist, and IT manager at ING, where he is responsible for the fast data systems that process and analyze streaming data. Bas has a background in software development, design, and architecture with broad technical experience from C++ to Prolog to Scala. His academic background is in artificial intelligence and informatics. Bas’s research on reference architectures for big data solutions was published at the IEEE conference ICITST 2013. He occasionally teaches programming courses and is a regular speaker at conferences and informal meetings.

Presentations

Open source streaming analytics with the KFC stack (Kafka, Flink, Cassandra) Session

In this talk, I'll present an open source reference solution for streaming analytics that covers many use cases that follows a 'pipes and filters' pattern, built with Scala, Flink, Kafka, and Cassandra.

Marina Rose Geldard, more commonly known as Mars, is a technologist from Down Under in Tasmania. Entering the world of technology relatively late as a mature-age student, she has found her place in the world: an industry where she can apply her lifelong love of mathematics and optimization. She compulsively volunteers at industry events, dabbles in research, and serves on the executive committee for her state’s branch of the Australian Computer Society (ACS) as well as the AUC (http://auc.edu.au). She is currently writing ‘Practical Artificial Intelligence with Swift’, for O’Reilly Media, and working on machine learning projects to improve public safety through public CCTV cameras in her home town of Hobart.

Presentations

Build a self-driving car... without a car! AI-problem solving with Unity and TensorFlow Tutorial

Are you a scientist who wants to test a research problem without building costly and complicated real-world rigs? A self-driving car engineer who wants to test their AI logic in a constrained virtual world? A data scientist who needs to solve a thorny real-world problem without touching a production environment? Have you considered AI problem solving using game engines? No? We'll teach you how.

Sebastien Goasguen built his first compute cluster in the late ’90s when they were still called Beowulf clusters while working on his Ph.D.; He has been working on making computing a utility since then. Since 2013 he has focused on containers and container orchestration, creating a Kubernetes startup Skippbox where he created kompose, Cabin and kubeless. Currently active in the serverless community he co-founded TriggerMesh, a serverless management platform that builds on top of Kubernetes and Knative. He can be found hiking the Jura or at open source conferences. He is the author of the Docker Cookbook and co-author of the Kubernetes Cookbook.

Presentations

Cloud-agnostic serverless tutorial Tutorial

We will walk the audience through how they can deploy serverless functions to any cloud provider of choice breaking the shackles of vendor lock-in.

Meena Gowdar is a Senior Product Manager at Amazon Web Services. She is responsible for strategy and product delivery of Amazon Elastic Compute Cloud (EC2), and Firecracker, an open source virtualization technology. She is a passionate technologist who has worked in Consumer Electronics, Wearables, Fintech industries and helped grow businesses worldwide. She is also an advocate and advisor for #BUILTBYGIRLS, a nonprofit for women leaders in tech. She is also a devoted reader, vehement skier, loves cooking and enjoys traveling.

Presentations

Firecracker: Secure and Fast microVM for Serverless Computing Session

This talk provides the foundations of Firecracker and how this is used with different technologies.

Trevor Grant is committer on the Apache Mahout, and contributor on Apache Streams (incubating), Apache Zeppelin, and Apache Flink projects and Open Source Technical Evangelist at IBM. In former rolls he called himself a data scientist, but the term is so over used these days. He holds an MS in Applied Math and an MBA from Illinois State University. Trevor is an organizer of the newly formed Chicago Apache Flink Meet Up, and has presented at Flink Forward, ApacheCon, Apache Big Data, and other meetups nationwide.

Trevor was a combat medic in Afghanistan in 2009, and wrote an award winning undergraduate thesis between missions. He has a dog and a cat and a 64 Ford and he loves them all very much.

Presentations

Introducing Kubeflow w/ Special Guests Tensorflow & cross-cloud machine learning Session

In this talk we will show how to build a machine learning model and set up serving across clouds with Kubeflow.

Mary is currently a Java Developer Advocate for IBM’s Digital Business Group, specializing in Reactive Java systems. She has been riding the software tech waves since 1989, starting with Unix and C, then set sail for Java, open source, and web in the new Millennium, and now venturing into reactive, mobile, and the DevOps space. In her previous incarnations, she worked for several technology product companies in the Route 128 Boston Technology Corridor as well the San Francisco Bay Area. She now resides in the Greater Chicago area, and is an Executive Board member and the Director of Meetings for the Chicago Java Users Group (CJUG). Mary continues to be amazed by how software innovations can dramatically transform our lives. She can’t wait to see what the next tech wave will be like.

Presentations

Reactive for the Impatient Session

A gentle but comprehensive technical introduction to Reactive Programming and Systems with some practical coding examples, which will whet the appetite of the programming audience to start using the elegant reactive style in their programs.

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 leading cross-functional teams to develop and execute strategy and planning and executing content, marketing campaigns, and programs. He has also led engineering teams at Sun and was a founding member of the Java EE team. Arun is 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. He 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

Firecracker: Secure and Fast microVM for Serverless Computing Session

This talk provides the foundations of Firecracker and how this is used with different technologies.

Adam is a software developer who has worked on a number of interesting and occasionally even useful things in his two decade career. These include prototyping the worst mesh network of all times (based on Android phones), discovering how to reliably lock up a Windows computer by writing an in-browser video editor, and (most usefully) removing the original mysql_* API from PHP.

Today he works at New Relic on their PHP, Go, and C language support. In his spare time, he contributes to a variety of open source projects, a secret robot project that may have some Asimov-related issues, a variety of half finished web sites, and is attempting to drink ever beer Vancouver produces.

Presentations

The Philosophy of Versions Session

In 2015, the PHP project released version 7.0 of the PHP language: in doing so, we had to figure out what the scope of the version would be, and what we were willing to break. This is what we learned.

Sevki is a software engineer at Cloudflare. He works for the DevTools team, his day-to-day responsibilities are making developers more productive.

Presentations

Reactive Deployments Session

Deploying services by reacting to metrics and signals like errors rates, hardware utilization and even user engagement and churn rates.

Jason Hibbets is a senior community architect at Red Hat for Opensource.com—a publication and story-telling platform for open source communities. He is a mash-up of a community manager and project manager, and can be found on Twitter: @jhibbets.

Jason is the author of a book called The foundation for an open source city—a resource for cities and communities interested in improving their government through civic technology and open innovation. While writing the book, he discovered his unknown super power of building communities of passionate people. He has been building community for Opensource.com since 2010, The Open Organization since 2015, and the Opensource.com DevOps Team since 2017.

Jason has been with Red Hat since 2003 and in his copious spare time, he enjoys surfing, running, gardening, traveling, watching football, sampling craft beer, and participating in local government—not necessarily in that order, but close to it.

Presentations

Building and Maintaining Open Source Communities Session

In this panel you will hear from Jason Hibbets, Mary Thengvall, Sherrie Rohde, and others as they share first-hand experiences about how open source communities have directly attributed to the success of a product, as well as best practices to build and maintain these communities.

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

Thursday Opening Welcome Keynote

Program Chairs, Rachel Roumeliotis and Kelsey Hightower open the first day of keynotes.

Wednesday Opening Welcome Keynote

Program Chairs, Rachel Roumeliotis and Kelsey Hightower open the first day of keynotes.

Amy E. Hodler is a network science devotee and AI and Graph Analytics Program
Manager at Neo4j. She promotes the use of graph analytics to reveal structures within
real-world networks and predict dynamic behavior. Amy helps teams apply novel
approaches to generate new opportunities at companies such as EDS, Microsoft,
Hewlett-Packard (HP), Hitachi IoT, and Cray Inc. Amy has a love for science and art
with a fascination for complexity studies and graph theory. She tweets @amyhodler.

Presentations

Graph Algorithms: Predict Real-World Behavior Session

A crash course in how you can use graph algorithms as part of your big data toolkit.

Kevin Hoffman is a lead engineer responsible for technical strategy and all things cloud native at Capital One. He got started programming when he was 10 and has been learning new languages ever since.

He is the author of the book “Programming WebAssembly with Rust,
Unified Development for Web, Mobile, and Embedded Applications” and has recently been spreading the joy and excitement of WebAssembly development.

Presentations

Embedded, Mobile, and Web Development with WebAssembly and Rust Session

Learn how you can harness the power of WebAssembly to build fast, safe, portable modules that can be used in browsers, on servers, mobile devices, and even in embedded devices.

Hands-on WebAssembly Tutorial

Hands-on tutorial illustrating building WebAssembly modules in the text format (wast), JavaScript integration, and non-browser hosting.

Michael Hunger has been passionate about software development for more than 25 years.

For the last few years, he has been working on the open source Neo4j graph database filling many roles. As caretaker of the Neo4j community and ecosystem he especially loves to work with graph-related projects, users, and contributors.

As a developer Michael enjoys many aspects of programming languages, learning new things every day, participating in exciting and ambitious open source projects and contributing and writing software related books and articles. Michael spoke at numerous conferences and helped organized several of them.

Michael helps kids to learn to program by running weekly girls-only coding classes at local schools.

Presentations

Polyglot Applications with GraalVM Session

With the optimizing Graal Compiler added to Java 11 and the language implementations in Truffle for Ruby, Python, Javascript and R it becomes possible to run them natively on the JVM, even exchanging data between them - learn how you can make us of that impressive capability.

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

Presentations

The Connected Community Model: Research Findings and Lessons Learned Session

This session will discuss joint research findings from Bitergia and lessons learned at Red Hat on the inter-relatedness of Kubernetes, OpenShift/ OKD, OpenStack and CNCF communities developing around distributions and share new approaches to open source community development.

Adam has been a systems administrator for 25 years, most recently as a CTO. He helped write Chef and Habitat; is on the board of and co-founded Chef Software, and is a passionate advocate for sustainable free and open source communities (https://sfosc.org). He also likes beaches more than mountains, is allergic to plants, and gets nervous every time he speaks in public.

Presentations

The war for the soul of open source Keynote

What is the emotional, intellectual, artistic heart of the Free and Open Source software movement? As Open Source reigns ascendent as the dominant development paradigm in the world, we have lost touch with what makes it great. Drawing on 13 years spent building the Chef community and by research into what makes for Sustainable Free and Open Source Communities (https://sfosc.org).

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

Presentations

Blockchain and Open Source: The Decentralized Future Session

Revolutionary technology can only truly succeed when paired with healthy and viable Open Source projects and communities; no where is this more critical than in Blockchain and Ethereum.

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

Presentations

Let's Go Serverless with Swift using Vapor Session

In this session, we'll explore the basics of the server-side Swift popular web framework Vapor, and use it to build a fun and simple serverless application.

Sameera is the lead architect and developer of Ballerina language compiler and runtime. Also he is the Director of Platform Architecture at WSO2. He is a member of WSO2’s architecture team that drives development and enhancement of overall WSO2 platform capabilities. He is also one of the lead architects behind the WSO2 Carbon, WSO2 Update Manager, and Ballerina language project. He has presented at many conferences, including ApacheCon, OSCON, QCon, and WSO2Con and has conducted technical workshops on Java, microservices, and OSGi. Sameera holds a first class honors degree in Computer Science and Engineering from the University of Moratuwa, Sri Lanka.

Presentations

Ballerina: A Modern Programming Language Focused on Cloud Native Applications Session

This talk explains why Ballerina is a preferable language for building cloud native applications by introducing its network-aware, structural type system, concurrency model, and other network-aware primitives.

Grishma is a Cognitive Software Engineer with Data Science for Marketing at IBM Watson. She earned her Masters in Computer Science at University of Pennsylvania. Her research interests are in Machine Learning and Natural Language Processing. She was recently a mentor for the non-profit AI4ALL’s AI Project Fellowship where she guided a group of high school students to use AI for prioritizing 911 EMS calls. Grishma also teaches Python at the San Francisco Public Library. She enjoys delivering talks and is passionate about encouraging women and youngsters in technology.

Presentations

A hands-on introduction to Natural Language Processing in Python Tutorial

This workshop introduces Natural Language Processing using Python where attendees start off with textual data and learn how to process it to derive useful insights that can be used in real-world applications.

Demystifying Data Science Session

This talk introduces Data Science and explains the Data Science pipeline and algorithms using real-life examples.

Angie Jones is a Senior Developer Advocate who specializes in test automation strategies and techniques. She shares her wealth of knowledge by speaking and teaching at software conferences all over the world, writing tutorials and technical articles on angiejones.tech, and leading the online learning platform, Test Automation University.

As a Master Inventor, Angie is known for her innovative and out-of-the-box thinking style which has resulted in more than 25 patented inventions in the US and China. In her spare time, Angie volunteers with Black Girls Code to teach coding workshops to young girls in an effort to attract more women and minorities to tech.

Presentations

Verifying the Quality of Machine Learning Applications Session

An engaging tale describing the importance of verifying the ever-growing applications of machine learning and overcoming the challenges involved in doing so.

Sean Kane is currently a Lead Site Reliability Engineer at New Relic. He has had a long career in production operations, with many diverse roles across a broad range of industries. In addition to spending his spare time writing, teaching, and speaking about modern production operations, Sean is an avid traveler, hiker, and camper. He lives in the US Pacific Northwest with his wife, children, and dog(s).

Presentations

Transforming Legacy Infrastructure into Globally Scalable Regions Session

This talk will outline the challenges that New Relic faced while modernizing it's infrastructure and demonstrate how we used processes and technology to successfully transform our monolithic data center into a repeatable system for stamping out new regions all around the world.

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

Presentations

Introducing Kubeflow w/ Special Guests Tensorflow & cross-cloud machine learning Session

In this talk we will show how to build a machine learning model and set up serving across clouds with Kubeflow.

Matt Klein is a software engineer at Lyft and the creator of Envoy. He has been working on operating systems, virtualization, distributed systems, networking, and making systems easy to operate for nearly 20 years across a variety of companies. Some highlights include leading the development of Twitter’s L7 edge proxy and working on high-performance computing and networking in Amazon’s EC2.

Presentations

Envoy: An End User Driven Open Source Success Story Session

A "behind the scenes” look at the non-technical OSS aspects (community growth, documentation, PR, marketing, governance, business model, etc.) of Envoy’s (www.envoyproxy.io) incredible end user driven growth since being released only two years ago.

Christie is at Developer Advocate at HashiCorp where she uses her hybrid experience as an operator and a developer to create resources to help practitioners use HashiCorp’s suite of open source cloud automation tools. She is a long-time open source contributor and an expert on open source culture and governance.

Presentations

Deploying Containerized and Serverless apps with Terraform Session

Buckle up, hold on, and join me through a live-coding, live-planning, and live-applying session where we provision container and serverless infrastructure as code with Terraform.

Ellen’s a developer advocate at Garden, and also an avid gopher—actively involved with Women Who Go, and responsible for the most comprehensive Go course in Portuguese. They first got acquainted with Kubernetes while writing code for kubectl, in a SIG-CLI internship. They’ve spoken at conferences like Velocity and GOTO, and at countless local meet-ups. As a point of pride, Ellen has received the ‘Best Hair’ award at GOTO Copenhagen.

Presentations

Kubernetes Day 3: The State of Kubernetes Development Tooling Session

Developers working with Kubernetes still wonder what the optimal development workflow looks like. Let’s take a look at the capabilities of the tooling available in the current landscape and see if it can offer end to end workflows that perform effectively in the real world.

Learn Neural Networks With Go—Not Math! Session

Studying neural networks is a surefire way to end up fighting more math than you can shake a stick at. Wish you could learn about the likes of gradient descent and backpropagation in a language you actually understand—like Go? Then this one is for you. Code, not math! Algorithms, not logarithms!

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

Presentations

Spring and Spring Boot Tutorial

Build applications with the Spring Framework, including web applications, restful web services, and more. This workshop will show you how to use Spring Boot to initialize and auto-configure an application, customize it, and generate an executable jar file suitable for deployment.

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

Presentations

Kubernetes 201: Production Tooling Tutorial

What’s next after k8s 101? Going to production with Kubernetes means new considerations which come with many acronyms. From Role Based Access Control to Custom Resource Definitions to Pod Disruption Budgets, Kubernetes is configurable to meet your needs, while open source tooling such as Helm, Brigade, and Duffle enables better ongoing operability. Let’s go hands on and try it out!

Helm 3: Navigating To Distant Shores Session

In this demo-fueled session, we’ll take you through differences from the Helm of yore, tips for a successful rollout or upgrade, and opportunities to shape the project’s future.

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

If Open Source Isn't Sustainable, Maybe Software Freedom Is? Session

Understanding The Complex Politics of Sustainability Rhetoric: Can we fund open source projects like VC-backed start-ups and expect them to survive? How did we solve these problems historically, anyway?

Sam Lanning started working at Semmle in October 2014, after deciding to drop out of his Masters at Oxford University after having completed his undergraduate Computer Science degree there. Sam was the first full-time developer for Semmle’s LGTM platform, and worked on it for over 3 years before becoming a developer advocate. Sam’s has been an active member of the security and privacy community for a while, with a particular interest in vulnerability research, cryptography and peer-to-peer networks, having previously contributed to Signal’s Android and Desktop clients, among other open source projects. Most recently, in his free time he’s been working on an open source project that ties together music and lighting.

Presentations

Writing NPM (JavaScript) libraries using TypeScript Session

TypeScript is revolutionising the JavaScript ecosystem by introducing static typing. This coding session will dive into Node and NPM, and demonstrate how to create NPM packages that allow other developers to easily utilise the type definitions of your library.

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

Presentations

Building a deployment pipeline with Jenkins 2 Tutorial

Brent Laster offers a brief, practical introduction to Jenkins as well as a guide to leveraging its automation and integration with other open source technologies to create a simple, working build/deployment pipeline that implements principles of continuous integration and continuous delivery.

Svetlana Levitan is a Developer Advocate with IBM Center for Open source Data and Artificial Technologies (CODAIT). Until recently she was a software engineer implementing SPSS statistical and machine learning algorithms. She got PhD in Applied Math and MS in CS from University of Maryland. She loves learning more on AI and sharing her knowledge.

Presentations

Building a secure and transparent ML pipeline using open source technologies Tutorial

This is a joint proposal by Animesh Singh and Svetlana Levitan. Given a growing demand for fairness, accountability, and transparency from machine learning (ML) systems, we leverage open source projects to build an ML pipeline that is open, secure and fair, and that fully integrates into the AI lifecycle.

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

Presentations

Building a secure and transparent ML pipeline using open source technologies Tutorial

This is a joint proposal by Animesh Singh and Svetlana Levitan. Given a growing demand for fairness, accountability, and transparency from machine learning (ML) systems, we leverage open source projects to build an ML pipeline that is open, secure and fair, and that fully integrates into the AI lifecycle.

Jiaqi is a Senior Software Engineer and Tech Lead at Button building out their data platform. Prior to this, she was a Principal Data Scientist at Capital One Labs, where she worked on a variety of prototypes leveraging data science, design thinking and software engineering to improve financial wellness for consumers. She is passionate about challenges in bridging the gap between the science and engineering part of data-driven work. Outside of work, she is a Director at Women Who Code NYC.

Presentations

Observability for Data Pipelines: Monitoring, Alerting and Tracing Lineage Session

This talk covers how to factor in monitoring, alerting and tracing data lineage when building data applications that move and transform data across multiple dependencies.

Josh Long is the Spring developer advocate at Pivotal.

Presentations

Bootiful Kotlin Session

The Spring and Kotlin teams have worked hard to make sure that Kotlin and Spring Boot are a first-class experience for all developers trying to get to production, faster and safer. Come for the Spring and stay for the Bootiful Kotlin.

Aaron Longwell is the lead technical adviser to a USAID justice sector support project in Afghanistan. In his 20-year career as an open source engineer and leader he has worked with Fortune 500 companies, startups, mom-and-pops and everything in between. As the CTO at Culture Foundry, Aaron led the Kentucky Derby and Belmont Stakes’ migrations to the cloud. As CTO at Claremont Information Systems, Aaron led the data science and engineering teams development of property valuation products. Today, he is an active member of the Go community, and is the maintainer of multiple Go packages

Presentations

Evolutionary Systems for Software Session

Modern software systems and companies are starting to resemble ecosystems more than engines. So why do we keep trying to design and manage our work like engineers? Let's look to nature for inspiration instead.

Sander is a fellow at Luminis in the Netherlands, where he crafts modular and scalable software, most often on the JVM but with a touch of TypeScript where needed. He also is a Java Champion and author of the O’Reilly book Java 9 Modularity. As an avid conference speaker, Sander loves sharing knowledge, also on his blog at Branchandbound.net and as a Pluralsight instructor.

Presentations

Java.Next: Keeping up with Java Tutorial

Java is moving faster than ever, this session will catch you with everything that's happened between Java 8 and Java 12 with lots of hands-on examples!

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

Presentations

Building a programming language for fun (and maybe profit) Tutorial

Using ANTLR we’ll build an entirely new programming language starting from nothing and ending up with a working interpreter, it will probably be a bad language but it will be ours and no one can take that from us.

Mark A. Martin is a Senior Research Software Engineer at Oak Ridge National Laboratory. He has over 20 years of software engineering experience mostly focused on software life cycle development, software architecture, and project management.

Presentations

How one US National Laboratory delivers Science through an Open Source Software Lifecycle Session

Delivering software that produces or supports groundbreaking scientific discovery is not always simple, but we’ll describe to you how we stubbornly focus on simplicity to make it happen.

Alison is the CEO and Founder of Unblocked Future, a consultancy that helps companies communicate their leadership at the forefront of emerging tech. She is also a contributor to Forbes, where she writes about the impact of emerging technology on our world, and the author of Unblocked, How Blockchains Will Change Your Business. A social scientist by training, she’s spent her career studying the intersection of human behavior and emerging technology, with 20 years of consulting to technology-first startups and Fortune-500 companies across industries including healthcare, education, telecommunications, energy, retail, finance, hospitality, and manufacturing.

Presentations

What will a blockchain world look like? Keynote

Walk past the blockchain noise and crypto hype and get a glimpse of what a blockchain future could actually look like. Catapult above the nuts and bolts and take an aerial tour of the blockchain future that a growing army is building out right now.

Brian McClain is a part of the Technical Marketing team at Pivotal. Before joining Pivotal, he was involved in many industries including financial, entertainment and data technology on both the development and operations sides. Brian holds a Bachelor’s Degree in Computer Science from the University of Akron. Find Brian on Twitter as @BrianMMcClain.

Presentations

Developing serverless applications on Kubernetes with Knative (sponsored by Pivotal) Session

An open source project from Google, Pivotal, and other industry leaders, Knative provides a set of common tooling on top of Kubernetes to help developers build functions

Maureen McElaney is a Developer Advocate at IBM Center of Open Source Data and Ai Technologies and enjoys broadening IBM’s understanding and involvement in open source communities. Prior to joining the team, she worked as a QA Engineer at Dealer.com and is passionate about building tools that increase developer productivity and joy. She is an experienced community builder, founding her local chapter of Girl Develop It.

Presentations

Digital Discrimination: Cognitive Bias in Machine Learning Session

Learn about how bias can take root in machine learning algorithms and ways to overcome it.

Sergio Méndez is a system engineer and professor of Operating Systems, Software Engineering and AI course in the university at Guatemala. Sergio is founder and cloud architect of Curzona, an online courses startup about Containers, DevOps, CI/CD, Cloud Computing technologies and Big Data. In the present, Sergio is working on AI projects and making R&D about how to create open source solutions using microservices, AI and NoSQL for telephone companies.

Presentations

Unlocking your serverless functions with OpenFaaS for AI Chatbots Projects Session

This session presents critical challenges and the study case of Movistar to choose the right technologies to design an Open Source Serverless architecture using OpenFaaS on top of Kubernetes and other complementary technologies like NoSQL, brokers to deploy Telegram AI Chatbots and also how these technologies can be compared to vendor lock-in services offered by the mayor cloud providers

Russ Miles is CEO of ChaosIQ.io, where he and his team build commercial and open source products and provide services to companies applying chaos engineering to build confidence in the resilience of their production systems. Russ is an international consultant, trainer, speaker, and author. His most recent book, Antifragile Software: Building Adaptable Software with Microservices, explores how to apply chaos engineering to construct and manage complex, distributed systems in production with confidence.

Presentations

Open Chaos engineering in action Tutorial

In this tutorial you will learn how to establish effective Chaos Engineering teams work at scale and how chaos experiments and chaos API's based on open standards provide the foundation for organisational, and industry, learning when it comes to improving system resilience.

Anubhav Mishra is a developer advocate at HashiCorp. He created Atlantis – An Open Source project that helps teams collaborate on Infrastructure using Terraform. Previously, he worked at Hootsuite, where he built distributed systems and a microservice delivery platform. Anubhav loves open source software and is continuously finding ways to contribute to projects that excite him and helping developers and operators do better. That has led him to contribute to Virtual Kubelet and Helm (CNCF projects). In his free time, he DJs, makes music and plays football. He’s a huge Manchester United supporter.

Presentations

Hands-on with Vault on Kubernetes Tutorial

Kubernetes is a popular application delivery platform, but its builtin secret management system does not serve the diverse needs of many organizations. In this hands-on workshop, Anubhav Mishra demonstrates how to run HashiCorp Vault on Kubernetes and use Vault to store and retrieve secrets for applications running on Kubernetes.

HCL - A Human Friendly Language for Developers and Operators Session

In 2018, Github released top programming languages of 2018, and HCL (HashiCorp Configuration Language) was the 2nd on the list of fasting growing languages. Why? In this talk, Anubhav Mishra talks about why HCL is popular amongst operators and developers who prefer to use it to express infrastructure as code and the reasons behind the creation of the language in the first place.

Amanda is a Developer Advocate for DataStax. Her passion is bridging the gap between customers and engineering! Amanda graduated from Santa Clara University in 2012 with a Master’s in Computer Science, she also has a Bachelor’s of Science In Biology from the University of Washington. She is based in the Bay Area and has worked for HP, Lockheed Martin, Teradata, and an Apache Trafodion startup Esgyn. Amanda is an Apache Committer and member of the PMC for Apache Trafodion. She has worked on customer poc’s, executive demos, distributed database cloud deployments, python coding, data science workshops, conferences, linux/hadoop administration, and scripting — a little bit of everything! In her spare time, she loves running, hanging out with her dog, and finding reasons to go to Disneyland.

Presentations

Putting the Sparkle into Machine Learning: How to use 5 Apache Spark MlLib functions Session

Live coding demonstration on how to use Apache Spark MlLib functions, Collaborative Filtering, FP-Growth, K-means, Naive Bayes, and Random Forests in combination with Apache Cassandra, Python, Jupyter notebooks, and DataStax Enterprise.

Diane Mueller is the director of community development at Red Hat OpenShift as well as the founder of GetMakered, a mobile 3D-design-and-printing initiative to connect people with 3D technology.

Presentations

The Connected Community Model: Research Findings and Lessons Learned Session

This session will discuss joint research findings from Bitergia and lessons learned at Red Hat on the inter-relatedness of Kubernetes, OpenShift/ OKD, OpenStack and CNCF communities developing around distributions and share new approaches to open source community development.

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

Presentations

Quota Exceeded - Success and failure building an observability pipeline at The Home Depot Session

The Home Depot has a retail presence across 2300 stores in North America. This session highlights the successes and failures of building an observability pipeline that collects, processes, and stores terabytes of data from the applications and infrastructure supporting a $100 billion retailer.

Mark Needham is a graph advocate and Developer Relations Engineer at Neo4j.

Mark helps users embrace graphs and Neo4j, building sophisticated solutions to challenging data problems. Mark has deep expertise in graph data having previously helped to build Neo4j’s Causal Clustering system.

Mark is a co-author of the book ‘Graph Algorithms: Practical Examples in Apache Spark and Neo4j’, due to be released in early 2019, and writes about his experiences of being a graphista on a popular blog at markhneedham.com. He tweets at @markhneedham.

Presentations

Graph Algorithms: Predict Real-World Behavior Session

A crash course in how you can use graph algorithms as part of your big data toolkit.

Software engineer, architect, conference speaker, focused on Node.js and its ecosystem. Design systems keep me busy these days. Loves a good cup of coffee.

Presentations

Lessons Learned from Working on an Open-Source Design System at Uber Session

The lessons learned of an open-source Design System project, including design-engineering collaboration, documentation, inner-sourcing and measuring our impact.

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

Presentations

FOSS Governance: The good, the bad and the ugly Session

Maintaining and scaling your project is easier when you've laid a good foundation -- join me for whirlwind tour of what not to do, what to do instead and *maybe* what you can do to fix what you've already done.

Kris Nova is a senior developer advocate at VMware focusing on containers, infrastructure, and Kubernetes. She is also an ambassador for the Cloud Native Computing Foundation. Previously, Kris was a developer advocate and an engineer on Kubernetes in Azure at Microsoft. She has a deep technical background in the Go programming language and has authored many successful tools in Go. Kris is a Kubernetes maintainer and the creator of kubicorn, a successful Kubernetes infrastructure management tool. She organizes a special interest group in Kubernetes and is a leader in the community. Kris understands the grievances with running cloud-native infrastructure via a distributed cloud-native application and recently authored an O’Reilly book on the topic: Cloud Native Infrastructure. Kris lives in Seattle, WA, and spends her free time mountaineering.

Presentations

Conquering both containers and virtual machines with Kubernetes Session

In this presentation we look at the deep technical differences between virtualization and containers and discuss the relevance and unique implementation of VMs in Kubernetes moving forward into the new world of cloud native.

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

Presentations

Built to last - What Google and Microsoft have learned growing Open Source communities Keynote

Today, open source is at the forefront of innovation and has become a cornerstone of many tech stacks. A good idea and few lines of code can be the start of the next big project, but many budding projects lose steam because they fail to foster an inclusive, thriving community to shepherd the project in the years to come. Growing strong leaders is at the heart of every open source project.

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

Presentations

Build a self-driving car... without a car! AI-problem solving with Unity and TensorFlow Tutorial

Are you a scientist who wants to test a research problem without building costly and complicated real-world rigs? A self-driving car engineer who wants to test their AI logic in a constrained virtual world? A data scientist who needs to solve a thorny real-world problem without touching a production environment? Have you considered AI problem solving using game engines? No? We'll teach you how.

Building a programming language for fun (and maybe profit) Tutorial

Using ANTLR we’ll build an entirely new programming language starting from nothing and ending up with a working interpreter, it will probably be a bad language but it will be ours and no one can take that from us.

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

Presentations

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

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

Justina has a background in Econometrics and Data Analytics. Her curiosity for Data Science and human behaviour analytics has taken her to many places and industries – over the past three years she has been doing Data Science work across video gaming, fintech, insurance industries. Her interest in chatbots, natural language processing and open source has led her to Rasa, a Berlin-based conversational AI startup where she works as a Developer Advocate focusing on improving developer experience in using open source software for conversational AI.

Presentations

Building AI assistants that scale using machine learning and open source tools Tutorial

In this workshop, you will get hands-on experience in developing intelligent AI assistants based entirely on machine learning and using only open source tools - Rasa NLU and Rasa Core. You will learn the fundamentals of conversational AI and the best practices of developing AI assistants that scale and learn from real conversational data.

Christophe Pettus has been working with databases for over thirty-years. He is the Chief Executive Officer and lead consultant with PostgreSQL Experts.

Presentations

Humans Do Not Have a Primary Key Session

Successful data modeling for human beings and their relationships.

Pronouns: he/him

Ben Picolo is the Site Infrastructure team lead at Squarespace. He’s passionate about developer happiness and spends much of his time working to convince others of the value of clearing out technical debt at just the right moments. In his spare time, he’s a self-professed foodie, embarrassing terminology notwithstanding, and has given a nonzero quantity of talks focused exclusively on the topic of noodle soups.

Presentations

Live Streams Live Session

This session will walk through both bootstrapping and using gRPC streams to build real-time APIs usable across services, the browser, and mobile applications all at once.

Neeraj Poddar is the Platform Lead at Aspen Mesh. He has worked on various aspects of operating systems, networking and distributed systems over the span of his career. He is passionate about developing efficient and performant distributed applications. At Aspen Mesh, he is currently building an enterprise service mesh and their hosted SaaS platform. In his free time you can find him playing racquetball and gaining back the calories spent playing by trying out new restaurants.

Presentations

I'm a developer, should I care about a service mesh? Session

Understanding what problems a service mesh is designed to solve and leveraging its capabilities is the key for application developers which allows them to focus on the pieces they need in order to build their applications and deliver business value.

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

Presentations

Building modern APIs with GraphQL Tutorial

A hands-on look at GraphQL and how to implement a GraphQL service at scale

Horea Porutiu is a Developer Advocate focused on ensuring developers’ success on IBM Cloud and speaks at numerious events about blockchain and Hyperledger – a few of those being International Blockchain Congress, Global Blockchain Summit, Full Stack Festival, and SFHTML5 Meetup. Horea has been named a top writer for the leading tech blog site, Hacker Noon and is obsessed with creating the perfect programming tutorial.

Presentations

Deploy a Blockchain Web-app with Hyperledger Fabric Session

We will cover the basics of the Hyperledger Fabric platform by building a simple blockchain application and analyzing the main components required to run a blockchain network.

Christian Posta (@christianposta) is Field CTO at solo.io and well known in the community for being an author (Istio in Action, Manning, Microservices for Java Developers, O’Reilly 2016), frequent blogger, speaker, open-source enthusiast and committer on various open-source projects including Istio and Kubernetes. Christian has spent time at web-scale companies and now helps companies create and deploy large-scale, resilient, distributed architectures – many of what we now call Serverless and Microservices. He enjoys mentoring, training and leading teams to be successful with distributed systems concepts, microservices, devops, and cloud-native application design.

Presentations

Navigating the service-mesh landscape with Istio, Consul Connect, and Linkerd Session

Understanding the strengths and weaknesses of respective service-mesh implementations will help you decide which one is right for you or, more importantly, whether a service mesh is right at all.

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

Presentations

Break me if you can: practical guide to building fault-tolerant systems Session

A practical guide to building fault-tolerant systems with code and design patterns from REST and gRPC ecosystems, role of right product decisions and importance of a proper communication culture.

Mark Pundsack is Head of Product at GitLab, the single application for the entire DevOps lifecycle. He is a UX-focused product manager and entrepreneurial leader with a strong software engineering background including 20+ years in developer tools, mobile, web, and enterprise software. He is passionate about lean product discovery, growing teams, and mentoring people. Mark holds a B.Sc. in Computer Engineering from University of Waterloo and an MBA from INSEAD.

Presentations

Extreme Open Source: Building an Entire Product in the Open Session

How product teams can use the principles of open source to build better, faster, and with customer buy-in from the get go.

Waldemar, aka Wally, is a core maintainer of NATS and the author of “Practical NATS”. Before joining Synadia, he worked on a container orchestration system that used NATS for its control plane at Apcera and formed part of the PaaS team at Rakuten in Tokyo.

Presentations

Simple, Secure & Reliable: Building Cloud Native Applications with NATS Session

Learn how to build production ready applications using NATS to address common issues that arise in cloud native environments such as service discovery, scalability, self healing, authentication/authorization and low latency RPC.

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

Presentations

Get Thicker Data Naturally with Computational Anthropology Session

Software is really a computational model of human behavior, yet human inquiry isn't part of STEM professional development. Anthropology, described by Alfred Kroeber as "the most scientific of the humanities & the most humanitarian of the sciences", has a long relationship with computational analysis! What can tech industry professionals learn from an Anthropological approach to computation?

Sri has been part of the GNOME project for the past 15 years, and has worked in many parts of the project. Primarily his responsibility is community management and marketing.

Sri is also the release engineering manager for Tizen. Sri has worked for Intel for the past 16 years mostly as an IT storage professional prior to working for the Open Source Technology Center. (OTC)

Presentations

The Future of FOSS on Mobile Session

Developing a mobile phone based completely on open hardware and Free and Open Source components.

Isobel Redelmeier works on open source software at LightStep, where she focuses on OpenTracing and other observability solutions to improve performance management across distributed systems. Previously, she saw firsthand how difficult, and how valuable, observability can be when working at Pivotal. There, she pushed code in about 10 languages to different production systems while working with Pivotal Labs, and later focused on security in Cloud Foundry.

Presentations

Untangling the knots with distributed tracing Session

Learn how to apply distributed tracing for better debugging, performance analysis, and refactoring.

Liz Rice is the technology evangelist at container security specialists Aqua Security, where she also maintains open source projects including kube-bench and kube-hunter. She 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 or racing in virtual reality on Zwift.

Presentations

DIY pen-testing for your Kubernetes cluster Session

See how to use the open source testing tool, kube-hunter, to run penetration tests on your Kubernetes clusters, and reveal misconfigurations that might leave you open to attack!

Jeremy Rickard is a software engineer on the Azure Container Compute team working remotely in Colorado. He works on a number of open source projects, including Virtual Kubelet, Open Service Broker for Azure, Service Catalog and Cloud Native Application Bundle tooling. Before that, he worked at VMware and helped build infrastructure and services that support VMware Cloud Services and built services using Spring, Cloud Foundry and Jeremy Rickard is a software engineer on the Azure Container Compute team working remotely in Colorado. He works on a number of open source projects, including Virtual Kubelet, Open Service Broker for Azure, Service Catalog and Cloud Native Application Bundle tooling. Before that, he worked at VMware and helped build infrastructure and services that support VMware Cloud Services and built services using Spring, Cloud Foundry and Kubernetes.

Presentations

Kubernetes 201: Production Tooling Tutorial

What’s next after k8s 101? Going to production with Kubernetes means new considerations which come with many acronyms. From Role Based Access Control to Custom Resource Definitions to Pod Disruption Budgets, Kubernetes is configurable to meet your needs, while open source tooling such as Helm, Brigade, and Duffle enables better ongoing operability. Let’s go hands on and try it out!

Ashley Roach is a Principal Product Manager for Developer Experience at SendGrid. Previously, he was a Principal Engineer Evangelist for Cisco’s developer relations team, DevNet. He has spoken and led workshops at many Cisco and 3rd-Party conferences. Prior to DevNet, he was a Product Manager in Cloud Collaboration working on APIs and XMPP technologies. Before Cisco, he was Product Manager at NewsGator Technologies, where he initiated the Social Sites product, the leading social software integration with SharePoint at the time. Before NewsGator, he worked at Jabber, Inc. where he was the Product Manager for the Jabber XCP server and launched the JabberNow appliance. Ashley holds an MBA from the University of Colorado Leeds School of Business and Undergraduate degree in History from the University of Pennsylvania. When not hacking on APIs, he enjoys playing guitar at blues jams around Denver, snowboarding, and camping.

Presentations

From Monolith to Microservices: Design, build, deploy, learn Tutorial

Learn how to design, build and deploy a Python powered application within a microservices architecture deployed to AWS.

Sara is a Developer Advocate on Google’s Cloud Platform team, focusing on machine learning. She helps developers build awesome apps through demos, online content, and events. Before Google, Sara was a Developer Advocate on the Firebase team. When she’s not programming she can be found on a spin bike, listening to the Hamilton soundtrack, or eating froyo.

Presentations

Live coding a machine learning model from scratch Session

I'll start with an empty notebook and code a simple neural network from start to finish, along with showing how to train and serve the model on Google Cloud Platform.

Sherrie is the Community Manager at Magento where she is responsible for Magento Masters, the Magento Forums, and Magento Meetups. On a mission to help the Magento community be successful in their own roles, she is focused on improving mental health and creating an inclusive environment.

Prior to taking on her role at Magento, Sherrie gained experience in UX and product management as the eCommerce Program Manager at Rebellion Media. Previously she was a Magento Developer at Minerva Promotions and Moderator on the Magento Forums. Sherrie also served as the Producer of My Community Manager’s #CMGRHangout and Community Manager Appreciation Day broadcasts.

Featured in industry podcast Community Signal, she has spoken at a number of events throughout the world including Community Leadership Summit and Magento conferences. Sherrie is proud to call Los Angeles home, where she loves exploring the outdoors, including hiking and volunteering as a Naturalist for Cabrillo Whalewatch.

Presentations

Building and Maintaining Open Source Communities Session

In this panel you will hear from Jason Hibbets, Mary Thengvall, Sherrie Rohde, and others as they share first-hand experiences about how open source communities have directly attributed to the success of a product, as well as best practices to build and maintain these communities.

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

Wednesday Opening Welcome Keynote

Program Chairs, Rachel Roumeliotis and Kelsey Hightower open the first day of keynotes.

Russ Rutledge is the Director of Inner Source and Community at Nike. This startup within the company guides the process and tools to encourage and foster cross-team and community interaction and development. Russ’s drive and passion is to enable all software engineers to achieve incredible technical and business throughput via quality tooling and streamlined work process.

Previously, he ran another successful startup delivering JavaScript continuous delivery solutions to hundreds of projects throughout Nike. Prior to Nike, Russ began his career with feature and infrastructure development on the Outlook and OneDrive consumer websites at Microsoft.

Presentations

An Open Collaboration Maturity Model Session

Learn the relationship between open source participation and other collaborative behavior, and apply that learning to meet your open source goals.

Tom Sadler is a Software Engineering Team Lead for BBC iPlayer, specialising in media playback for connected TV browsers. In his time at the BBC he has advocated for supporting open source projects, including the BBC’s TV Application Layer and Bigscreen Player, and lead collaboration between teams.

Presentations

Learning collaboration from open source development at the BBC Session

Learning collaboration from open source development.

Torin Sandall is a co-founder of the Open Policy Agent project. Torin has spent 10 years as a software engineer working on large-scale distributed systems projects. Previously, Torin was a senior software engineer at Cyan (acquired by Ciena), where he designed and developed core components of its SDN/NFV platform. He is a frequent speaker on policy-related topics at conferences like KubeCon, Velocity, DockerCon, DevOpsDays and more.

Presentations

Live coding: Policy as Code Session

Learn how to implement policy as code for microservices and Kubernetes using declarative languages.

Anita Sarma is an Associate Professor at Oregon State University. Before this she was an Assistant Professor at University of Nebraska, Lincoln; a post-doctoral scholar at Carnegie Mellon University, and a doctoral student at University of California, Irvine. Through this journey her passion has been on helping humans make better software and work together. Currently, a major part of her research focuses on increasing gender inclusivity in OSS. Her work has been funded through the National Science Foundation (NSF) and Airforce (AFOSR), and is the recipient of the NSF CAREER award. She has authored and co-authored over 50 peer-reviewed journal and conference publications, and her work has been recognized through several Best Paper Awards (ESEM, CHI (2), ICGSE, ICSME).

Presentations

Is the Software Itself Gender-Biased? OSS Tools and Gender Inclusivity Session

Gender inclusivity is important for open source community. This talk will provide an overview of-and data from research to show how gender biases can inadvertently become embedded in tools because of differences in how men and women problem-solve.

Divya is a developer advocate at Netlify where she champions the JAMstack and works on making frontend developers more powerful to optimize the developer experience. You will most likely find her in the sunniest spot in the room with a cup of tea in hand.

Presentations

Smashing the bugs in the cloud Session

In this talk, we’ll take the guess work out of debugging serverless functions and cover strategies and workflows to better running and debugging our functions locally for worry free deploys.

Matt is a Site Reliability Engineer at Uber where he works on their open-source metrics platform, M3. Recently his efforts have been focused on improving the operational experience for M3 users and making it Kube-native. Prior to Uber, Matt was an SRE at Tumblr where he spent his time improving the reliability of Tumblr’s infrastructure. In his spare time Matt can be found hiking, skiing, and building datacenters in his apartment.

Presentations

Large Scale Automated Storage on Kubernetes Session

Matt and Celina discuss the challenges of automating stateful systems at scale, and how embracing a declarative approach can ease operation and automation these systems on orchestrators such as Kubernetes. They demonstrate how this methodology can be applied to different types of stateful workloads.

Ryan Schneider has worked as a backend and distributed system engineer since 2004 and worked in companies both large and small. Ryan has a BS in CS, an MS in Software Development and Management, and a passion for architecture and building great systems. At night he also taught as an adjunct professor for the RIT Software Engineering department. After years of software development and architecture in the industry, he decided to blend his love for teaching and open source software as Education engineer at Elastic teaching and consulting with engineers worldwide about Elasticsearch. Ryan currently works for VMware as a Lead Education Engineer in the Cloud Native business after coming from Heptio and being excited about the cloud native movement that the Kubernetes community is driving.

Presentations

Containers and Kubernetes boot camp 2-Day Training

Learn the essentials of containerization, deploying Kubernetes, and operating clusters. In this 2-day course, Ryan Schneider from VMware, mixes lectures with hands-on exercises to show attendees how to build out a distributed system from ideation to production. Day 1 covers all the essentials needed to understand Kubernetes architecture and use it to deploy applications.

Nick is a Product Manager at NGINX, the company behind the most popular web server technology among high-performance web sites. Nick has helped many top websites to get to the next step in application delivery through the use of cutting-edge architecture approaches and solutions. He enjoys hands-on work with Linux systems, networking, HTTP, and IoT; he likes to see a challenging technical problem and solve it on a fundamental level. Previously to NGINX, Nick worked at Citrix and ZScaler, helping their users to make web experience faster and more secure.

Presentations

Update Your Web to HTTP/3, or Better Don't? Session

New protocol brings better performance, lowers latency, and enables more customization, but this is done at the expense of more complicated internals. We will discuss the details and the trade-offs that HTTP/3 brings.

Pronoun: She, her
Priyanka Sharma is the Director of Cloud Native Alliances at GitLab Inc. GitLab is the only cloud-agnostic single application for the entire DevOps lifecycle. Priyanka has worked on several CNCF projects with her deepest expertise being the OpenTracing standard. She has also worked on Jaeger Tracing and Vitess, and given talks on Kubernetes, Prometheus, Envoy, and SPIFFE/SPIRE.

A former entrepreneur with a passion for building developer products and growing them through open source communities, Priyanka advises startups at HeavyBit industries, an accelerator for developer products. She holds a BA in political science from Stanford University.

Presentations

Cloud-agnostic serverless tutorial Tutorial

We will walk the audience through how they can deploy serverless functions to any cloud provider of choice breaking the shackles of vendor lock-in.

amiel Sheikh is founder and CEO of Chainhaus, a global software development, education and venture studio firm specializing in blockchain, AI & data science. He has over 15 years of experience in technology, finance, banking, entrepreneurship and performance management working for organizations like Bank of America, Merrill Lynch, Lehman Brothers, JP MorganChase, Oracle and GE. Jamiel currently runs one of the largest and most active blockchain Meetups in NYC with 4k followers and is an active speaker and educator, teaching graduate-level performance management, blockchain & data science courses at NYU and CUNY. He holds an MBA from Columbia University, BBA from Baruch College and is completing his second Master’s in Artificial Intelligence at Georgia Institute of Technology. Jamiel is a native New York and in his spare time enjoys the elegant nuances of BJJ & MMA.

Presentations

Introduction to building Ethereum Dapps Tutorial

Build an Ethereum dapp using Solidity

Jacinda Shelly is the CTO at Doctor On Demand and a regular speaker within the Python and Django communities. In addition to programming, Jacinda loves spending time with her family, staying active, travel and sharing stories with others.

Presentations

Become More Productive by using IPython Session

This is a live demonstration of IPython, and enhanced interactive Python shell that is guaranteed to improve the productivity of any Python user still using the default Python shell.

Alex Silva is a chief data architect at Pluralsight, where he leads the development of the company’s data infrastructure and services. He has been instrumental in establishing Pluralsight’s data initiative by architecting a platform that is used to capture valuable insights on real-time video analytics while integrating several data sources within the business. Before joining Pluralsight, Alex was a principal data engineer at Rackspace, leading a team of developers responsible for building the company’s data initiative. Alex has built a reputation as a passionate and pragmatic data evangelist. He was a key asset in establishing Rackspace’s big data platform by helping architect a solution used to drive actionable insight on consumer behavior and product-usage trends. He has also designed several analytical models, APIs, and frameworks that enable Rackspace to deliver its award-winning Fanatical Support, including a computational linguistics library used to analyze and classify support chat logs.

Alex was also a principal software engineer at ESPN Emerging Technologies. In that role, he architected and developed a distributed application to help basketball operators collect play-by-play records for data warehousing and modeling purposes. Alex has also held several senior-level engineering positions at Walt Disney World Internet Group, Pentaho, OutStart, and Travelatro.com, all based in Orlando, Florida. Alex is Sun Certified as an Enterprise Architect for the J2EE platform and is also a web component developer and a Java 2 programmer. He earned a bachelor’s degree in molecular biology and an MBA from the University of Central Florida in Orlando. When Alex is not programming, you’ll probably catch him with an athletic bag on his shoulders. He is a little bit of a sports junkie, particularly a CrossFit addict, who has been known to create an epidemic of fitness recovery, smoking cessation, and weight loss around him.

Presentations

How to get the most out of your Streaming Data Infrastructure Session

Alex Silva shares lessons learned, common pitfalls and design traps when designing your streaming data infrastructure with 21 best practices and standards used at Pluralsight.

Josh Simmons is a community strategist, open source advocate, and dusty foot philosopher. He works on the Google Open Source Programs Office (OSPO) Outreach Team and serves as volunteer CFO for Open Source Initiative (OSI). Josh coordinates open source communications across Google and helps run programs such as Google Summer of Code, all while traveling the world to promote free and open source software, inclusive community building, and teaching aspiring and junior developers how to learn by contributing to open source. He worked as a freelance web developer, startup CEO, and volunteer community organizer in rural Sonoma County, California before finding his footing as a professional.

Presentations

Open Source Citizenship Session

What are companies doing to support open source communities? What kind of support are communities asking for? And where are the gaps? We’ll explore what leadership from corporate OSPOs and nonprofit foundations have to say on the matter. If we’re lucky, we’ll make a dent in bridging the gaps.

As the Global Evangelist for Artificial Intelligence & Machine Learning, Julien focuses on helping developers and enterprises bring their ideas to life. He frequently speaks at conferences and he’s also actively blogging at https://medium.com/@julsimon.

Prior to joining AWS, Julien served for 10 years as CTO/VP Engineering in top-tier web startups where he led large Software and Ops teams in charge of thousands of servers worldwide. In the process, he fought his way through a wide range of technical, business and procurement issues, which helped him gain a deep understanding of physical infrastructure, its limitations and how cloud computing can help. Last but not least, Julien holds eight AWS certifications.

Presentations

Building machine learning inference pipelines at scale Session

How to build machine learning inference pipelines using Open Source libraries, and how to scale them on AWS.

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

Presentations

Building a secure and transparent ML pipeline using open source technologies Tutorial

This is a joint proposal by Animesh Singh and Svetlana Levitan. Given a growing demand for fairness, accountability, and transparency from machine learning (ML) systems, we leverage open source projects to build an ML pipeline that is open, secure and fair, and that fully integrates into the AI lifecycle.

Pete Skomoroch is Head of Data Products at Workday. He was Co-Founder and CEO of SkipFlag, a venture-backed deep learning startup which was acquired by Workday in 2018. Pete is a senior executive with extensive experience building and running teams that develop products powered by data and machine learning. Previously, he was an early member of the data team at LinkedIn, the world’s largest professional network with over 500 million members worldwide. As a Principal Data Scientist at LinkedIn, he led data science teams focused on reputation, search, inferred identity, and building data products. He was also the creator of LinkedIn Skills and LinkedIn Endorsements, one of the fastest growing new product features in LinkedIn’s history.

Presentations

Managing Machines Keynote

Machine learning drove massive growth at consumer internet companies over the last decade, and this was enabled by open software, datasets and AI research. We’ve found that for many problems, machine learning will produce better, faster, and more repeatable decisions at scale. Unfortunately, building and maintaining these systems is still extremely difficult and expensive.

My primary passion is getting things to work, ranging from alarm clock radios to convoluted source-code. What I do not grasp from initial uptake is made my own through OCD like persistence.

Currently I am employed by Trustlab the primary development partner to ixo, the blockchain for impact.

From a young age I have been a self taught software developer and hold the formal qualification of BTech IT as earned at the University of Johannesburg.

From my optimistic point of view I desire to change the world through the innovative and appropriate use of technology. My passions also include outdoor sports and travel which I try to combine as frequently as possible.

Presentations

Blockchain for Good Session

Count what matters and value what counts, using new Web 3.0 protocols and the ixo blockchain.

Luke is the author of Professional Python, and has worked at several companies, including Google, Ansible, and FeedMagnet (which he co-founded). He lives in Boulder Creek, CA, with his wife and three cats.

Presentations

Code Generation: Principles and Challenges Session

Code generation is a useful approach for building, maintaining, and distributing code based on the specification of an API, reducing error and enabling automatic updates as the API interface changes. It also allows you to expand your reach at a lower cost, and get more code into open source for developers to use. Come learn how to do targeted, maintainable code generation for APIs.

Tim Spann is a solutions engineer II at Hortonworks, where he works with Apache Spark, big data, the IoT, machine learning, and deep learning. Tim has over a decade of experience with the IoT, big data, distributed computing, streaming technologies, and Java programming. Previously, he was a senior solutions architect at AirisData and a senior field engineer at Pivotal. He blogs for DZone, where he is the Big Data Zone leader, and runs a popular meetup in Princeton on big data, the IoT, deep learning, streaming, NiFi, the blockchain, and Spark. Tim is a frequent speaker at conferences such as IoT Fusion, Data Works Summit Berlin, DataWorks Summit Sydney, and Oracle Code NYC. He holds a BS and MS in computer science.

Presentations

IoT Edge Processing with Apache MiniFi and Multiple Deep Learning Libraries Session

Using open source to ingest DL and sensor data at scale and process it with integrated machine and deep learning.

Ali is a programmer, teacher, and writer. She works at DEV as a software engineer. You can read her writing, which had well over half a million readers last year, at dev.to/aspittel. She moonlights as a lead instructor at General Assembly.

In addition to contributing to the open source DEV platform at work, Ali also maintains Learn Code from Us, a platform that highlights technical content creators who are members of underrepresented groups in tech.

Ali is also highly involved in the DC Tech community where she’s the Tech Director for Women Who Code, and is the founder of the Art + Code Collective and the tVue Vixens DC chapter.

Presentations

Writing tutorial: Using blogging and great documentation to grow your open source project Tutorial

You've got the code part down, but now there's a problem. How do you get people interested in your project and attract contributors? Or, you have contributors, but how can you express the vision and intent of your project and community? Documentation and blog posts! We'll workshop a content strategy for your open source project from general audience targetting through an outline of a blog post.

Simon St. Laurent is a Content Manager at LinkedIn Learning, focusing primarily on the client side of the web. He is a past co-chair of the Fluent and OSCON conferences. He’s authored or co-authored books including Programming Crystal, Introducing Elixir, Introducing Erlang, Learning Rails 3, XML Pocket Reference, 3rd edition, XML: A Primer, and Cookies.

Presentations

Children of Ruby: The Different Worlds of Elixir and Crystal Session

Learn how Elixir and Crystal refine the diverse approaches built into Ruby, modifying the syntax and structures of this commonly understood language to address their very different priorities.

Nathan Stocks is an engineering manager of Git Infrastructure at GitHub by day and a hopelessly naive indie game developer by night. He likes growing maple trees from seed, playing frisbee, spending time with his wife and kids, eating food, and pretending to be an expert on things he knows little about. He would love to manage to actually make a game in Rust that is worth playing.

Presentations

Intro to Rust Session

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This session is a fast-paced introduction to Rust 2018 concepts, features, community, and language fundamentals: a crash course that will teach you why Rust is awesome, and how to use some of the awesomeness. Thought about getting into low-level systems programming? Start here.

Rusty Sword Arena: A crash course in Rust Tutorial

Join Nathan Stocks for a fast-paced, entertaining, and curiously informative hands-on crash course in the Rust programming language. You’ll explore Rust fundamentals as Nathan walks you through creating a fully functional, multithreaded, graphical, networked game client in Rust. This year's course is updated for Rust 2018 for maximum learning+fun.

Deirdré Straughan is the Content Lead for Open Source at Amazon Web Services, where she helps technologies grow and thrive through marketing and community. Her product experience spans consumer apps and devices, cloud services and technologies, and operating systems and kernel features, and her toolkit includes words, websites, blogs, communities, events, video, social, marketing, and more. She has written and edited technical books and blog posts, filmed and produced videos, and organized meetups, conferences, and conference talks. You can learn more about her at beginningwithi.com.

Presentations

Marketing Your Open Source Project Session

The why and how of open source marketing, including code and things directly related to code, documentation and other content, events, social media, and the importance of community.

Chris teaches JavaScript and 3D Game Programming to kids. He teaches Dart and Flutter to Hipsters. And he teaches Design Patterns and more to everyone at Compendious Thunks.

Presentations

Babylon vs. Three: a WebGL Throwdown Session

The state of the art of WebGL for visualizations and games has gotten pretty darn great, but which JS framework is best? You decide!

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

Presentations

Flutter meets the Physical World Session

Join us on a journey where we explore interacting with the physical world using the open source Flutter SDK and the Raspberry Pi open hardware.

Andrew Suprenant is a product manager and agile lead at 18F, the office within the General Services Administration that works with federal partners to deliver efficient, easy-to-use digital services using modern software practices. He has previously worked with Kartemquin Films, Roger Ebert, and produced the physics documentary The Atom Smashers, which aired on Independent Lens on PBS in 2008.

Presentations

Increasing Access to Public Lands through Open Forest Session

What do backpacking trips, Christmas trees, and Woodsy Owl have in common? The answer is Open Forest – the U.S. Forest Service's new online permitting platform.

Chris Thalinger is a software engineer working on Java Virtual Machines for over 14 years. His main expertise is in compiler technology with Just-In-Time compilation in particular. Initially being involved with the CACAO and GNU Classpath projects, the focus shifted to OpenJDK as soon as Sun made the JDK open-source. Ever since Chris has worked on the HotSpot JVM at Sun, Oracle and now at Twitter.

Presentations

Performance tuning Twitter services with Graal and Machine Learning Session

Running Twitter services on Graal has been very successful and saved Twitter a lot of money on datacenter cost but we can save even more using our Machine Learning framework called Autotune to tune Graal inlining parameters.

Mary Thengvall is a connector of people at heart, both personally and professionally. She loves digging into the strategy of how to build and foster developer communities and has been doing so for over 10 years. After building community programs at O’Reilly Media, Chef Software, and SparkPost, she’s now consulting for companies looking to build out a Developer Relations strategy. In addition to her work, she’s known for being “the one with the dog,” thanks to her ever-present medical alert service dog Ember. She’s the author of the first book on Developer Relations: The Business Value of Developer Relations (© 2018, Apress).

Mary is founder and co-host of Community Pulse, a podcast for Developer Relations professionals. She curates DevRel Weekly, a weekly newsletter that brings you a curated list of articles, job postings, and events every Thursday. She’s also a founding member and “Benevolent Queen” of the Evangelist Collective Slack team.

Mary is also a member of Prompt, a non-profit that encourages people to openly talk about mental illness in tech. She speaks at various conferences and events about building and fostering technical communities as well as how to prevent burnout in yourself and your team.

Presentations

Building and Maintaining Open Source Communities Session

In this panel you will hear from Jason Hibbets, Mary Thengvall, Sherrie Rohde, and others as they share first-hand experiences about how open source communities have directly attributed to the success of a product, as well as best practices to build and maintain these communities.

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

Presentations

From Monolith to Microservices: Design, build, deploy, learn Tutorial

Learn how to design, build and deploy a Python powered application within a microservices architecture deployed to AWS.

Amy Unruh is a developer programs engineer for the Google Cloud Platform, where she focuses 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 as well as industrial R&D, and published a book on App Engine.

Presentations

Introduction to Kubeflow Pipelines Tutorial

This workshop will give a hands-on introduction to using Kubeflow and Kubeflow Pipelines for machine learning workflows, both from the command line and from a notebook.

I am a software engineer at Platform9 Systems, where I created and work on the Fission framework and have also worked on Platform9’s Kubernetes cluster deployment and management product. My past work includes distributed file systems and contributions to the GNU debugger and toolchain. I am interested in distributed systems, DevOps tools and frameworks, and programming languages.

Presentations

Serverless Operations: from Dev to Production Session

This talk covers 6 specific approaches, patterns and best practices that you can use with any FaaS/Serverless framework.

Originally from Oregon, I am a loyal consumer of Tillamook cheese and ice cream. My love of learning and passion for travel have led me on adventures to the Middle East and Southeast Asia. Along the way I have enjoyed studying languages, the latest two being Thai and JavaScript. I have a B.A. in International Relations, but I owe my career in software development to a coding Bootcamp. I currently work at an agriculture company where I build front-end web apps for tracking land and crop data. I live in Utah with my husband and cat.

Presentations

How Blockchain Is Changing the Food Industry Session

Using the 2018 outbreaks of E. coli in romaine lettuce as a case study, this talk discusses what blockchain technology is, how it works, and compares types of blockchains and their use cases.

Celina is a software engineer on Uber’s observability team. She works on the timeseries database that provides metrics from all of Uber’s services and hosts. Prior to Uber, she worked at Capsule8, working on real-time threat detection for containerized deployments at scale.

Presentations

Large Scale Automated Storage on Kubernetes Session

Matt and Celina discuss the challenges of automating stateful systems at scale, and how embracing a declarative approach can ease operation and automation these systems on orchestrators such as Kubernetes. They demonstrate how this methodology can be applied to different types of stateful workloads.

Tony Wasserman is a Professor at Carnegie Mellon University Silicon Valley, and the Executive Director of its Center for Open Source Investigation (COSI). He is particularly interested in the evaluation and adoption of open source software, as well as its use in mobile devices and the cloud. He serves as an advisor to several Silicon Valley startups, and was co-founder of the Business Readiness Rating project (now renamed as OSSpal).

Tony has divided his career between industry and academia, and has been involved with open source software since the mid-1970’s when he worked with BSD Unix at Berkeley as a Professor of Medical Information Science at the University of California, San Francisco, and a Lecturer in the Computer Science Division at the University of California, Berkeley. His User Software Engineering (USE) project released
software under a BSD license in 1980. Tony then started Interactive Development Environments (IDE), which used part of the USE software as a foundation for its innovative Software through Pictures multiuser modeling environment. IDE was not only one of the first companies to include open source software in a commercial product, but was also one of the first 100 dot-coms (in 1987).

In 2000, Tony became VP of Bluestone Software (later acquired by HP), responsible for its West Coast Labs, where he led the creation of the award-winning open source Total-e-Mobile toolkit, which allowed mobile devices to connect to Java-based web applications. He joined Carnegie Mellon in 2005.

Tony served as a Board member of the Open Source Initiative (OSI) from 2010-16. Tony is also a Fellow of the Association for Computing Machinery (ACM), and a Life Fellow of the IEEE. He was the 2012 recipient of the Distinguished Educator award from the IEEE Computer Society’s Technical Committee on Software Engineering. He is currently a member of the San Francisco Open Source Voting Technical Advisory Committee.

Tony’s hobbies and interests include world travel (70+ countries), photography (www.flickr.com/photos/tony_wasserman), running, and bicycling.

Presentations

The San Francisco Open Source Voting Project Session

This talk gives a progress report on development of an open source voting system to replace San Francisco's existing proprietary paper ballot voting system.

I’m the VP of Product Development at Unlock, a startup building an open payments layer for the web. Previously I was Director of Investments for Matter Ventures, and co-founded Elgg and Known, two open source community platforms.

Presentations

Design Thinking for Open Source Projects Session

How the principles of design thinking can help open source projects meet the needs of their users, conserve resources, and build better software.

Kay Williams is a Principal Program Manager in the Azure Office of the CTO. She spent many years leading product design in Office, MSN and Windows Server before leaving to work on Linux and open source. After returning to Microsoft, she works with teams across the company to connect, design and deliver innovative solutions through open source communities.

Presentations

Built to last - What Google and Microsoft have learned growing Open Source communities Keynote

Today, open source is at the forefront of innovation and has become a cornerstone of many tech stacks. A good idea and few lines of code can be the start of the next big project, but many budding projects lose steam because they fail to foster an inclusive, thriving community to shepherd the project in the years to come. Growing strong leaders is at the heart of every open source project.

Stuart is a software architect that helps quants write Python. He’s the author of the O’Reilly video Python Epiphanies and he coaches startups on the side.

Presentations

Python by immersion Tutorial

A very fast introduction to Python for software developers with experience in other languages. Instead of a traditional top-down presentation of Python's features, syntax, and semantics, students are immersed in the language bottom-up with hundreds of small examples using the interactive interpreter to quickly gain familiarity with most of the core language features.

Christie Wilson (she/her) is a software engineer at Google, currently leading the knative build-pipeline project. Over the past ten years she has worked in the mobile, financial and video game industries. Prior to working at Google she led a team of software developers to build load testing tools for AAA video game titles, and founded the Vancouver chapter of PyLadies. In her spare time she influences company culture through cat pictures.

Presentations

CI/CD in a cloud native world Session

Learn how to use CI/CD to effectively build, test and deploy cloud native applications.

Ashley Wolf is a principal technical program manager for the open source program office at Verizon Media. Ashley has experience in developer relations, customer engagement, and engineering community management.

Presentations

A Tale of Two Cities: Merging Yahoo and AOL’s Open Source Programs Session

It was the best of times, it was the worst of times, it was the the mashup of two different ways to manage open source programs at internet giants who merged to become one; and we’ll tell you what you can learn from this experience in your open source program office so that yours is the spring of hope, not the winter of despair.

Alex works for Amazon Web Services on the AWS SDK for Ruby. He is the lead maintainer of the aws-sdk library, and author of the aws-sdk-rails and aws-record gems.

Presentations

Going from 0 to 1000 with AWS Lambda Session

Using open source tools to build and deploy a serverless web application from scratch.

Emily Xie is a freelance creative engineer. Previously, she worked at Squarespace, and prior to that, she spent her days making art with code as a Tech Resident at Pioneer Works, a Brooklyn-based experimental arts center.

Outside of work, Emily enjoys cooking, photography, and video games.

Presentations

Making art with p5.js Tutorial

Learn how to how to make algorithmic art using p5.js, an emerging open source visual programming framework built for the web.

Gil Yehuda runs the open source program at Verizon Media. Gil has been a strong and vocal advocate for open source for many years and is a member of the TODO group. Previously, he was an analyst at Forrester Research focused on workplace collaboration.

Presentations

A Tale of Two Cities: Merging Yahoo and AOL’s Open Source Programs Session

It was the best of times, it was the worst of times, it was the the mashup of two different ways to manage open source programs at internet giants who merged to become one; and we’ll tell you what you can learn from this experience in your open source program office so that yours is the spring of hope, not the winter of despair.

Nina Zakharenko is a Senior Cloud Developer Advocate at Microsoft, focusing on Python. Before joining Microsoft, she was a Senior Software Engineer with over a decade of experience writing software for companies like Reddit, Meetup and HBO. In her spare time, she enjoys snowboarding, hiking, and tinkering with wearable electronics from her home base in Portland, OR.

Presentations

Code Review Skills for Emotionally Intelligent Developers Session

As teams and projects grow, code review becomes increasingly important to support the maintainability of complex code bases.

open source engineer, has nearly 20 years IT industry experience and an opensource enthusiast.
used to be one committer of mozilla.org and gnome.org before.
now work in baidu to drive opensource adaption

Presentations

How China's search company Baidu adopted InnerSource Session

Open source has been very popular in China in recent years, but InnerSource is still a new thing. Baidu, the Chinese search engine company has begun to adopt InnerSource two years ago. As the leader of this project, Tan will talk about how this happened, and what challenges they faced and overcome.

Wenbo Zhu is a software engineer at Google, where he is responsible for Google’s Cloud API serving stacks. His current work involves building scalable and robust real-time messaging stacks for internet clients to interact with cloud services. He has also contributed to various web protocol-related standards and open source projects. Wenbo holds a PhD in software engineering.

Presentations

Real-time streaming APIs: from data-center to Internet clients Session

This talk presents the challenges to expose a real-time streaming API designed for data center clients to Internet clients and the trade-offs API developers need be aware of when designing such an API.