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

Asanka Abeysinghe’s goal is to connect humans and technology by helping organizations implement digital transformation programs that result in consumer-driven digital applications. He drives efforts to create, refine, and enhance WSO2’s corporate reference architecture and is responsible for spearheading a thought-leadership outlook that defines WSO2’s corporate reference methodology for development, customer success, and implementation. Working closely with customers, partners, and analysts, he evangelizes WSO2’s technology vision. Asanka has over 20 years of industry experience, which includes designing and implementing highly scalable distributed systems, SOA and microservice architectures in the financial domain, mobile platforms, and various business integration solutions. He is also a committer of the Apache Software Foundation. Asanka is a regular speaker at numerous events, including ApacheCon, QCon, O’Reilly, API Days, API Strategy, LinuxFoundation, Gartner, WSO2Con, and many tech meetups.

Presentations

A decentralized reference architecture for cloud native applications (sponsored by Ballerina) Session

Asanka Abeysinghe explores cell-based architecture, a self-contained composable unit of architecture. The cell is independently scalable. It’s independently deployable. It’s independently governed. It's part of an ecosystem of cells. A cell-based architecture is a common pattern that any enterprise can connect architecture, implementation, and deployment by making autonomous development teams.

Robert Aboukhalil is a bioinformatics software engineer at Invitae, which means 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 PhD in bioinformatics from CSHL and a bachelor’s degree in computer engineering from McGill.

Presentations

Level up your web apps with WebAssembly Session

Join Robert Aboukhalil for an introduction to WebAssembly—a powerful tool for porting applications to the web and speeding up data-intensive web apps. If you don’t know what WebAssembly is, how it works, or how to practically get started using it, now’s your chance.

Aaron Aldrich is a community builder at Elastic and a founding organizer of the DevOps CT meetup and Devopsdays Hartford. He’s passionate about connecting humans and using technology to enhance our natural inclination to connect with each other. His writing can occasionally be found on Crayzeigh.com (if it’s greater than 140 characters) or on Twitter at @crayzeigh.

Presentations

Enabling community-driven development Session

Elasticsearch was built, you know, for search, but the community has continually demanded so much more. Aaron Aldrich explores how, with open source at its core, Elastic has relied on its community to help dictate its future and shares examples illustrating why you should rely on those who use your product most to help shape it and how to begin that journey.

Subbu Allamaraju is the vice president of technology at Expedia Group, where he leads a large-scale migration of Expedia’s travel platforms from enterprise data centers to a highly available architecture in the cloud. 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. Previously, he helped build and empower several engineering and operations teams in these areas.

Presentations

If only production incidents could speak Session

Enterprises undergoing large transformations face a simple reality: there's never enough time to get the house in order. Subbu Allamaraju uses his experience at an organization going through change to walk you through patterns from several hundred critical production incidents and arrives at a few effective strategies for improving resilience of production environments.

Alasdair Allan is a director at Babilim Light Industries and 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’s 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

Measuring embedded machine learning 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. Alasdair Allan dives deep into how using deep learning can be very energy efficient and allows you to make sense of sensor data in real time.

Tania Allard (she/her) is a cloud developer advocate at Microsoft and 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 is the improvement of processes, reproducibility, and transparency in research, data science, and artificial intelligence. Over the last few years, she’s trained hundreds of people on scientific computing, reproducible workflows, and ML models testing, monitoring, and scaling and delivered talks on the topic worldwide. She’s passionate about mentoring, open source and its community, and she’s involved in a number of initiatives aimed to build more diverse and inclusive communities. She’s also a contributor, maintainer, and developer of a number of open source projects and the Founder of Pyladies NorthWest UK.

Presentations

Practical DevOps for the busy data scientist: Alice’s adventures in DevOpsland ML Ops Day

You're a data scientist interested in improving your workflows, but you've only heard the term DevOps and you don't understand what it is or how to it apply to ML pipelines. Tania Allard guides you through the practical steps to understand and apply DevOps principles and practices to your workflows.

What's your machine learning score? Session

ML in production is different than ML in an R&D environment. Tania Allard dives deep into a number of techniques to test your ML quality and decay in your R&D and production environments appropriately. You'll see examples of issues commonly encountered in the ML area and how to test and monitor your data, model development, and infrastructure.

Cat Allman is an open source outreach manager at Google, where she works on Google Summer of Code, Google Code-in, and other programs to increase participation in open source. She’s been involved with the free and open source community since the mid-1980s, including stints at Mt Xinu, Sendmail, Inc, and USENIX. She’s also a coorganizer of the annual Science Foo Camp un-conference and a board member of the USENIX Association. Cat has spoken at conferences including LinuxTag, BSDCan, SCALE, OSCON, SELF, SIGCSE, LCA, OSDC, the GoOpen Arctic Forum, and the Ohio Linux Fest and was recently a keynote speaker at FOSSASIA 2014. She cochaired and moderated the first open source track at the 2010 Grace Hopper Celebration of Women in Computing.

Presentations

Open source citizenship Session

Drawing on recent discussions with dozens of leaders from corporate OSPOs, nonprofit foundations, and open source communities, Josh Simmons and Cat Allman share what companies are doing to support open source communities, what kind of support open source communities are actually asking for, and the gaps that remain.

Shradha Ambekar is a staff software engineer in the Small Business Data Group at Intuit, where she’s the technical lead for lineage framework (SuperGLUE), real-time analytics, and has made several key contributions in building solutions around the data platform, and she contributed to spark-cassandra-connector. She has experience with Hadoop distributed file system (HDFS), Hive, MapReduce, Hadoop, Spark, Kafka, Cassandra, and Vertica. Previously, she was a software engineer at Rearden Commerce. Shradha spoke at the O’Reilly Open Source Conference in 2019. She holds a bachelor’s degree in electronics and communication engineering from NIT Raipur, India.

Presentations

Optimizing analytical queries on Cassandra by 100x Session

Cassandra is one of the most popular datastores in big data and ML applications. Data analysis at scale with fast query response is critical for business needs, and while Cassandra with Spark integration allows running an analytical workload, it can be slow. Shradha Ambekar dives into the challenges faced at Intuit and the solutions her team implemented to improve performance by 100x.

Dan Anghel is a strategic cloud engineer with Google after a more than 10 years’ long adventure in retail. Specialized in machine learning and big data, he’s helping the largest Google customers accelerate their journey into the cloud. Besides AI and machine learning, he’s been passionate about metal music since childhood, so there’s a great chance you will find him at the concert whenever a cool band comes to town.

Presentations

Introduction to Kubeflow Pipelines Tutorial

The Kubeflow project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable, and scalable. Dan Anghel gives you on a hands-on introduction to Kubeflow and Kubeflow Pipelines for ML, both from the command line and from a notebook.

Mike Angstadt is the Director of Platform Engineering at H-E-B Digital, the largest grocery retailer in the Southwest, with 350 stores and 110,000 partners across Texas & Mexico. 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 discover customer-inspired innovation at H-E-B.

Presentations

Getting traction for digital transformation Session

Michael Angstadt shares straightforward approaches to getting 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, and refactoring a core component to make it more testable.

Matt Asay is a principal at AWS, helping to drive the company’s open source strategy, among other things. Prior to AWS, Matt managed Adobe’s developer ecosystem initiatives. Previously, Matt was Adobe’s vice president of mobile strategy and held a range of roles at open source companies, including vice president of business development, marketing, and community at big data database company MongoDB; vice president of business development at real-time analytics company Nodeable (acquired by Appcelerator); vice president of business development and interim CEO at mobile HTML5 startup Strobe (acquired by Facebook); COO at leading Linux and cloud vendor Canonical; and head of the Americas at content management startup Alfresco (acquired by private equity firm Thomas H. Lee). Matt is an emeritus board member of the Open Source Initiative (OSI) and holds a JD from Stanford, where he focused on open source and other IP licensing issues. He writes regular columns for the Register, TechRepublic, and InfoWorld.

Presentations

Keeping open source open Open@Amazon

Open source has come a long way in the last 20 years. With the rise of the developer and the shift of the community and interest going to foundations and VCs, there are many strong voices and debates in the industry on what it means to be a good open source citizen. Come listen to some of the strongest opinions and hear a lively discussion on what it takes to keep open source open.

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

Open source is about publishing code and building communities around shared problems. Ben Balter gets you a sneak peak at GitHub's efforts to empower maintainers to grow safe and welcoming communities around its code and what steps you can take to encourage constructive contributions and good online citizenship within your own community through community management best practices

Alex Banks is a software engineer for Moon Highway, 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

If you want to work with GraphQL but aren't sure where to get started, this is for you. No matter where you fit into the stack, Eve Porcello and Alex Banks give you everything you need to start building powerful GraphQL services that sit on top of any kind of data sources from the core features through adoption.

Danny Banks is the senior design technologist, a UX designer, and frontend developer at Amazon on the Amazon Seller mobile application. His focus is on building design/component libraries and object-oriented design. He built the Style Dictionary build system for future-proof cross-platform styles.

Presentations

Building consistent cross-platform interfaces Session

When building interfaces, it can be challenging to keep styles consistent across multiple platforms, devices, teams, and codebases, but design tokens can help. Danny Banks details how to use design tokens to to create consistency and reliability in your interfaces across platforms.

va barbosa is a developer advocate at the Center for Open-Source Data & AI Technologies at IBM, where he helps developers discover and use data and machine learning technologies. This is fueled by his passion to help others and guided by his enthusiasm for open source technology. Always looking to embrace new challenges and fulfill his appetite for learning, he immerses himself in a wide range of technologies and activities. When not focusing on the developer experience, he enjoys dabbling in photography. If you can’t find him in front of a computer, try looking behind a camera.

Presentations

An introduction to open source deep learning models for app developers (sponsored by IBM) Event

Patrick Titzler, va barbosa, and Jeremy Nilmeier demonstrate how to incorporate state-of-the-art open source deep learning functionality into your applications and services and how to train a model using your own data.

Aimee Barciauskas is a data engineer at Development Seed. She works with NASA and the European Space Agency (ESA) to make the vast collection of Earth Observation data cloud friendly and analysis ready and helps the machine learning team improve the understanding of and access to data. She’s experienced in building cloud service-oriented architecture, web APIs, and data processing pipelines. Previously, Aimee was a full stack web developer at Nava, Medidata, and Fundraise.com. She 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. She holds a MS in data science from Barcelona Graduate School of Economics and a BA in economics and philosophy from Boston College.

Presentations

How NASA is building a petabyte-scale geospatial archive in the cloud Session

NASA's Earth Observing System Data and Information System (EOSDIS) is working toward a vision of a cloud-based, highly flexible system to meet its ever-growing and evolving data demands. Aimee Barciauskas walks you through Cumulus, the open source software supporting the NASA Earth Observation Division as it grows its data archive 10x in the next four years.

Robert Batson is a software engineer at The Home Depot, working on the One Supply Chain initiative. Robert has experience as a full stack developer and as a site reliability engineer. He holds a bachelor of science in computer science from Georgia State University. Apart from software development, Robert enjoys sporting events, concerts, gaming, and improving his fitness.

Presentations

CUPS at large (scale) (sponsored by The Home Depot) Session

Robert Batson and Mary Schnupp examine how the Home Depot uses Common Unix Printing System (CUPS), the open source print server, scaled to an enterprise-grade solution aided by cloud and container technologies.

Brian Behlendorf is the executive director of Hyperledger. Previously, Brian was a managing director at Mithril Capital Management, a global technology investment firm; primary developer of the Apache Web server, the most popular web server software on the internet; a founding member of the Apache Software Foundation; and the founding CTO of CollabNet and CTO of the World Economic Forum. He’s served on the boards of the Mozilla Foundation since 2003 and the Electronic Frontier Foundation since 2013.

Presentations

2019: Year of professionalization for open source blockchain Session

Blockchain is now established as a valid technology to be used across enterprise applications. Brian Behlendorf discusses what he sees as the next stage of maturation for the tech—professionalization. Join in to explore standards, certifications, and training options for developers, blockchain as a service solutions, and how to avoid vendor lock-in.

Tiffani Ashley Bell is the founder and executive director of The Human Utility, a platform bringing people together from around the world to help people in Detroit and Baltimore with their water bills. Since its founding in July 2014, the organization has helped nearly 1,000 families and is a Y Combinator-backed not for profit. Tiffani was a 2017 Technology and Democracy Fellow at the Harvard Kennedy School of Government and a 2014 Code for America Fellow. Previously she was the CEO and founder of Pencil You In, enabling businesses to accept appointments online. Tiffani is a developer working primarily with Ruby on Rails and iOS. She earned her BS at Howard University in 2008 in systems and computer science.

Presentations

Better living through software Keynote

We live in an era where technology impacts more and more of our lives in deeper and deeper ways everyday. But, do we consider who is impacted and how? Are we thinking of how technology can help the less fortunate? This talk covers three lessons learned by a hacker who asked herself these questions and believes in better living through software.

William Benton is an engineering manager and senior principal software engineer at Red Hat, where he leads a team of data scientists and engineers. He’s applied machine learning to problems ranging from forecasting cloud infrastructure costs to designing better cycling workouts. His focus is investigating the best ways to build and deploy intelligent applications in cloud native environments, but he’s also conducted research and development in the areas of static program analysis, managed language runtimes, logic databases, cluster configuration management, and music technology.

Presentations

Kubernetes for machine learning: Productivity over primitives ML Ops Day

Sophie Watson and William Benton demonstrate high-level open source tools that build on Kubernetes to solve machine learning workflow pain points. They explain why Kubernetes is great for ML and present tools that effortlessly provision custom research environments, publish reproducible notebooks, operationalize models and pipelines as services, and detect data drift automatically.

Tim Berglund is the senior director of developer experience with Confluent, where he serves as a teacher, author, and technology leader. Tim can frequently be found speaking at conferences internationally and in the United States. He’s 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

It's become at truism in the past decade that building systems at scale, using nonrelational databases, requires giving up on the transactional guarantees afforded by the relational databases of yore. Tim Berglund explains that not only is a microservices estate built on Apache Kafka equivalent to a giant database, it's a database that can realize ACID semantics at scale.

Stream processing with Apache Kafka Tutorial

Join Tim Berglund to learn how to produce and consume 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

Once, nobody ran a database on top of Kubernetes or OpenShift. Now everyone's doing it, and you can too. Josh Berkus walks you through deploying and managing two different databases so you can get a taste of cloud native database hosting.

Mercedes Bernard is a senior software engineer at Tandem in Chicago, Illinois. She’s 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, nontechnical 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 Dev Together, a mentorship community in Chicago for those starting their dev careers.

Presentations

Empowering early-career developers Session

The first step in growing your less-experienced developers into team-leading senior devs is to empower them. Mercedes Bernard walks you through creating a process tailored to your specific team to share ownership and empower your early-career developers so they grow into successful senior team members.

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

Presentations

Keeping open source open Open@Amazon

Open source has come a long way in the last 20 years. With the rise of the developer and the shift of the community and interest going to foundations and VCs, there are many strong voices and debates in the industry on what it means to be a good open source citizen. Come listen to some of the strongest opinions and hear a lively discussion on what it takes to keep open source open.

An avid technologist, Mike Biglan is the founder and CEO of Oregon-based Twenty Ideas, 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. Previously, Mike was head of technology of Silicon Valley startup Joya, the creator of Marco Polo App. Mike earned his BA in economics at the University of Chicago and his MS in computer science and engineering at the University of California San Diego. He’s served on a variety of boards and spoken several times at OSCON.

Presentations

10 UX principles every developer must know Session

UX happens. From Google to startups, the dominant belief is that the competitive advantage lies in UX. Josh Clark and Mike Biglan explain what it is and why it matters.

SRE at Confluent

Presentations

Stream processing with Apache Kafka Tutorial

Join Tim Berglund to learn how to produce and consume a Kafka topic, integrate Kafka with a database using Kafka Connect, and perform real-time stream processing on Kafka data.

Silona Bonewald is vice president of community architecture at Hyperledger, where she’s responsible for facilitating the creation of the community metapatterns and processes that a global organization like Hyperledger requires. Silona has been involved in open source communities for over 14 years and has helped four companies transition from proprietary to open source. Most recently, she led the InnerSource efforts at PayPal, helping bottleneck teams remove years of backlog and promote collaboration across BUs. She continues to work on the creation of the InnerSource community with a strong focus on business integrations. She hopes to bring that knowledge into her work at Hyperledger.

Presentations

The InnerSource Learning Path InnerSource Day

Learn key roles and principles for effective InnerSource with Russell Rutledge, Silona Bonewald, Danese Cooper, and Georg Grütter and how you can share them with others.

Alex Borysov is a senior software engineer at Netflix. He is a clean coder and a test-driven developer with solid experience in building and running world-scale software systems. During his career Alex developed and ran machine learning infrastructure for payments fraud detection at Google, large-scale backends at Nest, microservice architecture for world-leading social casino games, and core infrastructure services for a unicorn startup in Silicon Valley with more than 300 million users.

Presentations

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

You built your system, you deployed it, you rolled it up in production, but it's just the beginning. The life of your system just started. Alex Borysov and Mykyta Protsenko outline their 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.

Joe Bowser is a senior computer scientist at Adobe, where he’s the lead developer on the sensei on device team that’s deploying machine learning technologies into various products at Adobe. Previously, he was the creator of PhoneGap for Android and the longest contributing committer to the PhoneGap and Apache Cordova projects. When he’s not contributing to open source at Adobe, he spends his spare time working on various hardware projects, most of which involve first-person-view miniquadcopters.

Presentations

From open source to InnerSource: A journey into company collaboration InnerSource Day

Joe Bowser examines what happens when a longtime open source developer takes a new job running an internal open source project and dealing with the changes in company culture, collaboration, and other challenges, including defining terminology, contributor flow, and more details that someone from open source may miss. Join in to see where the rubber hits the road for InnerSource.

VM (Vicky) Brasseur is the director of open source strategy at Juniper, where she leverages her nearly 30 years of free and open source software experience and strong business background to help Juniper be successful through free and open source software. She spent most of her 20-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. She’s 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 (published by the Pragmatic Programmers). Vicky’s a moderator and author for Opensource.com, an author for Linux Journal, the former vice president of the Open Source Initiative, and a frequent and popular speaker at free and 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 and open source, business, and technical management.

Presentations

Ask not what Brands™ can do for you Keynote

You'll see a lot of companies on the OSCON 2019 keynote stage, each sharing how much they love free and open source software. You may even (sarcastically) think, "Gosh am I ever glad I got to hear from all of these Brands™!" VM Brasseur explains why this perspective isn't very helpful for the companies trying to do open source correctly. They need us—our knowledge, experience, and compassion.

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. VM (Vicky) Brasseur walks you through how to make it more productive and less stressful.

Keeping open source open Open@Amazon

Open source has come a long way in the last 20 years. With the rise of the developer and the shift of the community and interest going to foundations and VCs, there are many strong voices and debates in the industry on what it means to be a good open source citizen. Come listen to some of the strongest opinions and hear a lively discussion on what it takes to keep open source open.

Jeff Scott Brown is the Grails and Micronaut cofounder, practice lead, and partner at Object Computing. He’s been doing JVM application development for as long as the JVM has existed. He’s spent most of the last decade focused specifically on work related to the Grails framework, is a key contributor to the frameworks’ core development, and cofounded the Micronaut framework. Jeff coauthored The Definitive Guide to Grails, second edition and The Definitive Guide to Grails 2, in partnership with Graeme Rocher. Jeff travels around the world delivering training and speaking on Grails, Groovy, Micronaut, and other JVM-related technologies. You can find Jeff on Twitter as @jeffscottbrown and on LinkedIn.

Presentations

Micronaut: Launching the microfuture j.day 50-minute session

Unlike reflection-based inversion of control (IoC) frameworks, Micronaut provides advanced dependency injection and aspect-oriented programming (AOP) support at compilation time. Jeff Scott Brown walks you through Micronaut and demonstrates features related to building robust microservices with minimal code and maximum simplicity.

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’s 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. Previously, he led the development of Hive CI, the BBC’s device testing cloud, and adopted an open development approach that made many of the BBC’s testing tools available open source.

Presentations

Learning collaboration from open source development at the BBC Session

The BBC has a long history of using and releasing open source software, but there are many departments across the BBC operating independently with different attitudes and approaches to open source. David Buckhurst and Tom Sadler share some of their personal experiences with open source at the BBC—not only building and supporting software but also collaborating across teams.

Paris Buttfield-Addison is a cofounder of Secret Lab, a game development studio based in beautiful Hobart, Australia. Secret Lab builds games and game development tools, including the multi-award-winning ABC Play School iPad games, the BAFTA- and IGF-winning Night in the Woods, the Qantas airlines Joey Playbox games, and the Yarn Spinner narrative game framework. Previously, Paris was a mobile product manager for Meebo (acquired by Google). Paris particularly enjoys game design, statistics, blockchain, machine learning, and human-centered technology. He researches and writes technical books on mobile and game development (more than 20 so far) for O’Reilly; he recently finished writing Practical AI with Swift and is currently working on Head First Swift. He holds a degree in medieval history and a PhD in computing. Paris loves to bring machine learning into the world of practical and useful. You can find him on Twitter as @parisba.

Presentations

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

Games are wonderful contained problem spaces, making them great places to explore AI—even if you’re not a game developer. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent teach you how to solve AI and ML problems using the Unity game engine and Google's TensorFlow for Python to train, explore, and manipulate intelligent agents that learn.

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

Using Another Tool for Language Recognition (ANTLR) Tim Nugent, Jon Manning, and Paris Buttfield-Addison 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'll be ours and no one can take that from us.

Eshanno has 10+ years experience working in multiple organizations as a strategist and change leader. Now, he works as a strategist for the Global Developer and Community Relations organization and acts an ambassador for nurturing developer/ engineering culture within SAP.

Presentations

Level up your dev culture (sponsored by SAP) Session

Eshanno Byam explains what developer culture is, why it's important, and how it can help improve the communication and collaboration across your development organizations. Join in to get the necessary background to evaluate the gaps in your current engineer culture and plan how to nurture your developer culture to support your open source goals.

Megan Byrd-Sanicki is a Google open source strategist. With a decade of experience stewarding and advising open source projects and communities, Megan champions open source within Google and the industry at large. In her free time, Megan avoids the San Francisco fog by hiking sunny patches of nearby green hills.

Presentations

Be a docs star (sponsored by Google Cloud) Keynote

The world has enough rock stars; let’s get some more docs stars. Join Megan Byrd-Sanicki to learn why docs is the superpower your project needs to grow adoption—and how Google supports open source with insights and programs that will help your project.

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

Presentations

Democratizing fintech: Enabling financial services for all through open source banking Session

A convergence of trends and technologies is enabling the democratization of financial services—big data, AI, the cloud, smartphone ubiquity, national IDs, blockchain, and open banking. However, there's one missing factor—open source banking—that will scale the movement and unlock financial services for all, from the unbanked in India to the underbanked in America.

David Calavera is the CTO of Netlify, where he and his team are building the best platform for deploying and automating modern web projects. Previously, 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 Berkeley Packet Filters Tutorial

Lorenzo Fontana and David Calavera dive into how to understand and use extended Berkeley Packet Filters (eBPF) programs on Linux.

Observability and performance analysis with BPF Session

Berkeley Packet Filter (BPF) is a virtual machine inside the Linux kernel that provides secure and high-performant observability with limited overhead. BPF is changing how engineers analyze and observe programs running in production. David Calavera demystifies BPF and challenges you to explore the Linux kernel in ways that you never thought possible.

Francesc Campoy is the VP of Product at Dgraph: the most advanced distributed graph database.

Before that, he was VP of Product and Developer Relations at source{d}, the company enabling Machine Learning for large scale code analysis and building the platform for the future of developer tooling. Previously, he worked at Google as Senior Developer Advocate for Google Cloud Platform and the Go team.

He’s passionate about programming and programmers, especially Go and gophers. As part of his effort to help those learning, he’s given many talks and workshops at conferences like Google I/O, Gophercon(s), GOTO, or OSCON.

When he’s not on stage he’s probably coding, writing blog posts, or working on his justforfunc YouTube series where he hacks while cracking bad jokes.

Presentations

ML on code: Machine learning will change programming Session

Machine learning (ML) 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. Francesc Campoy explains why it's time to make that change.

Lucas Charles is a senior software engineer at GitLab, a single application for the entire DevSecOps lifecycle. He focuses on building security products and empowering users to execute more quickly and securely. With extensive experience in scaling product and streamlining workflows, he cares deeply about keeping development modern and unhindered. Previously, Lucas was a consultant for several Fortune 500 companies, advocating for agile practices and continuous deployment. He enjoys solving problems the boring way and values strong opinions, loosely held. When not coding, he’s probably building tools to build more tools.

Presentations

Integrating security into modern software development: A workflow study Session

Application security testing has been around for a long time, yet successful attacks continue despite significant investments in application security. Shift left isn’t enough for modern software development that needs integrated and automated continuous security testing. Lucas Charles looks at three key considerations to get you there.

Sam Charrington is the founder of CloudPulse Strategies and host of the podcast This Week in Machine Learning & 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. Sam’s an analyst, advisor, consultant, and commentator focused on cloud computing, big data, and related technologies.

Presentations

Industrializing machine learning and data science on open source platforms Session

With early ML proof of concepts (POCs) beginning to mature, enterprises are starting to ask how to scale and industrialize ML to meet demand. Building and deploying ML models at scale requires efficient platform technologies for data, experiment, and model management. Sam Charrington outlines key platform requirements and the open source technologies that address them.

Andrew Chen is a program manager on the open source strategy team. Previously, he was a technical writer for Kubernetes. His focus is to improve documentation in the broader open source space.

Presentations

Zero to docs: Hands-on documentation workshop (sponsored by Google Cloud) Event

Incomplete, inaccurate, or outdated docs are a recognized barrier to developer productivity. Join Andrew Chen, Erin McKean, and Aizhamal Nurmamat kyzy for an overview of research-backed documentation best practices and discover how to create the skeleton of a ready-to-deploy documentation website for your own open source project.

Mark Chmarny is a technical program manager for serverless at Google, where he helped define many of the Google Cloud Platform (GCP) compute and data offerings. He works on the open source Knative program and the Google Kubernetes Engine (GKE) serverless product. Previously, Mark was the senior director of the Data Center Solutions Group at Intel, where he led multiple product initiatives. He represents a unique blend of hands-on technical skills, proven business know-how, and high-performance execution. He’s driven by opportunities to help customers bridge the gap between a novel idea and a fully functional, scaled-out solution.

Presentations

Serverless on your own terms using Knative Session

Knative is an open source serverless platform extending Kubernetes to help developers build, deploy, and manage modern serverless workloads. Mark Chmarny walks you through Knative and shares demos illustrating how to use it to build modern event-based solutions without worrying about the underlying infrastructure.

Kayla Cinnamon is a program manager at Microsoft working on Windows Terminal. She specializes in design and user experience.

Presentations

Open source @ Microsoft: A new terminal, shipping a Linux kernel, and VS Code? What's the catch? (sponsored by Microsoft) Session

Scott Hanselman, Kayla Cinnamon, and Yosef Durr explain how and why open source is the new normal for Microsoft, showcase a ton of demos, and answer questions—including "What's the catch?"

Vicențiu Ciorbaru is a server developer for the MariaDB Foundation and de facto team lead of junior developers and new contributors. His past projects include roles in MariaDB, Window functions, and 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

With so many moving parts, it's hard for the average database administrator (DBA) or database developer to come up with a good explanation for why the optimizer chooses certain query plans. Vicențiu Ciorbaru dives deep into how a modern database query optimizer works to optimize your queries and how you can help it work for you.

Josh Clark is the design director at Twenty Ideas, and he’s just like you. He builds digital products for a wide variety of users—you know, real people—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 has over a decade of experience working as a frontend developer and alongside developers as a UX/UI designer, and he 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

UX happens. From Google to startups, the dominant belief is that the competitive advantage lies in UX. Josh Clark and Mike Biglan explain what it is and why it matters.

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

Presentations

Open source force multipliers Keynote

Businesses that are based on open source technology are leveraging communities to get ahead of their competition. Adrian Cockcroft explores how the most successful open source-based businesses have turned the end user developer community and their partner ecosystem into a force multiplier for their own marketing and engineering teams.

Open@Amazon welcome Event

Adrian Cockcroft welcomes you to Open@Amazon day.

Leah Cole is a developer programs engineer at Google, working on Composer, Google Cloud’s hosted version of Apache Airflow. Previously, she worked at GE for on multiple projects in the industrial IoT space. Leah is a graduate of Carleton College, where she studied computer science and also took enough German to have a semi-accidental minor. Outside of work, Leah likes playing piano, traveling, and crocheting.

Presentations

OSCON Apache Airflow live PR coding Session

Holden Karau and Leah Cole spend five minutes searching for a simple-looking to-do, making sure nobody else is working on it on JIRA or GitHub, and then lead a fun pair-programming live-coding session, pairing both writing code and code review, to put together a fix.

Zach Collier is product manager for APIs and developer experience at Ping Identity. With 15 years of software engineering experience, he brings his appreciation for developers’ coding challenges to his role, and he’s ready to help your company overcome technical hurdles, achieve business aspirations, and have fun doing it.

Presentations

Stick a fork in DIY login and user registration. It’s already done. (sponsored by Ping Identity) Session

The battle has been won and the dust has settled. Now, SAML, OpenID Connect, and OAuth rule customer identity standards. They can be complex, especially for large enterprises. Get them wrong, and you can ruin the first impression you make with users, not to mention put their data at risk. Zach Collier demonstrates how to take security off your plate and make a great first impression.

Derek Collison is the founder and CEO of Synadia and is an industry veteran, entrepreneur, and pioneer in large-scale distributed systems and cloud computing. He’s the creator of NATS and Cloud Foundry. Previously, he was founder and CEO of Apcera and held executive positions at Google, VMware, and TIBCO. He’s 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

Distributed systems are the way we design architectures these days. Systems involve more moving parts as monoliths are continually decomposed into microservices. Derek Collison explains how technologies like the NATS messaging system that do not depend on IP for addressing and use multiple communication patterns allow modern architectures to be better suited to a modern 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 and 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

Data has always been at the heart of the insurance industry, but the amount and speed of data generated daily is causing a massive disruption. Alyssa Columbus takes you through the future evolution and scaling of the insurance industry landscape with the innovations of open source machine learning frameworks like TensorFlow, H2O, and scikit-learn.

Danese Cooper is vice president of special initiatives at NearForm, an Irish tech firm. Previously, she was head of open source software at PayPal, CTO of the Wikimedia Foundation, chief open source evangelist for Sun, and senior director of open source strategies for Intel. Danese was also the inaugural chairperson of the Node.js Foundation. She concentrates on creating healthy open source communities and has served on the boards of Drupal Association, the Open Source Initiative, the Open Source Hardware Association, and she’s advised Mozilla and the Apache Software Foundation. Danese also runs a successful open source consultancy that counts the Bill & Melinda Gates Foundation, the SETI Institute, Harris, and Numenta as clients. She’s been known to knit through meetings.

Presentations

Happy InnerSource Day InnerSource Day

Happy InnerSource Day

The InnerSource Learning Path InnerSource Day

Learn key roles and principles for effective InnerSource with Russell Rutledge, Silona Bonewald, Danese Cooper, and Georg Grütter and how you can share them with others.

Working for open source: How to chart your own course Session

Danese Cooper has worked for open source for 20 of her 30 years in the tech industry, regardless of who her actual employer was. She explains how to chart a career in open source that allows you to work for the future of the movement we all love.

Scott Cranton is the director of customer success at Solo.io, focusing on helping our users and customers quickly adopt and smoothly operate API gateways and service mesh-related technologies. Previously, he held a variety of product development, sales engineering, and management roles at Red Hat, FuseSource, Oracle, and BEA. Scott is the author of the Apache Camel Developer’s Cookbook; a contributor to many open source projects; and a writer and speaker on many technical topics.

Presentations

Chaos debugging: Finding and fixing microservice abnormalities Session

Mitchell Kelley and Scott Cranton explain how to use open source tooling to inject, debug, and diagnose abnormal conditions in your microservices architecture.

Aaron has participated in open source since 2007, cloud since 2009, and Kubernetes since 2015. He co-founded the Kubernetes Testing SIG, and has served on the Kubernetes Steering Committee since its inception in 2017. He has participated in every Kubernetes release since v1.4 and is currently the v1.14 Release Lead.

His beard makes regular appearances in the Kubernetes community.

In previous lives he’s implemented a public cloud database as a service, managed a fleet of cloud foundry deployments on cruise ships, and worked on a blackhawk flight simulator built inside of a shipping container.

Presentations

Hands-on Kubernetes new contributor workshop (sponsored by Google Cloud) Event

Paris Pittman takes you through the ins and outs of the Kubernetes contributor community so you can land your first PR. You'll learn about SIGs, the GitHub workflow, its automation and continuous integration (CI), setting up your dev environment, and much more. Stick around until the end, and you'll have time to work on your first PR with the help of current contributors.

Pedro Cruz is a developer advocate at IBM, a creative technologist, and an educator. He’s a self-taught developer with a passion for creating educational virtual reality (VR)/augmented reality (AR) apps, designing pixel-perfect UIs, and working on AI for Good. After surviving Hurricane Maria in 2017, he created DroneAid, an aerial scout for first responders that uses drones and artificial intelligence, to detect SOS messages in natural disasters. His work was featured in Code & Response and a feature-length documentary and at IBM’s THINK Conference 2019. During the weekends, he organizes workshops and hackathons for audiences ranging from K–12 students to professional developers. In the past three years, he’s founded several successful meetups in Puerto Rico, with over 1,000 members, such as LinkPR (blockchain education), AprendeVR (K–12 STEAM bootcamp), and StoryCodePR (VR/AR). In his spare time, he enjoys traveling to remote locations to fly drones, creating augmented reality art, and running marathons with his black Lab puppy.

Presentations

The role of open source in mitigating natural disasters (sponsored by IBM) Keynote

Many IBM products and offerings have a solid foundation of open source—take a peek under the hood of IBM’s cloud platform and services and see for yourself. Pedro Cruz and Brad Topol outline the intersection between open source and natural disasters by sharing one of IBM's 2018 solutions. Learn how to get involved at Developer.ibm.com/callforcode.

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. 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 from the University of Colorado Boulder. She received 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

Studies done by the NSF and the Anita Borg Institute highlight that up to twice as many women drop out of the technical ladder in the corporate world compared to men. Rupa Dachere outlines how CodeChix used open source to successfully build a community of technical women from the corporate world to address the technical retention problem.

Hong Phuc Dang is the founder of FOSSASIA, the free and open source (FOSS) organization in Asia developing software and hardware and improving people’s lives through open technologies. She steers the organization, directs project teams, and runs events like the annual FOSSASIA OpenTechSummit. She’s originally from Vietnam, but splits her time between Singapore and Berlin. Hong Phuc 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 UNESCO throughout Asia. Hong Phuc is a consultant and supports global corporations like Daimler to become more open. She also collaborates in the open source team within Zalando and implements InnerSource strategies in the company.

Presentations

10 years building an open source community in Asia Session

Sustainability is always a big question for many open source projects. Limited resources, undefined culture, lack of a common goal or vision, lack of maintainers, no backup, poor documentations, and internal conflicts are some of the challenges that prevent open source projects from growing. Hong Phuc Dang tells the story of how FOSSASIA's projects and community are grown and sustained.

Sumit Daryani is a software engineering manager and architect at Capital One. He works on a real-time machine learning decision platform to protect its banking platform and foster quick decisions to support the fraud strategy. Previously, Sumit was a full-stack engineer on a diverse number of projects scaling from the financial to the technology space.

Presentations

Model as a service for real-time decisioning​ ML Ops Day

Hosting models and productionizing them is a pain point. ML models used for real-time processing require data scientists to have a defined workflow giving them the agility to do self-service seamless deployments to production. Niraj Tank and Sumit Daryani detail open source technologies for building a generic service-based approach for servicing ML decisioning and achieving operational excellence.

Jessica Deen is a senior cloud advocate for Microsoft focusing on Azure, containers, OSS, and, of course, DevOps. Previously, 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), three CompTIA certifications (A+, Network+, and Security+), and four Apple certifications and is a former four-year Microsoft Most Valuable Professional for Windows and Devices for IT. In 2013, she earned her FEMA certification from the US Department of Homeland Security, which recognizes her leadership and influence abilities during times of crisis and emergency; in 2015, she received her POST 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. 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. She also enjoys biking (motorcycles and/or bicycles), shooting, eating, reading, and hanging with her six-year-old rescue pup.

Presentations

Deploying Windows apps with Draft, Helm, and Kubernetes Session

Join Jessica Deen to walk through two key workflows for Windows applications and containers: the lift and shift scenario and the modern .NET Core framework.

Helm 3: Navigating to distant shores Session

Bridget Kromhout and Jessica Deen lead a demo-fueled exploration of the differences between Helm 3 and the Helm of yore, tips for a successful rollout or upgrade, and opportunities to shape the project’s future.

Craig Dennis is a developer educator at Twilio. A teacher, backend developer, and self-taught polyglot who thrives in the deep end, Craig encourages learners of all skill levels to embrace the growth mind-set.

Presentations

From monolith to microservices: Design, build, deploy, learn Tutorial

Elmer Thomas and Craig Dennis take you through designing, building, and deploying a Python-powered application within a microservices architecture deployed to AWS.

Cory Dobson is an Enterprise Solutions Engineer at GitHub, drummer, and photographer. At GitHub, Cory is a technical advisor for enterprises looking to implement new Git workflows, securely use open source software, and innovate the development process with GitHub. Previously, Cory held API and platform engineering roles at Algolia and VSCO.

Presentations

Enabling the open source enterprise (sponsored by GitHub) InnerSource Day

Join Cory Dobson to learn how GitHub is enabling a new breed of companies—open source enterprises, which are transforming how they build software with an InnerSource mindset and adoption of an open source culture.

Cyrene Domogalla is a consultant for her own business, ELUCYAN Creative Services, where she helps clients craft explanations around technical and scientific topics. She combines her joy of learning complex topics with storytelling, illustration, and animation skills to help businesses communicate their projects or ideas effectively. Previously, she was a visual and UI designer and a technical communicator at Intel, where she covered topics from processor manufacturing to human resource concerns.

Presentations

Spark understanding: Explain with story and visuals Session

Verbal interactions, chats, email, and social media—most of us work to communicate thoughts and ideas constantly. Cyrene Domogalla explains how to be a more effective visual storyteller. Getting people to listen—and being heard—are critical factors in effective communication. Join in to learn how to explain better to achieve your goal and maximize impact with engaging visuals.

Anais Dotis-Georgiou is a developer advocate at InfluxData with a passion for making data beautiful using data analytics, AI, and machine learning. She takes the data that she collects and does a mix of research, exploration, and engineering to translate the data into something of function, value, and beauty. When she’s not behind a screen, you can find her outside drawing, stretching, or chasing after a soccer ball.

Presentations

K-means for anomaly detection Session

People are eager to use ML in anomaly-detection solutions, but it doesn't always make sense. Using statistical methods to detect one-off peaks in time series data is effective and efficient; however, statistical methods fail with contextual or collective anomalies. Anais Dotis-Georgiou explains how to use k-means for time series anomaly detection and when it makes sense to use machine learning.

Tamara Dull is a principal open source technologist at Amazon Web Services in Los Angeles, focusing on enterprise blockchain technologies and the internet of things (IoT). Her biggest working IoT demo is her smart home; it’s still a work in progress. Tamara began her high-tech journey long before the internet was born, and has held technical, executive, and marketing positions for a variety of technology vendors, consultancies, and nonprofits. While she’s excited and optimistic about how emerging tech is being used to make our lives easier these days, there’s still a lot to figure out. To help business decision makers navigate these complex waters, Tamara uses her unique blend of data-rich experience, market understanding, and technical prowess to educate and entertain on the how-tos, best practices, and trends in today’s marketplace. When she’s not speaking, writing, or geeking out on emerging tech, you’ll find Tamara helping shelter dogs find their forever homes with Outta the Cage, a nonprofit she cofounded.

Presentations

Building enterprise solutions with Amazon Managed Blockchain and Amazon QLDB Open@Amazon

Tamara Dull details two new Amazon services, Amazon Managed Blockchain and Amazon QLDB, which make it easy to build and manage scalable blockchain and ledger networks on AWS.

Yosef Durr is a program manager lead at Microsoft working to improve the open source developer experience on Windows. His current projects include the Windows Subsystem for Linux, Windows Terminal, and WinAppDriver.

Presentations

Open source @ Microsoft: A new terminal, shipping a Linux kernel, and VS Code? What's the catch? (sponsored by Microsoft) Session

Scott Hanselman, Kayla Cinnamon, and Yosef Durr explain how and why open source is the new normal for Microsoft, showcase a ton of demos, and answer questions—including "What's the catch?"

Ana Maria Echeverri works at IBM focused on Data Science, Machine Learning, and Artificial Intelligence Skills Growth and Strategy. Her career spans multiple leadership roles in Sales, Marketing, Partner Ecosystems, and Analytics in the Technology industry (Informix, Microsoft, Citrix and IBM); and also leadership roles in startups as Founder and as leader in Digital Marketing and Analytics. A lifelong learner, avid reader, and an entrepreneur at heart, her passion is to build from scratch (businesses, strategies, teams, programs) while leveraging data science and AI capabilities and digital competencies. She holds a Computer Engineering degree, an MBA, a Master of Science in Analytics, and a Graduate Certificate in Strategic Management.

Presentations

Removing unfair bias in machine learning using open source (sponsored by IBM) Event

ML models are increasingly used to make decisions that impact lives. Ana Echeverri and Trisha Mahoney walk you through how to use the open source Python package AI Fairness 360, developed by IBM researchers, a comprehensive open source toolkit empowering users with metrics to check for unwanted bias in datasets and machine learning models and state-of-the-art algorithms to mitigate such bias.

Richard Elberger is a global partner solutions architect in IoT at Amazon Web Services, where he works with hardware partners worldwide to ensure customers can build amazing and innovative IoT solutions on AWS. Richard has worked in the software and services industry for over 20 years. He holds an MBA from the University of Massachusetts Amherst.

Presentations

Opening the IoT with FreeRTOS Open@Amazon

Over the past 15 years, FreeRTOS has gained a reputation for reliability, ease of use, and responsive support. Richard Elberger dives deep into how additions to the MIT-licensed FreeRTOS ecosystem help microcontroller (MCU) device developers overcome new security and connectivity challenges presented when connecting small MCUs to the internet of things (IoT).

Marco Emrich is 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

A good developer will always try to enlarge their toolbox and get to know new or better tools for specific situations, but it's also helpful to free yourself from mental ballast now and then to get rid of one or another stone wedge. For most developers, a classic loop is such a stone wedge. Marco Emrich dives into why you shouldn't program loops anymore.

Michael Enescu is cofounder of Project EAN, responsible for the 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 in Cloud, IoT, and SDN. He led the formation of multiple projects in Eclipse, Apache, and Linux Foundation 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 Partners Program and J2ME teams at Sun, a project that led to Android. Michael is a CS graduate from Caltech and Stanford University.

Presentations

Planetary skin and data-driven microgrids to protect against natural disasters Session

Fires caused by electric grid failures are increasing at an alarming rate. Michael Enescu and Peter Enescu examine how the energy adaptive networks technology built on open source and used to monitor and control power grids forms a planetary skin that can be used to predict and avoid such disasters as the Napa and Paradise Fires.

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

Presentations

Planetary skin and data-driven microgrids to protect against natural disasters Session

Fires caused by electric grid failures are increasing at an alarming rate. Michael Enescu and Peter Enescu examine how the energy adaptive networks technology built on open source and used to monitor and control power grids forms a planetary skin that can be used to predict and avoid such disasters as the Napa and Paradise Fires.

Michael Ernst is a professor in the computer science and engineering department at the University of Washington. He’s also the specification lead for JSR 308, which makes Java’s annotation system more expressive. Michael’s research aims to make software more reliable, more secure, and easier (and more fun) to produce. His primary technical interests are in software engineering and related areas, including programming languages, type theory, security, program analysis, bug prediction, testing, and verification. His research combines strong theoretical foundations with realistic experimentation with an eye to changing the way that software developers work. Previously, he was a tenured professor at MIT and a researcher at Microsoft Research.

Presentations

Implement your own type system Session

A type system detects errors at compile time. Your built-in type system still permits buts. Don't let programming language designers have all the fun: you can design your own type system that's better than the current one. Michael Ernst walks you through the simple task of designing a type system, and he live-codes a type system that prevents misuse of Java Optional type.

Ron Evans is a technologist for hire at The Hybrid Group and is the creator of the open source robotics/IoT framework Gobot and the open source computer vision framework GoCV. He’s also an award-winning open source software developer, businessperson, author, speaker, and iconoclast.

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, the BBC's micro:bit, and more. Ron Evans introduces you to TinyGo and demonstrates some live coding.

Tiffany Farriss provides project leadership and strategy through consultation, project planning, and coaching as CEO of Palantir.net, a Chicago-headquartered web design and development team. She has over 20 years of experience on a wide variety of projects for higher ed, healthcare, cultural, and media clients. Tiffany served as a director of the Drupal Association from 2009 to 2017 and as its treasurer from 2011 to 2017.

Presentations

Keeping open source open Open@Amazon

Open source has come a long way in the last 20 years. With the rise of the developer and the shift of the community and interest going to foundations and VCs, there are many strong voices and debates in the industry on what it means to be a good open source citizen. Come listen to some of the strongest opinions and hear a lively discussion on what it takes to keep open source open.

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. Previoiusly, she documented software for containerized freight shipping.

Presentations

Implementing cross-functional code reviews Session

While nearly every development team uses some form of code review, code reviews are frequently used only among developers. While other developers are a valuable audience for your code, the perspective of nondevelopers adds value as well. Margaret Fero explores the benefits of cross-functional code reviews, the risks of implementing this type of process, and how to mitigate those risks.

Oliver Fink is the lead technical architect at HERE XYZ. He’s worked at HERE (previously under Nokia and NAVTEQ) for over 15 years to bring maps alive by making them more collaborative, open, and personal. Previously, he started EcoTec GmbH, where he served as managing director, worked as a Microsoft provider, and consulted for banks and other industry leading business. After selling the company at the peak of the dot-com era, he worked as technical architect for Noblestar. Hooked to computers since the age of 10, he studied law and dropped out to start his own company long before such startups were fashionable. A technology scout for over 30 years, he’s explored cutting-edge tech in cities like London, Boston, San Francisco, and New York as well as a lot of smaller yet also mostly very nice places.

Presentations

Interactive 3-D web mapping (sponsored by HERE) Session

HERE Technologies is in the early stages of developing its open source strategy. Thomas Steenbergen, Oliver Fink, and Nino Kettlitz offer an overview of harp.gl, a new web-based open source 3-D map visualization framework that can be used with HERE's real-time location data management service, XYZ.

Lorenzo Fontana is an open source software engineer at Sysdig, where he primarily works on Falco, a Cloud Native Computing Foundation (CNCF) project that does container runtime security and anomaly detection. He’s passionate about distributed systems, software-defined networking, the Linux kernel, and performance analysis. He’s the maintainer of the IO Visors Project’s kubectl-trace.

Presentations

eBPF-powered distributed Kubernetes performance analysis Session

Imagine a programmable Kubernetes performance analysis tool that runs at cluster level without performance implications. Lorenzo Fontana dives into how tracing the execution of your programs and the kernel they rely on in a Kubernetes cluster can be a challenge. He outlines a possible approach using bpftrace and kubectl.

Linux extended Berkeley Packet Filters Tutorial

Lorenzo Fontana and David Calavera dive into how to understand and use extended Berkeley Packet Filters (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

Unsure about the basics of software architecture? Neal Ford walks you through the foundational topics of software architecture, illustrating his points with examples. You'll learn architecture characteristics, how to derive 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’s an avid member of the nerdy joke appreciation society.

Presentations

Flutter meets the physical world Session

While Flutter’s known for being a developer-friendly way of building mobile apps, the SDK is equally at home on open hardware. Emily Fortuna and Matt Sullivan take you on a journey to explore interacting with the physical world using the open source Flutter SDK.

Bryan Friedman is a director of product marketing for Pivotal. Previously, he spent over 10 years working for a large enterprise biotech company in a number of various information technology areas including as an application developer, administrator, and architect. He earned 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. Find Bryan on Twitter as @bryanfriedman.

Presentations

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

There's too much fragmentation for developers when it comes to deciding the right open source FaaS solution. Bryan Friedman and Brian McClain detail Knative, an open source project from Google, Pivotal, and other industry leaders that provides a set of common tooling on top of Kubernetes to help developers build functions.

Jag Gadiyaram is the head of Capital One’s Open Source Office, where he focuses on making a positive impact on both Capital One developers and the external open source community through structured adoption, contribution, and release of open source software. Jag is a seasoned technology executive with deep financial services expertise, broad technology knowledge, and a drive for using the power of tech to solve business problems. In his nearly 20 years with Capital One, he’s developed numerous compelling technology strategies while being consistently guided by a belief in building great teams and communities with supporting processes to objectively achieve goals.

Presentations

Great wide open source in big business (sponsored by Capital One) Session

Large enterprises frequently struggle to scale their open source program office to support their open source ambitions. Jag Gadiyaram shares the journey one large company took to overcome challenges and build out a scalable program office.

Yishai Galatzer is the manager of the Artifacts and Languages Group in AWS Developer Tools. His team builds and distributes Amazon Corretto, a no-cost, multiplatform, production-ready distribution of the OpenJDK. Yishai’s team built the JDK that powers Amazon’s services, and in 2018 released it under the Amazon Corretto brand for public consumption. Previously, Yishai worked on open source projects for Microsoft, leading the following .NET projects: NuGet, MVC and MVC Core, and WebAPI and Razor. You can find him on Twitter as @yigalatz or in the streets of Seattle, Washington.

Presentations

Building Java in the open j.day 25-minute session

Arun Gupta and Yishai Galatzer explain how to create a downstream distribution of Corretto from OpenJDK and how to upstream a contribution to OpenJDK. You'll have the opportunity to learn how to truly build Java in the open. They also explore stories about cultural changes to collaborate in the open source.

Kristen Gallagher is an organizational strategies and learning designer with over a decade of learning and development and business partnership. She’s the founder and CEO of Edify, a consultancy that builds technical onboarding programs for high-growth teams. She has architected and delivered onboarding programs for companies adding from one person a quarter to over 100 people a quarter and from one office to more than 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’s 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

It’s typical for company onboarding to gloss over the team-specific and technical information you need to truly get started in a new role. Kristen Gallagher explains how to apply the concept of test-driven development to onboarding—in other words, retention-driven development, a new, durable way to build and maintain technical employee onboarding programs.

Jon Galloway is the executive director of the .NET Foundation at Microsoft. He’s coauthor of Wrox Professional ASP.NET MVC, writes samples and tutorials like the MVC Music Store, and is a frequent speaker at conferences and online training events like Microsoft Virtual Academy. Jon’s been doing professional web development since the late 1990s, including high-scale applications in financial, entertainment, and healthcare analytics. He’s part of the Herding Code podcast, tweets as @jongalloway, and blogs. He likes to travel but spends most of his time in San Diego with his amazingly patient wife Rachel, three wonderful daughters, a dozen avocado trees, and the occasional rattlesnake.

Presentations

Why you should care about open source software foundations (sponsored by Microsoft) Session

As more and more businesses and people depend on open source software, critical technologies you rely on need to be sustained. Jon Galloway outlines what open source software foundations do for projects, the community, and the open source ecosystem as well as the importance of corporations and individuals getting involved.

Bas Geerdink is an independent technology lead, focusing on AI and big data. He has worked in several industries on state-of-the-art data platforms and streaming analytics solutions, in the cloud and on prem. 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 Kafka, Flink, Cassandra (KFC) stack Session

Streaming analytics is a popular subject in enterprise organizations because customers want real-time experiences, such as notifications and advice based on online behavior and other users’ actions. Bas Geerdink details an open source reference solution for streaming analytics that covers many use cases that follow a "pipes and filters" pattern, built with Scala, Flink, Kafka, and Cassandra.

Marina Rose Geldard (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. She’s writing Practical Artificial Intelligence with Swift for O’Reilly and working on machine learning projects to improve public safety through public CCTV cameras in her hometown of Hobart.

Presentations

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

Games are wonderful contained problem spaces, making them great places to explore AI—even if you’re not a game developer. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent teach you how to solve AI and ML problems using the Unity game engine and Google's TensorFlow for Python to train, explore, and manipulate intelligent agents that learn.

Laura Gerhardt is the analytics lead for 18F’s Login.gov. She helped launch the first bug bounty in civilian government, the Federal Risk and Authorization Management Program (FedRAMP) marketplace, and Open Forest, the US Forest Service’s online permitting app. Previously, she supported the director of forensic science at the White House Office of Science and Technology Policy as well as the City and County of San Francisco chief data officer. In her free time, she enjoys small hardware hacking projects.

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 US Forest Service's new online permit-issuing platform.

Meena Gowdar is a senior product manager at Amazon Web Services, where she’s responsible for strategy and product delivery of Amazon Elastic Compute Cloud (EC2), and Firecracker, an open source virtualization technology. She’s a passionate technologist who has worked in consumer electronics, wearables, and fintech industries and helped grow businesses worldwide and an advocate and advisor for #BUILTBYGIRLS, a nonprofit for women leaders in tech. She’s also a devoted reader and vehement skier, loves cooking, and enjoys traveling.

Presentations

Firecracker: A secure and fast microVM for serverless computing Session

Firecracker is an open source virtualization technology that is purpose-built for creating and managing secure, multitenant containers and functions-based services. Firecracker runs in user space and uses the Linux kernel-based virtual machine (KVM) to create microVMs. Arun Gupta and Meena Gowdar explore the foundations of Firecracker and examine how it's used with different technologies.

Trevor Grant is a computer nerd at IBM, an Apache Software Foundation Member, and is involved in multiple projects such as Mahout, Streams, and SDAP-incubating, just to name a few. He speaks about computer stuff internationally. He’s taken numerous classes in stand-up and improv comedy to make his talks more pleasant for you—the listener. He holds an MS in applied math and an MBA from Illinois State University.

Presentations

Introducing Kubeflow with special guests TensorFlow and cross-cloud machine learning Session

Data science, machine learning, and artificial intelligence have exploded in popularity in the last five years, but the nagging question of how to put models into production remains. Holden Karau and Trevor Grant demonstrate how to build a machine learning model and set up serving across clouds with Kubeflow.

Bryce Gray is the owner of Gray & Associates, as well as a consultant and contract programmer, specializing in software archeology and dynamic languages. He’s a graybeard of the Perl community, speaking at most iterations of the Perl Conference (YAPC), running hackathons, mentoring Google Summer of Code, contributing to Perl 6 for 14 years, and writing Blue Tiger (a tool for automatically modernizing Perl code). He’s been a release manager and 13-year contributor for Parrot and Rakudo Perl 6, as well as a regular contributor to Rosettacode.org. Bruce is also researching refactoring for dynamic languages. Shakespeare, modern theater, and ballroom dance are his outside interests, yet they’re often spotted in his technical presentations.

Presentations

Refactoring and readability Session

Quality literature isn't produced by just writing; it's in the rewriting that excellence is achieved. This is also true with code. Robert Gray shines a spotlight on the mind-set and mechanics of refactoring and explains why it's key to improving readability and code quality.

Jacob Green is the founder of Mosslabs.io (Municipal Open Source Software). A distributed system and video streaming expert, he learned open source from VLC/FFMPEG communities while he was director of strategic projects at LTN Global. He hails from and considers himself a Baltimore champion, where he learned urban communities as a decade long resident and community organizer in West Baltimore. He advises, inspires, and works with municipal, academic, and institutions on organizing and scaling open source in cities.

Presentations

Organizing open/inner/municipal source for cities InnerSource Day

Jacob Green discusses the Fall InnerSource Commons Summit - Baltimore. You'll hear about the efforts of the overlapping communities and institutions that are hosting ISC Fall Summit to Baltimore, the City of Paris connection, and where these efforts are heading.

Daniel Gruesso is a product manager at GitLab, the single application for the entire DevOps lifecycle. He focuses his time on the infrastructure and operations features of GitLab, including Kubernetes, serverless, and auto DevOps. Previously, Daniel led the DevOps product offering at Collabnet VersionOne.

Presentations

Extreme open source: Building an entire product in the open Session

We’ve all heard about the new startup operating in stealth mode, but there's a better path that relies on the principles of open source. Daniel Gruesso explains how product teams can use the principles of open source to build better, faster, and with customer buy-in from the get-go.

Georg Grütter is a social coding evangelist and developer advocate at Bosch Software Innovations. He cofounded and led the first InnerSource community at Bosch. Georg is a passionate software developer with over 30 years of experience. Previously, he held various positions and roles at Bosch, Line Information, the Zurich System House, and DaimlerChrysler. Georg has created two open source projects, XHSI and stashNotifier. He’s an avid recumbent cyclist and mountain biker who also loves photography and chocolate.

Presentations

InnerSource and open source: The same but different? InnerSource Day

InnerSource and open source share common roots and are based on the same fundamental ideas, but they're not the same. Georg Grütter sheds light on the differences and makes a case for why both have a place in the world of software development.

The InnerSource Learning Path InnerSource Day

Learn key roles and principles for effective InnerSource with Russell Rutledge, Silona Bonewald, Danese Cooper, and Georg Grütter and how you can share them with others.

Mary Grygleski is a Java developer advocate at IBM, specializing in reactive Java systems. She started working as a software engineer with C and Unix, then got into Java, open source, and web development in the new millennium, and now she’s venturing into reactive, mobile, and DevOps. Previously, she worked for several technology product companies in the Route 128 Boston Technology Corridor, as well as the San Francisco Bay Area. She now resides in the Greater Chicago area, and is an executive board member and president of the Chicago Java Users Group (CJUG). She’s an active co-organizer for the Big Data Developers in Chicago, Chicago Cloud, and IBM Cloud Chicago meetup groups. Mary continues to be amazed by how software innovations can dramatically transform our lives. Despite the many challenges in an ever-evolving technical world, she gets energized by the constant change and believes that she has uncovered the pathway to staying young. She can’t wait to see what the next tech wave will be like.

Presentations

Reactive for the impatient Session

As Java is an object-oriented language that inherently supports the imperative programming style, asynchronicity presents a challenge that can turn the code into a nightmare. Mary Grygleski leads a gentle but comprehensive technical introduction to reactive programming and systems with some practical coding examples to whet your appetite to start using the elegant reactive style in your 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. He has deep expertise leading cross-functional teams to develop and execute strategy and in planning and executing content, marketing campaigns, and programs. He’s 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 four-year consecutive JavaOne Rock Star, a JUG leader, NetBeans Dream Team member, and a Docker Captain. He’s 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’s easily accessible at @arungupta.

Presentations

Building Java in the open j.day 25-minute session

Arun Gupta and Yishai Galatzer explain how to create a downstream distribution of Corretto from OpenJDK and how to upstream a contribution to OpenJDK. You'll have the opportunity to learn how to truly build Java in the open. They also explore stories about cultural changes to collaborate in the open source.

Firecracker: A secure and fast microVM for serverless computing Session

Firecracker is an open source virtualization technology that is purpose-built for creating and managing secure, multitenant containers and functions-based services. Firecracker runs in user space and uses the Linux kernel-based virtual machine (KVM) to create microVMs. Arun Gupta and Meena Gowdar explore the foundations of Firecracker and examine how it's used with different technologies.

Kubernetesize you Java applications j.day 50-minute session

Deploying your Java application in a Kubernetes cluster could feel like Alice in Wonderland. You keep going down the rabbit hole and don’t know how to make that ride comfortable. This no-slide and code-only session will explain how a Java application can be deployed in a Kubernetes cluster.

Why Amazon cares about open source (sponsored by Amazon Web Services) Keynote

Arun Gupta walks you through how AWS starts with customers and works backwards to solve their problems. Customer use of and dependencies on open source technologies have been steadily increasing over the years; this is why AWS has long been committed to open source, and its commitment to open source projects and communities continues to accelerate.

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

Presentations

Open source @ Microsoft: A new terminal, shipping a Linux kernel, and VS Code? What's the catch? (sponsored by Microsoft) Session

Scott Hanselman, Kayla Cinnamon, and Yosef Durr explain how and why open source is the new normal for Microsoft, showcase a ton of demos, and answer questions—including "What's the catch?"

Adam Harvey is a software developer working on PHP, Go, and C language support at New Relic. Adam has worked on a number of interesting and occasionally even useful things in his two-decade career, including prototyping the worst mesh network of all time (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. In his spare time, he contributes to a variety of open source projects, a secret robot project that may have some Asimov-related issues, and a variety of half-finished websites and is attempting to drink every beer Vancouver produces.

Presentations

The philosophy of versions Session

Versioning is hard. In 2015, the PHP project released version 7.0 of the PHP language, but first, the developers had to understand what the scope of the version would be and what they were willing to break. Adam Harvey walks you through what they learned.

Jason Hibbets is a senior community architect (a mash-up of a community manager and project manager) at Red Hat for Opensource.com—a publication and storytelling platform for open source communities. He’s the author of 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 superpower of building communities of passionate people. He’s been building community for Opensource.com since 2010, the Open Organization since 2015, and the Opensource.com DevOps team since 2017. 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. You can find him on Twitter as @jhibbets.

Presentations

Building and maintaining open source communities Session

Being successful in creating an open source community requires planning, measurements, and clear goals. Mary Thengvall, Jason Hibbets, Sherrie Rohde, Mike Jang, and Angie Jones share their firsthand experiences of 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. Amy has a love for science and art with a fascination for complexity studies and graph theory. She tweets as @amyhodler.

Presentations

Graph algorithms: Predict real-world behavior Session

Graphs provide a method to store and analyze the relationships within the data. Algorithms deepen our understanding of data through aggregation and perspectives to help developers make valuable business decisions for the future based on existing scenarios. Amy Hodler and Mark Needham lead you through a crash course in how to use graph algorithms as part of your big data toolkit.

Quinton Hoole is the technical vice president of R&D at Futurewei. An engineering leader, system architect, designer, and software developer with 20+ years of experience across a variety of industries and technology bases, including cloud computing, machine learning, online advertising, telecoms, financial services, and ecommerce, his specialties are cloud computing, large system architecture, and open source solutions. Previously, he was a founding engineer at Amazon EC2, tech lead at Google/CNCF Kubernetes, and tech lead and manager at Google Ads serving SRE.

Presentations

Building telemetry and anomaly-detection models for cloud native storage (sponsored by Futurewei) Session

Integrating with heterogeneous storage in a cloud native environment has always been a challenge, and detecting problems and fixing them in a timely fashion is important for mission-critical workloads. Quinton Hoole examines a common volume metrics model designed to retrieve data from heterogeneous storage in a cloud native environment.

Michael Hunger is a chief connector at Neo4j and has been passionate about software development for more than 25 years. He’s especially active in the Java/Java virtual machine (JVM) community and is honored to be a Java Champion. He’s been filling many roles while working on the open source Neo4j graph database. As caretaker general of the Neo4j community, 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. He’s spoken at numerous conferences and helped organized several of them. He 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 Java virtual machine (JVM), even exchanging data between them. Michael Hunger explains how you can make use of that impressive capability.

Hamel Husain is a data scientist at GitHub who is focused on creating the next generation of developer tools powered by machine learning. His work involves extensive use of natural language and deep learning techniques to extract features from code and text. Previously, Hamel was a data scientist at Airbnb, where he worked on growth marketing, and at DataRobot, where he helped build automated machine learning tools for data scientists. Hamel can be reached on Twitter.

Presentations

Machine learning infrastructure at GitHub using Kubernetes ML Ops Day

GitHub is building a platform for machine learning based on Kubernetes. Michal Jastrzębski and Hamel Husain walk you through an end-to-end project that GitHub open-sourced that automatically labels GitHub issues using machine learning. You'll leave with code and materials so you can replicate everything you've learned.

Daniel Izquierdo Cortazar is a cofounder and chief data officer at Bitergia, a company that provides software analytics for open source ecosystems, where he’s 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

Building an InnerSource market in Spain InnerSource Day

The InnerSource Commons community has grown organically over the last few years. Daniel Izquierdo explains how he's working to bring all of this expertise and knowledge into the Spanish industry. Join in to hear the first steps and experiences of Spanish InnerSource meetups as well as the difficulties faced and the lessons learned.

The connected community model: Research findings and lessons learned Session

Diane Mueller and Daniel Izquierdo examine joint research findings from Bitergia and share lessons learned at Red Hat on the interrelatedness of Kubernetes, OpenShift (OKD), OpenStack, and Cloud Native Computing Foundation (CNCF) communities developing around distributions. They also detail new approaches to open source community development.

Adam Jacob has been a systems administrator for 25 years. He helped write Chef and Habitat, cofounded and is on the board of Chef Software, and is a passionate advocate for sustainable free and open source communities. He also likes beaches more than mountains, is allergic to plants, and gets nervous every time he speaks in public.

Presentations

Keeping open source open Open@Amazon

Open source has come a long way in the last 20 years. With the rise of the developer and the shift of the community and interest going to foundations and VCs, there are many strong voices and debates in the industry on what it means to be a good open source citizen. Come listen to some of the strongest opinions and hear a lively discussion on what it takes to keep open source open.

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've lost touch with what makes it great. Adam Jacob draws on 13 years spent building the Chef community to explore what makes open source special.

Timirah is a Technology Evangelist and an influencer in the evangelism space creating awareness around STEM and diversity in tech, as well as helping others build great technical skills and become great developers. She is best known for being a leader in the Los Angeles and Silicon Beach tech community, her active roles in the hackathon realm, the serverless and mobile community, and mentoring through TechniGal LA –– her meetup for women exploring the world of STEM. Timirah was recently highlighted in the Faces of Open Source Project.

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

Although Swift is steadily gaining traction and credibility among developers, some still have trouble believing in Swift’s ability when it comes to serverless. But you don't have to be afraid. Timirah James explores the basics of the popular server-side Swift web framework Vapor and uses it to build a fun and simple serverless application.

Mike Jang is a Senior Technical Writer for GitLab, where he documents how deployers can [manage](https://about.gitlab.com/product/#manage) their DevOps flows.

To figure out what to write, Mike spends much of his time analyzing and testing new software. He also leads the Write the Docs meetup team. Write the Docs is a global community of people who care about software documentation. With 45 meetups in 11 different time zones, Mike has focused on documenting best practices and helping meetup leaders help each other.

Mike has written a couple of dozen technical books, including multiple editions of McGraw-Hill’s RHCSA/RHCE Red Hat Linux Certification Study Guide. He’s also the author of O’Reilly’s Linux Annoyances for Geeks.

Presentations

Building and maintaining open source communities Session

Being successful in creating an open source community requires planning, measurements, and clear goals. Mary Thengvall, Jason Hibbets, Sherrie Rohde, Mike Jang, and Angie Jones share their firsthand experiences of how open source communities have directly attributed to the success of a product as well as best practices to build and maintain these communities.

Laura Bernardin Janusek is a founding team member and vice president of product at Modern Teacher, focusing on the design and development of the company’s software solutions, and she leads the development and quality-assurance teams, including both US-based and nearshore developers, and defines Modern Teacher’s current and upcoming software solutions, using client feedback to oversee the development lifecycle from ideation to live releases and enhancements. She’s also managed Modern Teacher’s professional learning content creation team, including graphic and elearning designers. Previously, Laura acted as vice president of curriculum and vice president of client experience with Digedu, leading a team of over 40 digital content creators and overseeing client relationships nationally, and she 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’s an active member of communities for women in technology, and she’s 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

You no longer have to worry about anyone asking, "How long will that take?" Laura Bernardin Janusek explores how to use Agile, consensus-based estimation technique Planning Poker to generate thoughtful and data-backed estimations for any product build.

Michał Jastrzębski is staff data engineer at GitHub, where he builds machine learning infrastructure for internal use. Previously, he was an architect at Intel’s Open Source Technology Center. Michał has a long experience in cloud technologies like OpenStack and Kubernetes, both as an operator and contributor. As former leader of OpenStack Kolla, he managed a community of more than 200 people and almost 40 companies. Michal has been involved with machine learning on Kubernetes communities like Kubeflow.

Presentations

Machine learning infrastructure at GitHub using Kubernetes ML Ops Day

GitHub is building a platform for machine learning based on Kubernetes. Michal Jastrzębski and Hamel Husain walk you through an end-to-end project that GitHub open-sourced that automatically labels GitHub issues using machine learning. You'll leave with code and materials so you can replicate everything you've learned.

Sameera Jayasoma is the lead architect and developer of Ballerina language compiler and runtime. He’s also the director of platform architecture at WSO2. He’s a member of WSO2’s architecture team, which drives development and enhancement of overall WSO2 platform capabilities. He’s also one of the lead architects behind the WSO2 Carbon, WSO2 Update Manager, and Ballerina language project. He’s presented at many conferences, including ApacheCon, OSCON, QCon, and WSO2Con and has conducted technical workshops on Java, microservices, and the Open Service Gateway Initiative (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

Companies are disaggregating their architectures with microservices, serverless, and APIs to scale. We've seen these disaggregated components become network accessible. Sameera Jayasoma 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 Jena is a data scientist on the UX research and design team at IBM Data & AI in San Francisco. She works across portfolios in conjunction with the user research and design teams and uses data to understand users’ struggles. Previously, she was a mentor for the nonprofit AI4ALL’s AI Project Fellowship, where she guided a group of high school students on using 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. She holds a master’s degree in computer science from the University of Pennsylvania. Her research interests include machine learning and natural language processing.

Presentations

A hands-on introduction to natural language processing in Python Tutorial

With the advent of voice-based assistants and chatbots in our homes, our phones, and our computers, businesses, stakeholders, and developers want to learn about language processing. Grishma Jena introduces you to natural language processing (NLP) using Python. You'll 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

Today’s world generates different kinds of data at unbelievably rapid rates. Grishma Jena explains data science, the data science pipeline, and algorithms using real-life examples.

IH Jhuo is a software engineer/scientist in IBM. His research interests include data analysis, structured data learning algorithms, deep learning, and its applications in computer vision and multimedia. He’s been involved in designing on top performance systems and recognized by US NIST TREC video retrieval evaluation on Multimedia Event Detection task, DARPA project and the winner of the 2012 ACM Multimedia Grand Challenge 1st Place Award.

Presentations

Democratizing AI: Making deep learning models easier to use through containerization and microservices ML Ops Day

Nowadays, AI technologies are pervasive, especially for performance-driven deep learning and microservice is now popular for different applications. Saishruthi Swaminathan and Ih Jhuo guide you through using the microservice and the most recent state-of-the-art AI/deep learning models for various applications via demos.

Angie Jones is a senior developer advocate who specializes in test automation strategies and techniques with Applitools. 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, she volunteers with Black Girls Code to teach coding workshops to young girls in an effort to attract more women and minorities to tech.

Presentations

Building and maintaining open source communities Session

Being successful in creating an open source community requires planning, measurements, and clear goals. Mary Thengvall, Jason Hibbets, Sherrie Rohde, Mike Jang, and Angie Jones share their firsthand experiences of how open source communities have directly attributed to the success of a product as well as best practices to build and maintain these communities.

Verifying the quality of machine learning applications Session

AI is being employed in just about all walks of life—from virtual assistants to self-driving cars. Angie Jones details the importance of verifying the ever-growing applications of machine learning and explains how to overcome the challenges involved, telling an engaging tale about testing today's cutting-edge, innovative applications and ensuring that they actually work the way we intend them to.

Sean Kane is the lead site reliability engineer at New Relic. A longtime system administrator and operations engineer, Sean has worked in a range of industry segments, including biotech, defense, entertainment, and hardware and software engineering in locations ranging from Alaska to Pakistan over his 20-year career. He’s the coauthor of Docker: Up and Running and provides Docker-related training with O’Reilly. In his spare time, Sean enjoys photography and sharing with his children the endless wonders of science, the great outdoors, and rappelling down skyscrapers. If you are looking for a conversation starter, Sean graduated from the Barnum & Bailey Clown College, completed two summer internships with the CIA, and built the first website in the state of Alaska, as well as the original USPS site.

Presentations

Transforming legacy infrastructure into globally scalable regions Session

What happens when a company outgrows its very first data center or cloud region? Ideally, it uses its preexisting tools. Sean Kane outlines the challenges that New Relic faced while modernizing its infrastructure and demonstrates how it used processes and technology to successfully transform its monolithic data center into a repeatable system for stamping out new regions all around the world.

Holden Karau is a transgender Canadian software engineer working in the bay area. Previously, she worked at IBM, Alpine, Databricks, Google (twice), 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’s 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 with special guests TensorFlow and cross-cloud machine learning Session

Data science, machine learning, and artificial intelligence have exploded in popularity in the last five years, but the nagging question of how to put models into production remains. Holden Karau and Trevor Grant demonstrate how to build a machine learning model and set up serving across clouds with Kubeflow.

OSCON Apache Airflow live PR coding Session

Holden Karau and Leah Cole spend five minutes searching for a simple-looking to-do, making sure nobody else is working on it on JIRA or GitHub, and then lead a fun pair-programming live-coding session, pairing both writing code and code review, to put together a fix.

Mitch Kelley is a software engineer at Solo.io, where he works to make developers more productive and cloud infrastructure more performant and secure. Mitch is the maintainer of Solo.io’s open source microservice debugger, Squash. In a previous job at an enterprise cloud software company, he came to appreciate the great potential of cloud software and the great need for better tools and workflows. In a previous career as a mechanical engineer, he established a high standard for observability and stress testing. He’s a big fan of open source software and is excited to extend human capability through better technology.

Presentations

Chaos debugging: Finding and fixing microservice abnormalities Session

Mitchell Kelley and Scott Cranton explain how to use open source tooling to inject, debug, and diagnose abnormal conditions in your microservices architecture.

Nino Kettlitz is technical lead of web rendering team at HERE Technologies. He’s passionate about rendering, web development, and code quality.

Presentations

Interactive 3-D web mapping (sponsored by HERE) Session

HERE Technologies is in the early stages of developing its open source strategy. Thomas Steenbergen, Oliver Fink, and Nino Kettlitz offer an overview of harp.gl, a new web-based open source 3-D map visualization framework that can be used with HERE's real-time location data management service, XYZ.

Rashi Khurana is a Vice President of Engineering at Shutterstock, where she oversees the ecommerce and contributor engineering teams. Since joining the company, Rashi’s helped lead three teams through a technology transformation, all the while managing the day-to-day operations of delivering a quality product to customers. Rashi is passionate about managing teams of engineers to deliver above expectations everyday and building resiliency into all initiatives. Previously, she spent seven years she worked at Orbitz. Hailing from India, she moved to the United States to pursue a master’s degree in information technology and management at the Illinois Institute of Technology.

Presentations

Developing an InnerSource model for enterprises InnerSource Day

Rashi Khurana explains how technology teams can leverage open source methodologies to build alignment internally between a business vision and the technology it develops, creating a culture of InnerSource practices.

Romeo Kienzler is chief data scientist at the IBM Center for Open Source Data and AI Technologies (CODAIT) in San Francisco, owning the strategy lead for AI model training, and he’s a member of the IBM technical expert council and the IBM academy of technology—IBM’s leading brain trusts. He’s an associate professor for artificial intelligence at the Swiss University of Applied Sciences Berne. His current research focus is on cloud-scale machine learning and deep learning using open source technologies including TensorFlow, Keras, DeepLearning4J, Apache SystemML, and the Apache Spark stack. He’s the lead instructor of the advance data science specialization on Coursera with courses on scalable data science, advanced machine learning, signal processing, and applied AI with deep learning. He contributes to various open source projects and regularly speaks at international conferences, including significant publications in the area of data mining, machine learning, and blockchain technologies. His latest book Mastering Apache Spark V2.X has been translated into Chinese. He earned an MSc (ETH) in computer science with specialization in information systems, bioinformatics, and applied statistics from the Swiss Federal Institute of Technology Zurich.

Presentations

Toward a de facto standard in AI: What’s new in TensorFlow 2.0 (sponsored by IBM) Session

TensorFlow 2.0 successfully addressed the complaints of TensorFlow’s initial release and promises to become the go-to framework for many AI problems. Romeo Kienzler explores the most prominent changes in TensorFlow 2.0 and explains how to use the new features in your projects. He also examines TensorFlow Extended (TFX) and contrasts it with existing de facto standard frameworks like Apache Spark.

Matt Klein is a software engineer at Lyft and the creator of Envoy. He’s 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

Matt Klein leads you on a behind-the-scenes look at the nontechnical operations support system (OSS) aspects (community growth, documentation, PR, marketing, governance, business model, etc.) of Envoy’s incredible end-user-driven growth since being released only two years ago.

Chris Klepper is a principal program manager with the Azure blockchain team, where he works primarily on open source projects in the confidential computing and multiparty application spaces, including the Confidential Consortium Framework (CCF). A native Pacific Northwesterner, Chris has been with Microsoft for over a decade, working on projects including the Windows/Microsoft store, Azure management experiences, Azure global infrastructure, and Microsoft PowerApps.

Presentations

Build innovative applications with Azure blockchain and open source technology (sponsored by Microsoft) Event

Over the last year, over 2,000 Microsoft customers built blockchain applications on Azure, and the company learned a lot in the process. Chris Klepper and Andrea Lam highlight examples of using blockchain and open source technologies such as Visual Studio Code and Azure Database for MySQL to build innovative applications.

Presentations

Open source with AWS Chalice Open@Amazon

AWS Chalice is an open source microframework for writing Python serverless applications that run on AWS Lambda. Kyle Knapp looks at how open source has shaped the development of Chalice.

Christie Koehler is Sr. Cloud Infrastructure Engineer at Cisco Systems where she helps to develop and maintain a globally-distrbuted virtualized compute platform. Prior to Cisco, Chritie she was a developer advocate at HashiCorp, where she used her hybrid experience as an operator and a engineer to create resources to help practitioners use HashiCorp’s suite of open source cloud automation tools. Additionally, Christie is a longtime open source contributor and an expert on open source culture and governance.

Presentations

Deploying containerized and serverless apps with Terraform Session

Buckle up and hold on as Christie Koehler live-codes, live-plans, and live-applies a provision container and serverless infrastructure as code with Terraform.

Ellen Körbes works with developer relations at Garden. They code, write, speak, teach Go, make videos, and dabble with Kubernetes. A native of Brazil, they’re deeply involved with diversity and inclusiveness in tech. They’re also an avid gopher—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 world-famous events, and at countless local meet-ups. Ellen is a proud recipient of a “Best Hair” award.

Presentations

Kubernetes day 3: The state of Kubernetes development tooling Session

Developers working with Kubernetes still wonder what the optimal development workflow looks like. Ellen Korbes explores the capabilities of the tooling available in the current landscape and sees 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. Join Ellen Korbes to learn neural networks with code, not math, and algorithms, not logarithms.

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

Presentations

Spring and Spring Boot Tutorial

The Spring Framework is the leading open source project in the Java world. Join Ken Kousen to learn how to build applications with the Spring Framework, including web applications, RESTful web services, and more. You'll also discover how to use Spring Boot to initialize and autoconfigure an application, customize it, and generate an executable JAR file suitable for deployment.

Bridget Kromhout is a Principal Program Manager at Microsoft, focusing on the open source Kubernetes ecosystem. 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, Minnesota. She podcasts with Arrested DevOps, blogs at Bridgetkromhout.com, and is active in a Twitterverse near you.

Presentations

Kubernetes 201: Production tooling Tutorial

Going to production with Kubernetes means new considerations that come with many acronyms. Kubernetes is configurable to meet your needs while open source tooling such as Helm, Brigade, and Duffle enable better ongoing operability. Bridget Kromhout and Aaron Wislang walk you through role-based access control, custom resource definitions, and pod disruption budgets.

Helm 3: Navigating to distant shores Session

Bridget Kromhout and Jessica Deen lead a demo-fueled exploration of the differences between Helm 3 and 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. He’s been a part of the software freedom movement since 1992. Previously, he worked as a system administrator and software developer for various companies, taught AP computer science, served as executive director of FSF, led FSF’s GPL enforcement, launched its associate member program, invented the Affero GPL, was president of the Software Freedom Conservancy, and has been a primary volunteer and full-time staffer at the Conservancy. He earned his BS in computer science from Loyla University in Maryland and an MS in computer science from the University of Cincinnati. 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

There's been substantial recent discussion about the sustainability of the free, Libre, open source software (FLOSS) infrastructure, which is the center of work in the open source community. Bradley Kuhn explains the complex politics of sustainability rhetoric, which boils down to can we fund open source projects like VC-backed startups and expect them to survive?

Andrea Lam is a program manager at Microsoft, working on the Azure OSS databases team. Her areas of focus include the Azure Database for MySQL and MariaDB.

Presentations

Build innovative applications with Azure blockchain and open source technology (sponsored by Microsoft) Event

Over the last year, over 2,000 Microsoft customers built blockchain applications on Azure, and the company learned a lot in the process. Chris Klepper and Andrea Lam highlight examples of using blockchain and open source technologies such as Visual Studio Code and Azure Database for MySQL to build innovative applications.

Sam Lanning is a developer advocate at Semmle, which he joined after deciding to drop out of his master’s at Oxford University after completing his undergraduate computer science degree there. He was the first full-time developer for Semmle’s LGTM platform, and he worked on it for over three years before becoming a developer advocate. He’s 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. In his free time, he’s been working on an open source project that ties together music and lighting.

Presentations

How TypeScript is transforming the JavaScript ecosystem Session

TypeScript is revolutionizing the JavaScript ecosystem by introducing static typing, allowing JS projects to truly scale. Sam Lanning explores the transformations taking place, focusing on the benefits across project boundaries, offers an overview of DefinitelyTyped, and shows how type definitions are now starting to be distributed as part of npm packages.

Writing npm (JavaScript) libraries using TypeScript Session

TypeScript is revolutionizing the JavaScript ecosystem. And with more developers writing Node.js projects using TypeScript instead of JavaScript, it’s important that type definitions for packages are easily available. Sam Lanning dives into Node.js and npm, demonstrating how to create npm packages allowing other developers to easily use the type definitions of your library.

Brent Laster is a senior manager of software development in the Research and Development Division at SAS, based in Cary, North Carolina, where he manages several groups involved with release engineering processes and internal tooling. He’s a global trainer, presenter, and author. 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 and Opensource.com. Brent also conducts live web training courses from time to time. Brent’s passion is teaching in a way that makes difficult concepts relatable to all. He’s 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

Advanced Git - Functionality and Features Session

Join Brent Laster, open-source trainer and author of Professional Git, as he surveys Git beyond the basics. This presentation will be a quick overview of various advanced (and useful) Git commands and features.

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 and deployment pipeline that implements principles of continuous integration and continuous delivery.

Svetlana Levitan is a developer advocate with the IBM Center for Open Source Data and Artificial Technologies (CODAIT). Previously, she was a software engineer implementing SPSS statistical and machine learning algorithms. She earned her 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

Given the growing demand for fairness, accountability, and transparency from machine learning (ML) systems, Animesh Singh, Svetlana Levitan, and Tommy Li demonstrate how to build an ML pipeline that's open, secure, and fair and that fully integrates into the AI lifecycle, using open source tools like AI Fairness 360 (AIF360) and Adversarial Robustness Toolbox (ART), among others.

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

Presentations

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

Given the growing demand for fairness, accountability, and transparency from machine learning (ML) systems, Animesh Singh, Svetlana Levitan, and Tommy Li demonstrate how to build an ML pipeline that's open, secure, and fair and that fully integrates into the AI lifecycle, using open source tools like AI Fairness 360 (AIF360) and Adversarial Robustness Toolbox (ART), among others.

Jiaqi Liu is a Lead Software Engineer at the Center for Translational Data Science at the University of Chicago. Previously she was Tech Lead at Button and Data Scientist at Capital One Labs. She is passionate about bridging the gap between the science and engineering part of data-driven work and champions inclusivity in the workplace, and advocates for a culture where everyone’s input matters. She is also active in the Write/Speak/Code and Women Who Code communities.he’s a director at Women Who Code NYC.

Presentations

Observability for data pipelines: Monitoring, alerting, and tracing lineage Session

Data-intensive applications, with many layers of transformations and movement from different data sources, can often be challenging to maintain and iterate even after they are initially built and validated. Jiaqi Liu explores 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

Join Josh Long to learn how 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 advisor to a USAID justice sector support project in Afghanistan. He’s worked with Fortune 500 companies, startups, mom-and-pops, and everything in between. Previously, Aaron led the Kentucky Derby and Belmont Stakes’s migrations to the cloud as CTO at Culture Foundry and led the data science and engineering teams development of property valuation products as CTO at Claremont Information Systems. He’s 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, and yet we keep trying to design and manage our work like engineers. Aaron Longwell looks to nature for inspiration instead.

Manrique is the CEO and shareholder in Bitergia and a free, libre, open source software development communities passionate. He is a graduate Industrial Engineer with research and development experience from the Technological Center for Computer Science and Communications of the Principality of Asturias (CTIC), W3C working groups, Ándago Engineering, and Continua Health Alliance. Former executive director of the Spanish Open Source Enterprises Association (ASOLIF), and expert consultant for the Spanish National Open Source Reference Center (CENATIC).

Involved in several communities related to free, libre, open source software he is currently active in GrimoireLab and CHAOSS. He has been recognized as AWS Data Hero and GitLab Community Hero.

You can reach him on Twitter as @jsmanrique, and when he is not online he loves to spend time with his family and surfing.

Presentations

Building an InnerSource market in Spain InnerSource Day

The InnerSource Commons community has grown organically over the last few years. Daniel Izquierdo explains how he's working to bring all of this expertise and knowledge into the Spanish industry. Join in to hear the first steps and experiences of Spanish InnerSource meetups as well as the difficulties faced and the lessons learned.

Mike Lutz is an infrastructure lead at Samtec. Traditionally living in the data communications world, he stumbled into data (and big data) as a way to manage the floods of information that were being generated in his many telemetry and internet of things adventures.

Presentations

Big data for the small fry Session

The Jupyter Notebook ecosystem is transforming who can work in the big data and AI processing domain. But did you know that in addition to being an interactive tool, Jupyter can also act as a big data backend/ETL tool at scale even by smaller teams? Mike Lutz shows you how.

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

Presentations

Graph algorithms: Predict real-world behavior Session

Graphs provide a method to store and analyze the relationships within the data. Algorithms deepen our understanding of data through aggregation and perspectives to help developers make valuable business decisions for the future based on existing scenarios. Amy Hodler and Mark Needham lead you through a crash course in how to use graph algorithms as part of your big data toolkit.

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

Presentations

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

Using aggregate analysis of O’Reilly online learning content usage and search data, Roger Magoulas shares key insights and trends that impact the technology tools ecosystem—trends you can use to help make decisions affecting your next project, your organization’s strategic direction, and your own career.

Trisha Mahoney is a Technical Evangelist for Machine Learning & AI at IBM. Trisha has spent the last 9 years working in high-tech firms doing product management/marketing roles in AI & Cloud (at IBM, Salesforce, Cisco and Smiths Group). Prior to that, Trisha spent 8 years working as a data scientist in the chemical detection space. She holds an Electrical Engineering degree and an MBA in Technology Management.

Presentations

Removing unfair bias in machine learning using open source (sponsored by IBM) Event

ML models are increasingly used to make decisions that impact lives. Ana Echeverri and Trisha Mahoney walk you through how to use the open source Python package AI Fairness 360, developed by IBM researchers, a comprehensive open source toolkit empowering users with metrics to check for unwanted bias in datasets and machine learning models and state-of-the-art algorithms to mitigate such bias.

Sander Mak is the director of technology at Picnic, the Dutch online grocery scale-up, where he builds Java-based systems at scale. He’s also a Java Champion and author Java 9 Modularity (O’Reilly) (see javamodularity.com). Sander loves sharing knowledge as an avid conference speaker, at his blog at http://branchandbound.net, and as a Pluralsight instructor.

Presentations

Java.next: Keeping up with Java Tutorial

Java's moving faster than ever. Join Sander Mak to catch up with everything that's happened between Java 8 and Java 12, with hands-on examples.

Java.next: Keeping up with Java j.day 50-minute session

Java's moving faster than ever, but Sander Mak catches you up with everything that's happened between Java 8 and Java 12 with hands-on examples.

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

Presentations

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

Using Another Tool for Language Recognition (ANTLR) Tim Nugent, Jon Manning, and Paris Buttfield-Addison 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'll be ours and no one can take that from us.

Alison McCauley is the CEO and founder of Unblocked Future, a consultancy that helps companies communicate their leadership at the forefront of emerging tech. She’s 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

The next age of open innovation Keynote

In a world of increasingly complex challenges, the accelerated innovation of open source development is more urgent than ever. But nobody knows if it's enough. Join Alison McCauley to learn how blockchain technology offers new tools that could help extend the ethos of open innovation into new areas.

What will a blockchain world look like? Session

Go beyond the blockchain noise and crypto hype to get a glimpse of what a blockchain future could actually look like. Join Alison McCauley to 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 principal product marketing manager on the technical marketing team at Pivotal, with a focus on technical educational content for Pivotal customers as well as the Cloud Foundry, BOSH, and Knative communities. Previously, Brian worked on both the development and operations of software, with a heavy focus on Cloud Foundry and BOSH at companies in many industries, including finance, entertainment, and technology. He loves learning and experimenting in many fields of technology and, more importantly, sharing the lessons learned along the way.

Presentations

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

There's too much fragmentation for developers when it comes to deciding the right open source FaaS solution. Bryan Friedman and Brian McClain detail Knative, an open source project from Google, Pivotal, and other industry leaders that provides a set of common tooling on top of Kubernetes to help developers build functions.

Maureen McElaney is a developer advocate at the IBM Center of Open Source Data and AI Technologies, where she enjoys broadening IBM’s understanding and involvement in open source communities. Previously, she was a QA engineer at Dealer.com. An experienced community builder, founding her local chapter of Girl Develop It, she’s passionate about building tools that increase developer productivity and joy.

Presentations

Digital discrimination: Cognitive bias in machine learning Session

With increasing regularity we see stories in the news about machine learning algorithms causing real-world harm to people's lives and livelihoods. Maureen McElaney examines how bias can take root in machine learning algorithms and ways to overcome it.

Erin McKean is the founder of the newly not-for-profit Wordnik.com, the world’s biggest online dictionary, and developer relations program manager at Google. Previously, she was the editor-in-chief of American Dictionaries for Oxford University Press. Before JavaScript, she dabbled in HyperCard, Perl, and Omnimark. (If you’ve ever written anything in Omnimark, she’ll buy you a drink.) Erin’s the author of the Weird and Wonderful Words books, the best-selling novel The Secret Lives of Dresses, and, most recently, The Hundred Dresses, a field guide to dresses. She blogs at Dressaday.com. When you meet her, please tell her your favorite word.

Presentations

Zero to docs: Hands-on documentation workshop (sponsored by Google Cloud) Event

Incomplete, inaccurate, or outdated docs are a recognized barrier to developer productivity. Join Andrew Chen, Erin McKean, and Aizhamal Nurmamat kyzy for an overview of research-backed documentation best practices and discover how to create the skeleton of a ready-to-deploy documentation website for your own open source project.

Carl Meadows is a principal product manager at Amazon responsible for Amazon Elasticsearch Service, Open Distro for Elasticsearch, and Amazon CloudSearch.

Presentations

Introduction and discussion on Open Distro for Elasticsearch Open@Amazon

Carl Meadows offers an overview of how Amazon is building a broad community to participate and contribute to Open Distro for Elasticsearch to accelerate open innovation for Elasticsearch. You can be a part of it—come find out how.

Sergio Méndez is a system engineer and professor of operating systems, software engineering, and AI at the University at Guatemala. Sergio is also founder and cloud architect at Curzona, an online courses startup focusing on containers, DevOps, CI/CD, cloud computing technologies, and big data. He’s working on AI projects and open source solutions using microservices, AI, and NoSQL for telephone companies.

Presentations

Unlocking your serverless functions with OpenFaaS for AI chatbot projects Session

Sergio Mendez examines critical challenges when implementing AI chatbots and explains how Movistar designed an open source serverless architecture using OpenFaaS on top of Kubernetes and other complementary technologies like NoSQL, brokers to deploy Telegram AI chatbots. Sergio then compares these technologies to "vendor lock-in" services offered by major cloud providers.

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

Presentations

gRPC in Go, C#, and Java: A microservices code kata (sponsored by Salesforce) Session

gRPC is built on top of protocol buffers, which provide a platform-agnostic way for expressing a service contract, and eliminate common boilerplate code, leaving you to focus on the business logic that matters most. Ryan Michela builds the same simple microservice in three different languages using gRPC to demonstrate how gRPC makes cross-platform microservice interoperability easy.

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

Russ Miles walks you through establishing effective chaos engineering teams at scale. You'll learn how chaos experiments and chaos APIs based on open standards provide the foundation for both organizational and industry learning when it comes to improving system resilience.

Donald Miner is the founder of the data science consulting firm Miner & Kasch and specializes in large-scale data analysis and applying machine learning to real-world problems. Donald is author of the O’Reilly book MapReduce Design Patterns and multiple industry reports. He’s architected and implemented dozens of mission-critical and large-scale data analysis systems within the US Government and Fortune 500 companies. He has applied machine learning techniques to analyze data across several verticals, including financial, retail, telecommunications, healthcare, government intelligence, and entertainment. His PhD is from the University of Maryland Baltimore County, where he focused on artificial intelligence and multiagent systems. He lives in Maryland with his wife and three young sons.

Presentations

Machine learning vital signs: Metrics and monitoring of AI in production ML Ops Day

Production artificial intelligence systems are interacting with the real world, and it's terrifying that oftentimes nobody has any idea how they're performing on live data. Donald Miner details why you should track your models in production over time, explains how you can implement proper logging and metrics for models, and details metrics you should probably be capturing.

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 (Cloud Native Computing Foundation (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 built-in secret-management system does not serve the diverse needs of many organizations. 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, HashiCorp Configuration Language (HCL) was second on GitHub's list of fastest-growing languages. Anubhav Mishra explains why HCL is popular among the operators and developers who prefer to use it to express infrastructure as code and discusses the reasons behind the creation of the language in the first place.

Thomas Moulard is a senior software engineer at AWS Robotics, part of Amazon Web Services, where he works on the team for AWS RoboMaker—a service that makes it easy to develop, test, and deploy intelligent robotics applications at scale. Previously, he was a software engineer on an undisclosed robotics project and then a technical lead of the Daydream data infrastructure team at Alphabet, where he designed cloud services to evaluate computer vision algorithms performance. Thomas holds a PhD from LAAS-CNRS in Toulouse, France, and was a Japan Society for the Promotion of Science (JSPS) postdoctoral research fellow at the AIST.

Presentations

Developing intelligent robots with AWS RoboMaker Open@Amazon

Robots are becoming prevalent in our lives, helping us carry out tedious housework, distribute warehouse inventory, automate manufacturing, and research lunar landscapes. Thomas Moulard discusses AWS RoboMaker, a new cloud robotics service that makes it easy for developers to develop, test, and deploy robotics applications and build intelligent robotics functions using cloud services.

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

Presentations

The connected community model: Research findings and lessons learned Session

Diane Mueller and Daniel Izquierdo examine joint research findings from Bitergia and share lessons learned at Red Hat on the interrelatedness of Kubernetes, OpenShift (OKD), OpenStack, and Cloud Native Computing Foundation (CNCF) communities developing around distributions. They also detail new approaches to open source community development.

Harikrishnan N is a senior DevOps engineer on a tools team that enables development to be autonomous with software deliveries in the cloud. He builds robust delivery pipelines and tools to ship product faster and with high quality in the cloud. He’s one of the major contributors for the InnerSource CI/CD project at Capital One.

Presentations

CI/CD takes a village: Deliver more, faster, with InnerSource InnerSource Day

Automating CI/CD is a difficult task in itself. Just imagine every team trying to solve the same problem. Through InnerSource, delivering software with speed and quality—still a dream for many—is possible. H. N. explores how Capital One enabled teams to deliver often and with confidence when a robust platform was born and grew up in-house with the power of InnerSource.

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

David Narayan shares the successes and failures encountered building the observability pipeline that collects, processes, and stores terabytes of data from the applications and infrastructure supporting The Home Depot. Join in to learn the lessons the $100 billion retailer learned the hard way.

Paco Nathan is known as a “player/coach” with core expertise in data science, natural language processing, machine learning, and cloud computing. He has 35+ years of experience in the tech industry, at companies ranging from Bell Labs to early-stage startups. His recent roles include director of the Learning Group at O’Reilly and director of community evangelism at Databricks and Apache Spark. Paco is the cochair of Rev conference and an advisor for Amplify Partners, Deep Learning Analytics, Recognai, and Primer. He was named one of the "top 30 people in big data and analytics" in 2015 by Innovation Enterprise.

Presentations

Overview of Data Governance Session

Paco Nathan offers an overview of its history, themes, tools, process, standards, and more—partly based on interviewing experts in this field about issues and best practices. Join in to learn what impact machine learning has on data governance and vice versa, along with an overview of open source projects and open standards in this space.

Welcome: ML Ops Event

Welcome: ML Ops

Dave Neary is the Eclipse Che community and ecosystem manager at Red Hat, focused on growing the Eclipse Che user and developer community and is a longtime open source developer and community manager. Previously, he worked on telecommunications software (network functions virtualization and software-defined networking) for several years. He’s presented at past OSCONs on topics as eclectic as the science behind running faster, rearing the next generation of hackers, and nonprofit organizations that manage open source projects.

Presentations

Eclipse Che: IDE and developer workspaces as a service (sponsored by Red Hat) Session

Some key difficulties of managing large development teams are ensuring consistency across developer environments, helping new developers get their tooling and dependencies set up, and enforcing consistency between environments. Dave Neary outlines what Red Hat, Broadcom, Progress, Bosch, and others are doing to move Eclipse Che toward enterprise readiness.

Gergely Nemeth is an engineering manager at Uber and is a software engineer, architect, conference speaker, focused on Node.js and its ecosystem. He’s kept busy these days by design systems, and he loves a good cup of coffee.

Presentations

Lessons learned from working on an open source design system at Uber Session

A design system is a set of reusable components that, in combination with a set of rules and design tokens, enables you to build consistent and accessible applications quickly. Gergely Nemeth shares lessons learned from an open source design system project at Uber, including design-engineering collaboration, documentation, InnerSourcing, and measuring impact.

Christopher Neugebauer is a senior software engineer at AlphaSights, where he uses Kotlin to build communications tools that put clients around the world in touch with knowledge they need; a director of the Python Software Foundation; and co-organizer of the acclaimed North Bay Python conference, a boutique one-track conference run in a live music venue in Petaluma, California. He’s an an Australian developer, speaker, and serial community conference organizer.

Presentations

Kotlin; or, How I learned to stop worrying and love the JVM j.day 25-minute session

Kotlin is a new language for the Java Virtual Machine (JVM), which aims for complete compatibility with Java language features, performant built times, and improving developer productivity through improved features and type safety. Christopher Neugebauer explains why Kotlin is great and why it might be the right choice for your next JVM project.

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 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’s 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

There are a lot of ideas about how to run an open source project. Sometimes governance just happens, but more often, projects have some things that work and some that don't. Maintaining and scaling your project is easier when you've laid a good foundation. Deb Nicholson takes you on a whirlwind tour of what not to do, what to do instead, and (maybe) what you can do to fix what you've already done.

Jeremy Nilmeier is a developer advocate, data scientist, and member of the IBM Center for Open-Source Data & AI Technologies (CODAIT), where he works with with open source frameworks for big data, machine learning, and deep learning. He completed the Insight data engineering program. He holds a BS in chemical engineering from the University of California, Berkeley, and a PhD in computational biophysics from the University of California, San Diego, which he followed with postdoctoral research in biophysics and bioinformatics at UC Berkeley, Lawrence Berkeley and Livermore Laboratories, and Stanford as an OpenMM fellow.

Presentations

An introduction to open source deep learning models for app developers (sponsored by IBM) Event

Patrick Titzler, va barbosa, and Jeremy Nilmeier demonstrate how to incorporate state-of-the-art open source deep learning functionality into your applications and services and how to train a model using your own data.

Kris Nova is independent, focusing on containers, infrastructure, and Kubernetes, and she’s an ambassador for the Cloud Native Computing Foundation. Previously, she was a developer advocate and an engineer on Kubernetes at Heptio. Kris has a deep technical background in the Go programming language and has authored many successful open source tools in Go. She’s a Kubernetes maintainer and the creator of kubicorn, a successful Kubernetes infrastructure management tool. Kris organizes a special interest group in Kubernetes and is a leader in the community. She 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 and spends her free time climbing mountains.

Presentations

Conquering both containers and virtual machines with Kubernetes Session

Virtual machines (VMs) changed the world and containers swooped in shortly after. Learn about the deep technical differences between virtualization and containers with Kris Nova as she dives into the relevance and unique implementation of VMs in Kubernetes now and moving forward into the new world of cloud native.

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 his tiny little bio, most of which was taken up trying to stick a witty sci-fi reference in…before he simply gave up. He’s writing Practical Artificial Intelligence with Swift for O’Reilly and building a game for a power transmission company about a naughty quoll. (A quoll is an Australian animal.)

Presentations

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

Games are wonderful contained problem spaces, making them great places to explore AI—even if you’re not a game developer. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent teach you how to solve AI and ML problems using the Unity game engine and Google's TensorFlow for Python to train, explore, and manipulate intelligent agents that learn.

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

Using Another Tool for Language Recognition (ANTLR) Tim Nugent, Jon Manning, and Paris Buttfield-Addison 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'll be ours and no one can take that from us.

Aizhamal Nurmamat kyzy is an open source program manager for Adecco@Google. She loves open source and contributes to Apache Beam, Apache Airflow, and CDAP. She supports building healthy open source communities and focuses on improving contributor experience, advocating for good documentation, and noncode contributions. She loves football (fan of Messi) and baking cakes for her friends and family.

Presentations

Zero to docs: Hands-on documentation workshop (sponsored by Google Cloud) Event

Incomplete, inaccurate, or outdated docs are a recognized barrier to developer productivity. Join Andrew Chen, Erin McKean, and Aizhamal Nurmamat kyzy for an overview of research-backed documentation best practices and discover how to create the skeleton of a ready-to-deploy documentation website for your own open source project.

Christian Nwamba is a developer advocate at Microsoft. He’s keen about the next billion users and emerging tech markets. He’s constantly seeking for more ways to make technology accessible to beginners, developing countries, underrepresented groups, etc.

Presentations

VS Code tips and tricks Tutorial

Join Christian Nwamba to master VS Code, the most popular open source code editor that can help improve your day-to-day productivity. You'll get your hands dirty as you learn how to customize your editor, speed up development with code snippets, enhance your workflow through the use of powerful extensions, and more.

Duane O’Brien is head of open source at Indeed.

Presentations

Sustaining FOSS projects by democratizing the sponsorship process (sponsored by Indeed) Session

There are typically only a few people in any company involved in deciding which FOSS projects and initiatives to support financially. Duane O'Brien explains how Indeed runs and manages its FOSS sustainability fund.

Richard Ott obtained his PhD in particle physics from the Massachusetts Institute of Technology, followed by postdoctoral research at the University of California, Davis. He then decided to work in industry, taking a role as a data scientist and software engineer at Verizon for two years. When the opportunity to combine his interest in data with his love of teaching arose at The Data Incubator, he joined and has been teaching there ever since.

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.

A full-stack developer with two decades of industry experience, Jon Peck constantly strives to make technical concepts digestible — demonstrating the value of new technology at every level, from developers through execs.

Former speaker at DeveloperWeek, OSCON, AI Next, O’Reilly AI, ODSC, API World. Former developer/advocate at Mass General Hospital, Cornell University, Algorithmia. Current technical advocate at GitHub.

Presentations

The OS for AI: How serverless computing enables the next gen of machine learning ML Ops Day

ML has been advancing rapidly, but only a few contributors focus on the infrastructure and scaling challenges that come with it. Jonathan Peck explores why ML is a natural fit for serverless computing, a general architecture for scalable ML, and common issues when implementing on-demand scaling over GPU clusters, providing general solutions and a vision for the future of cloud-based ML.

Justina Petraityte is a developer advocate at Berlin-based startup Rasa, where she helps improve the developer experience in using open source software for conversational AI. Justina has a background in econometrics and data analytics, and her interests include chatbots, natural language processing, and open source. Her curiosity for data science and human-behavior analytics has taken her to many places and industries; over the past three years, she’s worked in the video gaming, fintech, and insurance industries.

Presentations

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

Join Justina Petraityte to get hands-on experience developing intelligent AI assistants based entirely on machine learning and using only the open source tools Rasa NLU and Rasa Core. Along the way, you'll learn the fundamentals of conversational AI and best practices for developing AI assistants that scale and learn from real conversational data.

Wesley Pettit is a software engineer with AWS, focusing on several open source projects. Check out PettitWesley on GitHub. His current passion is logging and Fluentd, which he’s written about at the AWS Compute Blog.

Presentations

Fluent Bit and AWS Open@Amazon

Fluent Bit is Fluentd’s faster, more performant younger sibling. Unfortunately, it has a very limited number of output plug-ins. Wesley Pettit outlines the Fluent Bit output plug-ins he's written. If you're evaluating using Fluent Bit or want to write your own plug-ins, stop on by.

Christophe Pettus is the chief executive officer and lead consultant with PostgreSQL Experts, Inc. He’s been working with databases for over 30 years.

Presentations

Humans do not have a primary key Session

Applications from social media to healthcare to media are increasingly focused on humans and their relationships. But people do not lend themselves easily to being reduced to small slots. Christophe Pettus draws on his experience in data modeling and application design to examine how to successfully approach modeling humans and their relationships and legal compliance issues in a GDPR world.

Ben Picolo is the site infrastructure team lead at Squarespace, the leading all-in-one website building platform empowering millions of people with creative ideas to succeed. 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

Benjamin Picolo walks you through bootstrapping and using gRPC streams to build real-time APIs usable across services, the browser, and mobile applications all at once.

Nick Pinckernell is a senior research engineer for the applied AI research team at Comcast, where he works on ML platforms for model serving and feature pipelining. He’s focused on software development, big data, distributed computing, and research in telecommunications for many years. He’s pursuing his MS in computer science at the University of Illinois at Urbana-Champaign, and when free, he enjoys IoT.

Presentations

End-to-end ML streaming with Kubeflow, Kafka, and Redis at scale ML Ops Day

With ubiquitous ML models, model serving and pipelining is more important now. Comcast runs hundreds of models at scale with Kubernetes and Kubeflow. Together with other popular open source streaming platforms such as Apache Kafka and Redis, Comcast invokes models billions of times per day while maintaining high availability guarantees and quick deployments. Join Nick Pinckernell to learn how.

Paris works in the Open Source Programs Office at Google. She is a co-chair of the Kubernetes Special Interest Group for Contributor Experience, maintains several contributor programs, and is on the organizing team for Bay Area Kubernetes. (PS – She found this job at OSCON two years ago; community is powerful!)

She has 14 years of professional experience in technical community management, operations, and strategy, and attracting and retaining engineering talent in open source environments.

Presentations

Hands-on Kubernetes new contributor workshop (sponsored by Google Cloud) Event

Paris Pittman takes you through the ins and outs of the Kubernetes contributor community so you can land your first PR. You'll learn about SIGs, the GitHub workflow, its automation and continuous integration (CI), setting up your dev environment, and much more. Stick around until the end, and you'll have time to work on your first PR with the help of current contributors.

Sustainable Gardens Keynote

Your open source project is up and running - now what? Paris Pittman will walk through some of the practical, tactical work you can do to ensure your community doesn't just grow, but thrive. Through examples from multiple Google-supported open source communities, you'll learn how to create "gardeners" that do the hard but essential work that builds and sustains healthy communities.

Neeraj Poddar is the Co-founder and the Engineering 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 leading the efforts to build an enterprise service mesh platform using Istio at its core. 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 key for application developers. This allows you to focus on the pieces you need to build your application and deliver business value. Neeraj Poddar dissects which service mesh capabilities you should care about and explores common questions from platform teams.

Steve Poole is a lead engineer and DevOps practitioner with IBM, where he leads a large team of engineers on cutting-edge DevOps exploitation. He’s been working on IBM Java SDKs and JVMs since Java was less than one year old. He’s also had time to work on other things, including representing IBM on various JSRs and being a committer on various open source projects at Apache, Eclipse, OpenJDK, and beyond. He’s also member of the Adopt OpenJDK group, championing community involvement in OpenJDK. Steve is a seasoned speaker and regular presenter at JavaOne, JAX, Devoxx, and other conferences on technical and software engineering topics.

Presentations

An open future for Java in the cloud j.day 50-minute session

What does the future hold for Java? Will it be open, safe, and evolving, or will it just become irrelevant? Steve Poole thinks through where the ecosystem may be headed. Today's cloud-driven transformations make this both an exciting and scary time, but a strong community may be able to keep Java vital, healthy, and moving forward. . .but it's also possible that there's dark times ahead.

Diana-Maria Popa is a software development engineer at AWS. Over the past two years, she’s been part of the team that owns Firecracker, an open source virtualization technology that’s purpose-built for creating and managing secure, multitenant container and function-based services that provide serverless operational models. Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of containers. It already powers AWS Lambda and AWS Fargate, and is being integrated with compute stacks such as Kubernetes (via Kata Containers and containerd).

Presentations

Building the virtualization stack of the future Open@Amazon

Does the world need more VMMs? It's a controversial question. Diana-Maria Popa and Radu Weiss explore the fundamentals of building virtual machine managers (VMMs) and explain why Rust is the right programming language. Some open source projects use rust-vmm crates to build virtualization products and prototypes, and Radu and Diana-Maria outline the advantages and trade-offs.

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

Presentations

Building modern APIs with GraphQL Tutorial

If you want to work with GraphQL but aren't sure where to get started, this is for you. No matter where you fit into the stack, Eve Porcello and Alex Banks give you everything you need to start building powerful GraphQL services that sit on top of any kind of data sources from the core features through adoption.

Horea Porutiu is a developer advocate focused on ensuring developers’ success on IBM Cloud and speaks at numerous events about blockchain and Hyperledger, including the International Blockchain Congress, Global Blockchain Summit, Full Stack Festival, and SFHTML5 meetup. Horea has been named a top writer for leading tech blog Hacker Noon and is obsessed with creating the perfect programming tutorial.

Presentations

Deploy a blockchain web app with Hyperledger Fabric Session

If you've ever wanted to get into blockchain development but haven't found a good place to start, you're in the right place. Horea Porutiu walks you through 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 is field CTO at solo.io, where he helps companies create and deploy large-scale, resilient, distributed architectures—many of what we now call serverless and microservices. Previously, Christian spent time at web-scale companies. He’s well known in the community as an author—of Istio in Action (Manning) and Microservices for Java Developers (O’Reilly)—a frequent blogger, a speaker, an open source enthusiast, and a committer on various open source projects, including Istio and Kubernetes. He enjoys mentoring, training, and leading teams to be successful with distributed systems concepts, microservices, DevOps, and cloud native application design. You can find Christian on Twitter as @christianposta.

Presentations

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

Service mesh has hit the cloud-native computing community like a storm, and we're starting to see gradual adoption across the enterprise. Christian Posta examines the strengths and weaknesses of respective service mesh implementations to 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 plug-in for Terraform. You can find him speaking at conferences such as Devoxx Belgium/Ukraine/UK, JavaDay Kyiv, and others.

Presentations

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

You built your system, you deployed it, you rolled it up in production, but it's just the beginning. The life of your system just started. Alex Borysov and Mykyta Protsenko outline their 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.

Waldemar (Wally) Quevedo is a software engineer at Synadia and is a core maintainer of NATS and author of Practical NATS. Previously, 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, and reliable: Building cloud native applications with NATS Session

NATS is a mature, high-performance publish/subscribe messaging system that's part of the Cloud Native Computing Foundation (CNCF). Waldemar Quevedo explores 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.

I’ve spent over 20 years working in the software industry and contributing to open source projects. I started exploring vision accessibility to manage my own ADHD struggles with vision over-stimulation thanks to advances in computer screens and increasingly complex user interfaces. Through my role at IBM, I am working with the Oregon Commission for the Blind’s vocational rehabilitation team to advocate for people with blindness in the tech industry.

Presentations

Get thicker data naturally with computational anthropology Session

Software is 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 and the most humanitarian of the sciences," has a long relationship with computational analysis. Augustina Ragwitz explores what you can learn from this approach to computation.

Sanath Kumar Ramesh is a senior software engineer on the AWS Lambda team, where he leads the developer tooling activities. Sanath has worked on the release of two open source products, maintained them for over a year, and works at the intersection of serverless and open source. He’s worked professionally as an engineer for five years, but has been an open source evangelist and contributor for the last 10 years.

Presentations

Building open source communities at AWS serverless Open@Amazon

Serverless services like AWS Lambda allow you to build and run applications without thinking about servers. Sanath Kumar Ramesh dives deep into how open specification has kindled and nurtured a suite of open source projects including serverless examples, reference architectures, libraries, CLIs, and plug-ins.

Sriram Ramkrishna is a 22 year old veteran of free and open source software working primarily in user space projects like GNOME as his personal passion. As a professional, Sriram has expertise in open source programs, corporate sponsored open source projects, and sales and marketing. Sriram’s current passion is to build a measurable market for applications on the Linux platform through efforts like Linux Application Summit.

Presentations

The future of FOSS on mobile Session

Mobile phones are ubiquitous, with a market of over four billion users. For many parts of the world, the mobile device is the only connection to the internet. Sriram Ramkrishna examines how the GTK toolkit is gearing toward helping entrepreneurs build the next-generation product on a FOSS platform by leveraging the social and scaling aspects of open source.

Nathalie Rauschmayr is a machine learning scientist at AWS, where she helps customers develop deep learning applications. She has a research background in high-performance computing, having conducted research in several international research organizations including the German Aerospace Center, the European Organization for Nuclear Research (CERN), and Lawrence Livermore National Laboratory (LLNL).

Presentations

Deep learning with Apache MXNet Open@Amazon

MXNet is a fully featured, flexibly programmable, and ultrascalable deep learning framework supporting state of the art deep learning models. Join Nathalie Rauschmayr for an overview of MXNet and its core capabilities.

Jimmy Ray is a Distinguished Engineer, focused on cloud native engineering, at Capital One. The majority of his 20+ years in IT has been spent developing software and architecting enterprise solutions. Jimmy is a leader in the Richmond, VA, tech community and has spoken at user groups and conferences in the US and Europe, including Jenkins World 2016 and Red Hat DevNation 2019. He’s passionate about delivering containerized cloud solutions.

Presentations

Policy-enabled Kubernetes with Open Policy Agent Session

Jimmy Ray explains how to use Open Policy Agent to apply rules-based control of resources—a dynamic approach to managing Kubernetes configuration and enforcing compliance.

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. She learned firsthand how difficult, and how valuable, observability can be when working at Pivotal, where she pushed code in about 10 languages to different production systems while working with Pivotal Labs. She later focused on security in Cloud Foundry.

Presentations

Untangling the knots with distributed tracing Session

You're sick of grepping through logs, hunting down the cause of last night's outage. Your team dreams of refactoring to better architecture but struggles to get started amid the spaghetti code. Production meets all performance objectives only because you can't measure it. Join Isobel Redelmeier to learn how to apply distributed tracing for better debugging, performance analysis, and refactoring.

Pramod Sareddy is a developer at Hewlett Packard Enterprise (HPE), where he’s part of the team building the partner ecosystem for the company’s hybrid cloud management platform, HPE OneSphere, and evangelizing the use of the hybrid cloud API, HPE OneSphere API, in many different environments (open source partners such as Terraform and Open Service Broker). Pramod is a member of the HPE Dev program and is based in Houston, Texas.

Presentations

Solving enterprise DevOps and frontend challenges with open source (sponsored by HPE) Session

Almost everyone's looking to streamline the way they develop apps and deploy them. Taking advantage of an easy-to-use open source UI component library (such as grommet.io) to create responsive, mobile-first projects is the way to go. Join Pramod Sareddy to learn how Open Service Broker saves you time.

Luciano Resende is a senior technical staff manager (STSM) and open source data science and AI platform architect at IBM CODAIT (formerly Spark Technology Center). He’s a member of ASF, where he’s been contributing to open source for over 10 years. He contributes to various big data-related Apache projects around the Apache Spark ecosystem as well as Jupyter ecosystem projects, building a scalable, secure, and flexible enterprise data science platform.

Presentations

AI pipelines powered by Jupyter notebooks ML Ops Day

The Jupyter Notebook has become the de facto platform for data scientists and AI engineers to build interactive applications and develop AI/ML models. Luciano Resende details how to schedule related notebooks that correspond to different phases of the model lifecycle into notebook-based AI pipelines and walks you through scenarios that demonstrate how to reuse notebooks via parameterization.

Felix Rieseberg is a senior staff engineer and tech lead at Slack. He’s a comaintainer of Electron and maintainer of numerous open source libraries, focusing on JavaScript and Node.js. His recent work includes Slack’s desktop apps, O’Reilly’s Introducing Electron, and experiments like windows95.

Presentations

Desktop apps with JavaScript (sponsored by Slack) Session

Chances are high that you’re already using desktop software built with JavaScript—apps like Slack, Visual Studio Code, or WhatsApp use the framework Electron to combine native code with the conveniences of Node.js and web technologies. Felix Rieseberg walks you through Electron and the upsides and downsides of building apps with JavaScript.

Paul Roberts is a principal solutions architect for strategic accounts at Amazon.

Presentations

Spinnaker: Open source continuous delivery at AWS Open@Amazon

Last year AWS began contributing to Spinnaker. Paul Roberts shares AWS's motivations for contributing to this open source continuous delivery platform, its contributions to date, and its plans on future integrations.

Sara Robinson 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. Previously, she was a developer advocate on the Firebase team at Google. Sara holds a bachelor’s degree from Brandeis University. 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

Do you want to build a machine learning model but aren't sure where to start? Sara Robinson demonstrates how to train and serve the model on Google Cloud Platform, starting with an empty notebook and ending with a simple neural network, coded from start to finish.

Sherrie Rohde is the community manager at Magento, where she’s 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’s focused on improving mental health and creating an inclusive environment. Previously, Sherrie was the ecommerce program manager at Rebellion Media, a Magento developer at Minerva Promotions, and moderator on the Magento forums, gaining experience in UX and product management. Sherrie also served as the producer of My Community Manager’s #CMGRHangout and Community Manager appreciation day broadcasts. She’s been featured in industry podcast Community Signal and has spoken at a number of events throughout the world, including the 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

Being successful in creating an open source community requires planning, measurements, and clear goals. Mary Thengvall, Jason Hibbets, Sherrie Rohde, Mike Jang, and Angie Jones share their firsthand experiences of how open source communities have directly attributed to the success of a product as well as best practices to build and maintain these communities.

Solly is one of the leads of the Kubebuilder project, and works on Kubernetes at Google with a focus on custom controller tooling. Solly previously worked on metrics and autoscaling, and has been hacking on various parts of Kubernetes since Kubernetes 1.2. When not writing PRs or answering Slack messages, Solly enjoys a wide range programming topics, and can be found most places online as @directxman12, or simply by declaring that you wish to discuss type theory, programming language design, or open source software.

Presentations

Hands-on Kubernetes new contributor workshop (sponsored by Google Cloud) Event

Paris Pittman takes you through the ins and outs of the Kubernetes contributor community so you can land your first PR. You'll learn about SIGs, the GitHub workflow, its automation and continuous integration (CI), setting up your dev environment, and much more. Stick around until the end, and you'll have time to work on your first PR with the help of current contributors.

Rachel Roumeliotis is a strategic content director at O’Reilly, 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. She is a Programming Chair of OSCON, TensorFlow World, and O’Reilly Strata Data & AI 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 InnerSource 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. 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

You've got big ideas on how your company should develop an open source culture more fully. Russell Rutledge explains the relationship between open source participation and other collaborative behaviors and how you can apply that to meet your open source goals. The collaboration maturity model gives you guideposts to follow on your organization's journey toward open source.

The InnerSource Learning Path InnerSource Day

Learn key roles and principles for effective InnerSource with Russell Rutledge, Silona Bonewald, Danese Cooper, and Georg Grütter and how you can share them with others.

Tom Sadler is a software engineering team lead for BBC iPlayer, specializing in media playback for connected TV browsers. 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

The BBC has a long history of using and releasing open source software, but there are many departments across the BBC operating independently with different attitudes and approaches to open source. David Buckhurst and Tom Sadler share some of their personal experiences with open source at the BBC—not only building and supporting software but also collaborating across teams.

Torin Sandall is the cofounder and technical lead of the recent open source Open Policy Agent project. He 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’s a frequent speaker on policy-related topics in Kubernetes at KubeCon, ContainerDaysPDX, Kubernetes meetups, and more.

Presentations

Live-coding: Policy as code Session

Organizations have relied on wikis and institutional knowledge to document and enforce important rules that govern how the systems behave, but today many organizations pursue policy as code for greater control and visibility over the systems. Torin Sandall shows you how to implement policy as code for microservices and Kubernetes using declarative languages.

Anita Sarma is an associate professor at Oregon State University. Previously, she was an assistant professor at University of Nebraska, Lincoln; a postdoctoral 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. 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 Air Force (AFOSR), and she’s the recipient of the NSF CAREER award. She’s authored and coauthored 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. Gender inclusiveness in software companies is receiving a lot of attention these days, but it overlooks a potentially critical factor: the software itself. Anita Sarma outlines data from research to show how gender biases can inadvertently become embedded in tools because of differences in how men and women problem-solve.

Thomas P. Scanlon is a senior cybersecurity researcher in the CERT Division of the Software Engineering Institute at Carnegie Mellon University. He specializes in applied research topics related to cybersecurity and software engineering such as secure architecture and design, integrating software assurance (SWA) into the full SDLC, cybersecurity evaluations of systems, security automation and RMF, and regularly performs sponsored work in these disciplines at both the classified and unclassified levels for constituents including the Department of Defense, the Department of Homeland Security, the Defense Cyber Crime Center (DC3), the Joint Federated Assurance Center (JFAC), the US Air Force, the US Army, the US Navy, and other government entities. Previously, he spent 10-plus years in IT leadership roles at Fortune 500 companies. He holds a doctoral degree in information systems.

Presentations

Yes, it can be done: A primer on using open source in federal government projects Session

Thomas Scanlon delivers practical tips and strategies for successfully leveraging open source components in federal government projects, including providing guidance for addressing policy concerns and clearing bureaucratic hurdles.

Matt is a Senior Software Engineer at Chronosphere and works on M3, an open source metrics platform. Recently, his efforts have been focused on improving the operational experience for users of M3. Previously, Matt was a Senior Site Reliability Engineer at Uber where he helped launch M3, and prior to that he was an SRE at Tumblr. In his spare time, Matt can be found hiking, skiing, and building data centers in his apartment.

Presentations

Large-scale automated storage on Kubernetes Session

Managing large stateful applications is tough. Matt Schallert outlines the challenges of automating stateful systems at scale and details how embracing a declarative approach can ease operation and automation of these systems on orchestrators such as Kubernetes. He then demonstrates how to apply this methodology to different types of stateful workloads.

Ryan Schneider is a lead education engineer at VMware in the cloud native business. He has a passion for architecture and building great systems and is excited about the cloud native movement that the Kubernetes community is driving. Previously, he worked at Heptio, as a backend and distributed system engineer in companies both large and small, and as an adjunct professor in the Software Engineering Department at the Rochester Institute of Technology (RIT). After years of software development and architecture in the industry, he decided to blend his love for teaching and open source software and took a position as education engineer at Elastic, where he taught and consulted with engineers worldwide about Elasticsearch. Ryan holds a BS in CS and an MS in software development and management.

Presentations

Containers and Kubernetes boot camp 2-Day Training

Learn the essentials of containerization, deploying Kubernetes, and operating clusters. Mixing lecture with hands-on exercises, Ryan Schneider takes you through building out a distributed system from ideation to production.

Mary Schnupp is a senior software developer at The Home Depot, working on the supply chain transformation effort. Her experience from more than 10 years in the industry ranges from the beginnings of mobile commerce, dynamic reporting engines, custom mobile solutions, subject matter expert, and full stack engineer in job search and recommendations to device engineer for supply chain. She earned her bachelor of science in mathematics from John Carroll University and a master of science in computer engineering from Case Western Reserve University. Outside of work, Mary is a historical fencer, gamer, artist, and most importantly mom.

Presentations

CUPS at large (scale) (sponsored by The Home Depot) Session

Robert Batson and Mary Schnupp examine how the Home Depot uses Common Unix Printing System (CUPS), the open source print server, scaled to an enterprise-grade solution aided by cloud and container technologies.

Nick Shadrin is a 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, Nick worked at Citrix and ZScaler, helping users make the web experience faster and more secure.

Presentations

Update your web to HTTP/3 or, better, don't? Session

HTTP has been the main protocol for the internet since the early '90s. A new protocol brings better performance, lowers latency, and enables more customization, but this is done at the expense of more complicated internals. Nick Shadrin examines the details and the trade-offs that HTTP/3 brings.

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

Presentations

Gourmet alerting with Open Distro for Elasticsearch (sponsored by AWS) Session

Alolita Sharma and Mihir Soni detail the basic ingredients you need to create useful alerting with Open Distro for Elasticsearch and share recipes that demonstrate how to set up and manage your alerts. By the time you're through, you'll be on your way to becoming a master at at handling your alerting data for Elasticsearch.

Priyanka Sharma is the director of Cloud Native Alliances at GitLab, the only cloud-agnostic single application for the entire DevOps lifecycle. Priyanka has worked on several Cloud Native Computing Foundation (CNCF) projects, with her deepest expertise being the OpenTracing standard. She’s worked on Jaeger tracing and Vitess and given talks on Kubernetes, Prometheus, Envoy, and the Secure Production Identity Framework for Everyone (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

Break the shackles of vendor lock-in. Sébastien Goasguen and Priyanka Sharma walk you through deploying serverless functions to any cloud provider of your choice.

Jamiel Sheikh is founder and CEO of Chainhaus, a global software development, education, and venture studio firm specializing in blockchain, AI, and 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, JPMorgan Chase, Oracle, and GE. Jamiel runs one of the largest and most active blockchain meetups in NYC with 4,000 followers and is an active speaker and educator, teaching graduate-level performance management, blockchain, and 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 Yorker and in his spare time enjoys the elegant nuances of BJJ and MMA.

Presentations

Introduction to building Ethereum DApps Tutorial

Jamiel Sheikh walks you through building an Ethereum decentralized application (DApp) using Solidity. You'll learn some basic Solidity syntax, how to send ether to a smart contract, how gas works, how to programmatically compile and deploy Solidity code, and how to invoke a smart contract from Remix.

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, traveling, and sharing stories with others.

Presentations

Become more productive by using IPython Session

If your Python interpreter still starts with >>>, join Jacinda Shelly to learn how IPython—an enhanced interactive Python shell guaranteed to improve the productivity of any Python user still using the default Python shell—can improve your programming life. And if you've used IPython for a while, stop by to learn tricks you didn't even know IPython had up its sleeve.

Alex Silva is a chief data architect at Pluralsight, where he leads the development of the company’s data infrastructure and services. He’s been instrumental in establishing Pluralsight’s data initiative by architecting a platform to capture valuable insights on real-time video analytics while integrating several data sources within the business. He’s built a reputation as a passionate and pragmatic data evangelist. Previously, Alex was a principal data engineer at Rackspace, leading a team of developers building its data initiative, while establishing its big data platform by helping architect a solution to drive actionable insight on consumer behavior and product-usage trends and designing analytical models, APIs, and frameworks to deliver fanatical support, including a computational linguistics library to analyze and classify support chat logs; a principle software engineer at ESPN Emerging Technologies, where he architected and developed a distributed application to help basketball operators collect play-by-play records; and several senior-level engineering positions at Walt Disney World Internet Group, Pentaho, OutStart, and Travelatro.com. He’s Sun Certified as an enterprise architect for the J2EE platform and is a web component developer and a Java 2 programmer. He earned his 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’s a little bit of a sports junkie, particularly a CrossFit addict, who’s 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 outlines lessons learned, common pitfalls, and design traps when designing your streaming data infrastructure, and he shares 21 best practices and standards used at Pluralsight.

Josh Simmons is a senior open source strategist at Salesforce and vice president of the Open Source Initiative (OSI). A community strategist, open source advocate, and dusty-foot philosopher, he’s a frequent traveler promoting free and open source software, inclusive community building, and teaching aspiring and junior developers how to learn by contributing to open source. Previously, he was an open source program manager at Google, a community manager at O’Reilly, a freelance web developer, a startup CEO, and a volunteer community organizer in rural Sonoma County, California.

Presentations

Open source citizenship Session

Drawing on recent discussions with dozens of leaders from corporate OSPOs, nonprofit foundations, and open source communities, Josh Simmons and Cat Allman share what companies are doing to support open source communities, what kind of support open source communities are actually asking for, and the gaps that remain.

Julien Simon is a technical evangelist at AWS. Previously, Julien spent 10 years as a CTO and vice president of engineering at a number of top-tier web startups. He’s particularly interested in all things architecture, deployment, performance, scalability, and data. Julien frequently speaks at conferences and technical workshops, where he helps developers and enterprises bring their ideas to life thanks to the Amazon Web Services infrastructure.

Presentations

Building machine learning inference pipelines at scale Session

Real-life ML workloads require more than training and predicting: data often needs to be preprocessed and postprocessed. Developers and data scientists have to train and deploy a sequence of algorithms that collaborate in delivering predictions from raw data. Julien Simon outlines how to build machine learning inference pipelines using open source libraries and how to scale them on AWS.

Animesh Singh is a senior technical staff member (STSM) and program director for the 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. 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

Given the growing demand for fairness, accountability, and transparency from machine learning (ML) systems, Animesh Singh, Svetlana Levitan, and Tommy Li demonstrate how to build an ML pipeline that's open, secure, and fair and that fully integrates into the AI lifecycle, using open source tools like AI Fairness 360 (AIF360) and Adversarial Robustness Toolbox (ART), among others.

End-to-end transparent, secure, and trusted machine learning pipelines using open source technologies (sponsored by IBM) Session

There's a growing demand for fairness, accountability, and transparency from machine learning (ML) systems. We need a pipeline that's open, transparent, secure, and fair and that fully integrates into the AI lifecycle. Animesh Singh examines how to build such a pipeline while leveraging open source projects.

Shannon Skipper is a developer evangelist at Square.

Presentations

Roda with HTTP/2 async WebSockets (sponsored by Square) Session

With RFC 6455, there’s a new standard for running WebSockets over a single stream of an HTTP/2 connection. Shannon Skipper explains how to use HTTP/2 WebSockets in Ruby, backed by the lightweight web toolkit Roda and a new fiber-based async WebSocket library.

Pete Skomoroch is the former head of data products at Workday and LinkedIn. He’s a senior executive with extensive experience building and running teams that develop products powered by data and machine learning. Previously, he was cofounder and CEO of venture-backed deep learning startup SkipFlag (acquired by Workday in 2018) and a principal data scientist at LinkedIn, the world’s largest professional network, with over 500 million members worldwide. As an early member of the data team, 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 (ML) drove massive growth at consumer internet companies over the last decade, enabled by open software, datasets, and AI research. For many problems, ML will produce better, faster, and more repeatable decisions at scale. Unfortunately, building and maintaining these systems is difficult and expensive. Pete Skomoroch explores what you need to produce better ML results.

Herman Smith is a developer at ixo. Previously, he was a senior software engineer with Trustlab, the primary development partner for ixo.world, where it has undertaken the ambitious goal of developing a blockchain platform for impact investment. His primary passion is getting things to work, ranging from alarm clock radios to convoluted source code. He was a self-taught software developer from a young age and earned his BTech IT from the University of Johannesburg. He wants to change the world through the innovative and appropriate use of technology, and his passions include outdoor sports and travel, which he tries to combine as frequently as possible.

Presentations

Blockchain for good Session

ixo is the blockchain for impact, helping individuals and organizations around the world to achieve the UN Sustainable Development Goals by 2030. Herman Smith dives into how ixo can help you count what matters and value what counts using new Web 3.0 protocols and the ixo blockchain.

Luke Sneeringer is the author of Professional Python. He’s worked at several companies, including Google, Ansible, and FeedMagnet (which he cofounded). He lives in Boulder Creek, California, 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. Luke Sneeringer outlines how to create targeted, maintainable code generation for APIs.

Mihir Soni is a software engineer at Amazon Web Services. His projects center around Kibana in the search services team. He’s also an open source enthusiast. Previously, he was a core contributor for Ubuntu Mobile OS core applications. Mihir holds a master’s degree in computer engineering from Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT), India.

Presentations

Gourmet alerting with Open Distro for Elasticsearch (sponsored by AWS) Session

Alolita Sharma and Mihir Soni detail the basic ingredients you need to create useful alerting with Open Distro for Elasticsearch and share recipes that demonstrate how to set up and manage your alerts. By the time you're through, you'll be on your way to becoming a master at at handling your alerting data for Elasticsearch.

Ali Spittel is a programmer, teacher, writer, and a software engineer at DEV. 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, Ali also maintains Learn Code from Us, a platform that highlights technical content creators who are members of underrepresented groups in tech. She’s also highly involved in the DC tech community, where she’s the tech director for Women Who Code, and she’s the founder of the Art + Code Collective and the Vue 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. You've got to get people interested in your project and attract contributors. Or if you have contributors, you have to express your vision and intent. Alison Spittel explains why you need documentation and blog posts. Then you'll workshop a content strategy for your open source project, from audience targeting to an outline of a blog post.

Amber Sprinkle has worked for the Forest Service for nearly 20 Years. As a National Environmental Policy Act (NEPA) planner for the Mt. Hood National Forest, she leads interdisciplinary teams through the environmental review process to ensure proposed projects are aligned with environmental law, regulation, and policy. Amber is also currently the product owner for the team building Open Forest, the US Forest Service’s pilot for online permitting application. Previously, Amber spent more than five years as a special forest products coordinator on Mt. Hood, where she gained a deep understanding of the public demand for an online permitting solution through her experience overseeing the Christmas tree, firewood, and mushroom programs, to name a few. In her free time, Amber enjoys cheering for her daughter’s softball team and training for a yoga teacher certification.

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 US Forest Service's new online permit-issuing platform.

Simon St.Laurent is a content manager at LinkedIn Learning, focusing primarily on the client side of the web. He’s a past cochair of the Fluent and OSCON conferences. He’s authored or coauthored 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

You program in Ruby but long for greater concurrency. You dream of programs that run instantly when called. You wish everything had clearly defined types. Join Simon St.Laurent to 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.

Thomas Steenbergen is the open source program lead at the Open Source Office at HERE Technologies, which enables people, enterprises, and cities to harness the power of location. In his over 15 years of experience in the software industry, he’s held a variety of technical lead roles and worked as an engineer in the Netherlands, the UK, and Germany. Thomas has been an active contributor to the SPDX specification since 2015, helping to make it better match what developers find in code. He’s also working on open source review tooling solutions within the ClearlyDefined and OSS Review Toolkit projects.

Presentations

Interactive 3-D web mapping (sponsored by HERE) Session

HERE Technologies is in the early stages of developing its open source strategy. Thomas Steenbergen, Oliver Fink, and Nino Kettlitz offer an overview of harp.gl, a new web-based open source 3-D map visualization framework that can be used with HERE's real-time location data management service, XYZ.

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’s worth playing.

Presentations

Intro to Rust Session

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Nathan Stocks leads a fast-paced introduction to Rust 2018 concepts, features, community, and language fundamentals—a crash course that teaches 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, updated for Rust 2018 for maximum learning and fun.

Deirdré Straughan is the open source content lead 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, operating systems and kernel features. 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

Your open source project competes with millions of others for users, contributors, and perhaps financial support. To stand out from the crowd, you need marketing. If that term makes you shudder, don't worry. Deirdré Straughan walks you through the why and how of open source marketing, including code, documentation, events, social media, and the importance of your community to your project.

Chris Strom teaches JavaScript and 3-D game programming to kids; Dart and Flutter to hipsters; and design patterns and more to everyone at Compendious Thunks.

Presentations

Babylon versus 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? Chris Strom can't tell you whether Babylon.js or Three.js is better, but he'll walk you through them and tell you which one most developers prefer.

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

While Flutter’s known for being a developer-friendly way of building mobile apps, the SDK is equally at home on open hardware. Emily Fortuna and Matt Sullivan take you on a journey to explore interacting with the physical world using the open source Flutter SDK.

Burr Sutter is the director of developer experience at Red Hat and has been a lifelong developer advocate, community organizer, and technology evangelist. He’s been a featured speaker at technology events around the globe from Bangalore to Brussels and Berlin to Beijing (and most parts in between). A Java Champion since 2005 and former president of the Atlanta Java User Group, Burr founded the DevNexus conference—now the second largest Java event in the US—with the aim of making access to the world’s leading developers affordable to the developer community. When not speaking abroad, Burr is also the passionate creator and orchestrator of highly interactive live demo keynotes at Red Hat Summit, the company’s premier annual event.

Presentations

Quarkus brings serverless to Java developers j.day 50-minute session

Quarkus allows developers not only to address the challenges of container-first application but also to jump into the serverless world easier with combining imperative and reactive codes. Burr Sutter explores how supersonic subatomic Quarkus with Knative makes it more comfortable, easier, and quicker for developers to run serverless cloud native apps.

Saishruthi Swaminathan is a developer advocate and data scientist in the IBM CODAIT team, whose main focus is to democratize data and AI through open source technologies. Her passion is to dive deep into the ocean of data, extract insights, and use AI for social good. Previously, she worked as a software developer. On a mission to spread the knowledge and experience, she acquired in her learning process. She also leads education for rural children initiative and organizing meetups focusing on women empowerment. She has a masters in electrical engineering, specializing in data science and a bachelor’s degree in electronics and instrumentation. She can be found on LinkedIn and Medium.

Presentations

Democratizing AI: Making deep learning models easier to use through containerization and microservices ML Ops Day

Nowadays, AI technologies are pervasive, especially for performance-driven deep learning and microservice is now popular for different applications. Saishruthi Swaminathan and Ih Jhuo guide you through using the microservice and the most recent state-of-the-art AI/deep learning models for various applications via demos.

Niraj Tank is a senior manager, software engineer at Capital One working on a team that built a fast data streaming and decisioning platform for Capital One. Niraj has been an engineer for the past 21 years, and his diverse experience ranges from developing products for startups to leading various large-scale integration services.

Presentations

Model as a service for real-time decisioning​ ML Ops Day

Hosting models and productionizing them is a pain point. ML models used for real-time processing require data scientists to have a defined workflow giving them the agility to do self-service seamless deployments to production. Niraj Tank and Sumit Daryani detail open source technologies for building a generic service-based approach for servicing ML decisioning and achieving operational excellence.

Cullen Taylor is a Technical Marketing Manager at GitLab focusing on the Cloud Native ecosystem. He has been working with and advocating for Kubernetes since 2017, and was previously involved with the OpenStack cloud computing platform in an engineering position. He is passionate about automation, configuration management, infrastructure-as-code, and playing the guitar.

Presentations

Cloud-agnostic serverless tutorial Tutorial

Break the shackles of vendor lock-in. Sébastien Goasguen and Priyanka Sharma walk you through deploying serverless functions to any cloud provider of your choice.

Gil Tene is the cofounder and CTO at Azul Systems.

Presentations

Java at speed: Getting the most out of modern deployments (sponsored by Azul Systems) j.day 25-minute session

The notion of "speed" in modern deployments is challenging and multifaceted. Running fast, deploying fast, starting fast, and staying fast are somewhat unrelated manifestations of an attribute we might call speed. Join Gil Tene for a deep dive into optimizations that the latest crop of Java virtual machines (JVMs) can apply when running on the latest servers and cloud hardware.

Chris Thalinger is a staff software engineer at Twitter who has been working on Java virtual machines for over 14 years. His main expertise is in compiler technology with just-in-time compilation, in particular. He was involved with the CACAO and GNU Classpath projects, but his focus shifted to OpenJDK as soon as Sun made the Java development kit (JDK) open source. Previously, Chris worked on the HotSpot JVM at Sun and Oracle.

Presentations

Performance-tuning Twitter services with Graal and machine learning Session

Chris Thalinger walks you through how Twitter uses its machine learning framework Autotune to tune Graal inlining parameters and details the performance improvement Twitter showed after autotuning Graal.

Mary Thengvall is the founder and CEO of Persea Consulting, working with companies looking to build out a developer relations strategy. 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 at companies including O’Reilly, Chef, and SparkPost. 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 (Apress); is founder and cohost of Community Pulse, a podcast for developer relations professionals; and 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 and a member of Prompt, a nonprofit that encourages people to openly talk about mental illness in tech. She speaks at various conferences and events about building and fostering technical communities and preventing burnout in yourself and your team.

Presentations

Building and maintaining open source communities Session

Being successful in creating an open source community requires planning, measurements, and clear goals. Mary Thengvall, Jason Hibbets, Sherrie Rohde, Mike Jang, and Angie Jones share their firsthand experiences of 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 Twilio SendGrid, where he leads, develops, and manages Twilio SendGrid’s email open source community, which includes over 24 active projects across seven programming languages. These open source projects process billions of emails per month for Twilio 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

Elmer Thomas and Craig Dennis take you through designing, building, and deploying a Python-powered application within a microservices architecture deployed to AWS.

Jeff Thorne is a member of the DevRel team at Aqua Security. Previously, he was the director of technology and field engineering at Trend Micro and held various roles in the app dev and infosec community at VMware, Ooyala, and Third Brigade. He has extensive experience in hybrid cloud architectures, advanced breach detection, product management, and software engineering. Jeff is a proud Canuck and now calls Seattle home.

Presentations

DIY pentesting for your Kubernetes cluster Session

Penetration testing (pentesting) a Kubernetes cluster simulates what a hacker might do when trying to attack a deployment. Jeff Thorne demonstrates how to use the open source testing tool kube-hunter to run penetration tests on your Kubernetes clusters and reveals misconfigurations that might leave you open to attack.

Patrick Titzler is a developer advocate with the Center for Open-Source Data & AI Technologies (CODAIT) at IBM. Combining his enterprise application development experience with his interest in data science and artificial intelligence, he focuses on making it easier for developers to incorporate deep learning into their applications. His latest project is a public exchange for ready-to-use open source model assets.

Presentations

An introduction to open source deep learning models for app developers (sponsored by IBM) Event

Patrick Titzler, va barbosa, and Jeremy Nilmeier demonstrate how to incorporate state-of-the-art open source deep learning functionality into your applications and services and how to train a model using your own data.

Brad Topol is an IBM distinguished engineer, leading efforts focused on open technologies and developer advocacy. Brad is a Kubernetes contributor, serves as a member of the Kubernetes Conformance Workgroup, and is a Kubernetes documentation maintainer. Previously, he was a member of the OpenStack Foundation board of directors, an OpenStack core contributor, and the project lead for the OpenStack Interoperability Challenge effort. Brad is a coauthor of Identity, Authentication, and Access Management in OpenStack by O’Reilly.

Presentations

The role of open source in mitigating natural disasters (sponsored by IBM) Keynote

Many IBM products and offerings have a solid foundation of open source—take a peek under the hood of IBM’s cloud platform and services and see for yourself. Pedro Cruz and Brad Topol outline the intersection between open source and natural disasters by sharing one of IBM's 2018 solutions. Learn how to get involved at Developer.ibm.com/callforcode.

Peder Ulander works with Amazon Web Services.

Presentations

Open@Amazon closing remarks Open@Amazon

Peder Ulander closes Open@Amazon day.

Kristof Van Tomme is an open source strategist and architect and the CEO and cofounder of Pronovix. He’s been building bridges between the documentation and Drupal community for a few years now. He’s co-organizer of the London Write the Docs Meetup and cheerleader for the Amsterdam Write the Docs Meetup. After his first two InnerSource conferences, Kristof got really excited about pattern languages and how they can be applied to help teams develop better documentation despite the constraints that exist for internal software programs. He initiated and later became the co-organizer of an introductory Drupal course at the University of Szeged, Hungary. As a permanent member of the Drupal Association, he’s served as the lead for the selection task force for European Drupalcons and of the inaugural Nomination Committee and the initiator and (co)lead of Drupalcon Szeged (2008), DrupalCXO Brussels, Amsterdam, and Rome, Drupal Developer Days Brussels (2011), Drupal Government Days (2011), and the Write the Docs unconference in Berlin (2014 July). He has a degree in bioengineering and is a regular speaker at conferences in the API, DevRel, and technical writing communities.

Presentations

7 cultural models to adapt to a world of increased complexity InnerSource Day

Culture is hard to describe and even harder to emulate. Kristof Van Tomme details seven mental models and insights from interacting with and thinking about the open source community to help you establish an open source culture and understand the underlying principles these cultures are built upon. Join in to hear the topics that surprised Kristof and transformed the way he thinks about business.

Seth Vargo is an engineer at Google Cloud. Previously he worked at HashiCorp, Chef Software, CustomInk, and some Pittsburgh-based startups. He is the author of Learning Chef and is passionate about reducing inequality in technology. When he is not writing, working on open source, teaching, or speaking at conferences, Seth advises non-profits.

Presentations

Secrets in serverless Session

Seth Vargo dives into patterns and approaches for managing secrets in serverless, including the benefits and drawbacks of each approach. Specifically, he explores identity and access management (IAM), environment variables, encrypted environment variables, and secrets managers like HashiCorp Vault, featuring a live demo with your participation.

Soam Vasani leads Cohesion.dev, a workflow compiler for AWS
Serverless. Previously, he led the development of the Fission FaaS
for Kubernetes, and the Fission Workflow system for Kubernetes. His
previous work includes the Managed Kubernetes at a startup, a new
distributed storage system at VMware, and work on the GNU Debugger.
He’s interested in DevOps tools and infrastructure, programming
languages, containers, and serverless systems.

Presentations

Serverless operations: From dev to production Session

FaaS functions on Kubernetes are increasingly popular, with a lot of talk about the developer productivity advantages but less about what it takes to use serverless functions in production. Soam Vasani walks you through six specific approaches, patterns, and best practices that you can use with any FaaS or serverless framework.

Bart Verkoeijen is a Developer Advocate at KintoHub, where he spreads his love for developing cloud-native applications. He’s been building for the web since ‘02, yet always learning. Bart has led a FinTech’s frontend dev team, built a hybrid mobile app, dabbled with web performance monitoring, is a former Azure MVP, and engaged at community events working for Microsoft.

Bart moved from The Netherlands to Hong Kong in 2007, where he organizes several tech-focused meetups. At one of those, you can usually find him in an orange colored t-shirt.

Presentations

Build an app with real-time GraphQL, managed PostgreSQL, and async serverless business logic Session

Tanmai Gopal live-codes the backend of a simple food-ordering app from scratch that features a real-time GraphQL API backend by PostgreSQL with business logic running in serverless functions. Along the way, Tanmai demonstrates the app's reliability by making random portions of the backend fail to show automatic recovery. You'll help by live-testing the app for scale.

Erin Vincent is a developer at an agriculture company where she builds frontend web apps for tracking land and crop data. Originally from Oregon, she’s a loyal consumer of Tillamook cheese and ice cream. Her love of learning and passion for travel have led her on adventures to the Middle East and Southeast Asia. Along the way, she’s enjoyed studying languages, the latest two being Thai and JavaScript. She earned her BA in international relations but owes her career in software development to a coding bootcamp. She lives in Utah with her husband and cat.

Presentations

How blockchain is changing the food industry Session

E. coli. Salmonella. Listeria. Last year saw several major outbreaks of foodborne illnesses. Tracing the source of contamination took days, even months; we should have the technology to do better. Using the 2018 outbreaks of E. coli in romaine lettuce as a case study, Erin Vincent examines blockchain technology, explains how it works, and compares types of blockchains and their use cases.

Simon Wardley is a researcher for the Leading Edge Forum focused on the intersection of IT strategy and new technologies. Simon is a seasoned executive who has spent the last 15 years defining future IT strategies for companies in the fast-moving consumer goods (FMCG), retail, and IT industries—from Canon’s early leadership in the cloud computing space to Ubuntu’s recent dominance as the top cloud operating system. As a geneticist with a love of mathematics and a fascination for economics, Simon has always found himself dealing with complex systems, whether in behavioral patterns, the environmental risks of chemical pollution, developing novel computer systems, or managing companies. He’s a passionate advocate and researcher in the fields of open source, commoditization, innovation, organizational structure, and cybernetics. Simon’s most recent published research, “Clash of the Titans: Can China Dethrone Silicon Valley?” assesses the high-tech challenge from China and what this means to the future of global technology industry competition. His previous research covers topics including the nature of technological and business change over the next 20 years, value chain mapping, strategies for an increasingly open economy, Web 2.0, and a lifecycle approach to cloud computing. Simon is a regular presenter at conferences worldwide and has been voted one of the UK’s top 50 most influential people in IT in Computer Weekly’s 2011 and 2012 polls.

Presentations

Maps, weapons, and open source Open@Amazon

Simon Wardley examines the importance of maps and situational awareness in competition. Using examples from gov, cloud, and serverless, he explores not only what forms of change can be anticipated but how to influence the market in your favor. In particular, he looks at the role of open source: Is it a powerful weapon (in the hands of the skillful) or a random dud?

Tony Wasserman is a professor at Carnegie Mellon University in Silicon Valley and the executive director of its center for open source investigation (COSI). He’s particularly interested in the evaluation and adoption of open source software, as well as its use in mobile devices and the cloud. He’s an advisor to several Silicon Valley startups. Tony divided his career between industry and academia and has been involved with open source software since the mid-1970s. Previously, Tony was cofounder of the Business Readiness Rating project (OSSPal); BSD Unix at Berkeley, as professor of medical information science at the University of California, San Francisco; a lecturer in the Computer Science Division at the University of California, Berkeley; founder of Interactive Development Environments (IDE), one of the first companies to include open source software in a commercial product and one of the first 100 dot-coms; vice president of Bluestone Software (acquired by HP) where he was responsible for its West Coast Labs and led the creation of the award-winning open source Total-e-Mobile toolkit, allowing mobile devices to connect to Java-based web applications. His user software engineering (USE) project released software under a BSD license in 1980, which was used by IDE as a foundation for its innovative software through pictures multiuser modeling environment. Tony’s a board member of the Open Source Initiative (OSI) where he serves as chair of the education committee, a fellow of the Association for Computing Machinery (ACM), and a Life Fellow of the IEEE. He’s the 2012 recipient of the Distinguished Educator award from the IEEE Computer Society’s Technical Committee on Software Engineering. His hobbies and interests include world travel (58 countries, with Tunisia next), photography, running, and bicycling.

Presentations

The San Francisco open source voting project Session

In 2016, the mayor and board of supervisors of the city and county of San Francisco approved a plan that would lead to the development of open source voting technology for San Francisco’s elections. Tony Wasserman provides a progress report on the development of an open source voting system to replace San Francisco's existing proprietary paper ballot voting system.

Sophie Watson is a senior data scientist at Red Hat, where she helps customers use machine learning to solve business problems in the hybrid cloud. She’s a frequent public speaker on topics including machine learning workflows on Kubernetes, recommendation engines, and machine learning for search. Sophie earned her PhD in Bayesian statistics.

Presentations

Kubernetes for machine learning: Productivity over primitives ML Ops Day

Sophie Watson and William Benton demonstrate high-level open source tools that build on Kubernetes to solve machine learning workflow pain points. They explain why Kubernetes is great for ML and present tools that effortlessly provision custom research environments, publish reproducible notebooks, operationalize models and pipelines as services, and detect data drift automatically.

Benjamin Weigel is a data engineer in the data science team at EUROPACE AG. A biochemist by training—with only three years under his tech belt—he’s still coping with his imposter syndrome by being brave, speaking in front of others, and sharing stories.

Presentations

InnerSource: Open source collaboration patterns beyond public FOSS projects InnerSource Day

Benjamin Weigel shares a German fintech's journey from an Agile organization toward one that enables remote collaboration, supports scalability, and successfully applies InnerSource patterns.

Radu Weiss is a software development manager at AWS. Over the past five years, he’s worked to deliver compute and data protection platforms that enable low-latency, cost-effective, and trusted offerings for Amazon’s customers. He’s part of the team that owns Firecracker, an open source virtualization technology that’s purpose-built for creating and managing secure, multitenant container and function-based services that provide serverless operational models. Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of containers. It already powers AWS Lambda and AWS Fargate, and is being integrated with compute stacks such as Kubernetes (via Kata Containers and containerd). He’s available through email if you want to get in touch.

Presentations

Building the virtualization stack of the future Open@Amazon

Does the world need more VMMs? It's a controversial question. Diana-Maria Popa and Radu Weiss explore the fundamentals of building virtual machine managers (VMMs) and explain why Rust is the right programming language. Some open source projects use rust-vmm crates to build virtualization products and prototypes, and Radu and Diana-Maria outline the advantages and trade-offs.

Kay Williams is a principal program manager in the Azure Office of the CTO at Microsoft, where she works with teams across the company to connect, design, and deliver innovative solutions through open source communities. Previously, she spent many years leading product design in Office, MSN, and Windows Server before leaving to work on Linux and open source.

Presentations

Built to Last - building and growing open source communities Keynote

Open source 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 lose steam because they fail to foster a thriving community to shepherd the project in the years to come. Kay Williams explores key learnings for building strong open source communities based on Microsoft’s real-world experience with Kubernetes and VSCode.

Stuart Williams is a software architect at IGM Financial where he helps data scientists with Python. He’s the author of the O’Reilly video Python Epiphanies, and he teaches Scientific Computing with Python for the Physics Department at th University of Winnipeg.

Presentations

Python by immersion Tutorial

Have software engineering experience in any language? Join Stuart Williams for a very fast introduction to Python. Instead of a traditional top-down presentation of Python's features, syntax, and semantics, you'll explore the language from the bottom up, tackling 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, where she’s currently leading the Knative build-pipeline project. She’s spent the past 10 years working in the mobile, financial, and video game industries. Previously, 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

Systems are going cloud native, but do you know if your CI/CD is keeping up? Moving your systems to more complicated environments impacts your entire software supply toolchain. Christie Wilson walks you through how to use CI/CD to effectively build, test, and deploy cloud native applications.

Matt Wilson is a vice president and distinguished engineer at Amazon Web Services. Previously, he was a principal systems engineer for the kernel and operating system team at AWS; the chief architect and a founding engineer at rPath, where he codesigned and coauthored Conary, a software version control system making building and maintaining complex software systems with multiple versions and interdependencies possible and was instrumental in identifying the needs and solutions for rPath’s most important customers; and the manager of the base operating system team at Red Hat, where he was one of the original authors of Anaconda, the installation system used by Red Hat today and represented Red Hat as a member of the Linux Standard Base Specification working group. Matt is active in the Linux and free and open source software community. He’s been a member of the Programme Committee of the annual Linux Symposium, traditionally held in Ottawa, Canada, each year. He also served on the board of directors for the Software Freedom Conservancy, a 501( c )(3) organization providing administrative and financial services to free and open source software projects including Samba, Boost, and jQuery.

Presentations

Keeping open source open Open@Amazon

Open source has come a long way in the last 20 years. With the rise of the developer and the shift of the community and interest going to foundations and VCs, there are many strong voices and debates in the industry on what it means to be a good open source citizen. Come listen to some of the strongest opinions and hear a lively discussion on what it takes to keep open source open.

Aaron Wislang is a senior cloud advocate at Microsoft on the open source team, where his focus areas include Go, Python, containers, and Kubernetes. He loves coffee, wine, the beach, and the outdoors, and he currently lives in Toronto, Canada, with his wife, their two boys, and a turtle.

Presentations

Kubernetes 201: Production tooling Tutorial

Going to production with Kubernetes means new considerations that come with many acronyms. Kubernetes is configurable to meet your needs while open source tooling such as Helm, Brigade, and Duffle enable better ongoing operability. Bridget Kromhout and Aaron Wislang walk you through role-based access control, custom resource definitions, and pod disruption budgets.

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 mash-up of two different ways to manage open source programs at internet giants that merged to become one; Ashley Wolf and Gil Yehuda dig into 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 Wood is a software development engineer at Amazon Web Services, building open source tools for the AWS Serverless Applications organization. Previously, he worked on the AWS SDK for Ruby team. He’s the author of the Ruby runtime for AWS Lambda.

Presentations

Going from 0 to 1,000 with AWS Lambda Session

Alexander Wood live-codes a serverless web application, including asynchronous events, on AWS Lambda using the Ruby runtime. Using open source tools such as the AWS SAM CLI, the AWS SDK for Ruby, and the Aws::Record Ruby gem, Alexander goes from a blank folder to a web application that has high availability and can scale to thousands of requests per second.

Emily Xie is an engineer at Sotheby’s. Previously, she worked at Squarespace and made 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

Emily Xie demonstrates how to make algorithmic art using p5.js, an emerging open source visual programming framework built for the web. You'll get drawn in by her work and learn to create a generative art piece of your own.

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 mash-up of two different ways to manage open source programs at internet giants that merged to become one; Ashley Wolf and Gil Yehuda dig into 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. Previously, 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, Oregon.

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. Nina Zakharenko dives deep into writing consistent code, linting and analysis tools, and common code gotchas. If you're not sure what a style guide is or how it can help you, join in to find out.

Tan Zhongyi is an open source engineer at Baidu, working to drive open source adaption. He’s an open source enthusiast with nearly 20 years of IT industry experience. Previously, Tan was a committer of Mozilla and GNOME and apache.

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 new. Baidu, the Chinese search engine company, began to adopt InnerSource two years ago. Tan Zhongyi leads this project, and he details how this happened and the challenges the company faced and overcame.

Wenbo Zhu is a software engineer at Google, where he is responsible for Google’s frontend networking frameworks. 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 computer engineering. He is the author of the so-called COLOR algorithm for managing performance and consistency trade-offs of geographically replicated cloud services.

Presentations

Real-time streaming APIs: From data center to internet clients Session

When designing APIs such as the new GCP Firestore real-time database and Google Assistant, how did Google decide which trade-offs to make? Wenbo Zhu dives deep into the challenges faced while deploying a real-time streaming API designed for clients from data centers to the internet and details the trade-offs API developers need be aware of when designing such an API.