DeveloperWeek Global 2020 DeveloperWeek Global 2020

Hopin 2

Join on Hopin

Tuesday, June 16, 2020

- PDT
OPENING KEYNOTE: Perforce -- The Future of Software Development
Rod Cope
Rod Cope
Perforce Software, CTO

With supercomputers in our pockets, self-driving vehicles, and software recognizing images better than humans, what we recently thought of as the future is already here, so how do we define the next future? Rod Cope explains how different aspects of artificial intelligence, augmented reality, high-performance computing, digital platforms, massive bandwidth, and an obsessive focus on user experience will be the fundamental drivers to future application success as we build upon lower barriers to entry and shift from improving technology to improving life. Rod shares his 20+ year journey from the forefront of open source to a predicted future where the IoT and big data are the new normal and the key questions are less “How can we do it?” and more “How do we make it better?” Come to this session to learn what you can do now in terms of research, planning, and investment to get the most out of our inevitable future.

- PDT
Best Practices for Effective Remote Hiring for Developers
Vivek Ravisankar
Vivek Ravisankar
HackerRank, CEO & Founder

For companies hiring software developers today, remote interviews are the new normal in technical interviewing due to COVID-19. Companies across the world are moving from in-person onsites to remote interviewing to preserve the health and safety of their teams, and their candidates – but for many, this is their first foray into remote hiring and there’s a big learning curve ahead. Vivek Ravisankar, CEO of HackerRank, has helped 2,000+ companies like Atlassian, Peloton and PayPal conduct more than 1.2 million remote interviews and can share best practices to make the process easier.

- PDT
How Screamingbox Builds and Manages Remote Teams and Global Projects
Dave Erickson
Dave Erickson
ScreamingBox, CEO

ScreamingBox is a remote company and we have staff and developers spread throughout the world. We have seven years of management experience and building of global remote teams. 


- PDT
KEYNOTE: PagerDuty -- You Can't Buy DevOps
Julie Gunderson
Julie Gunderson
PagerDuty, DevOps Advocate

As the DevOps movement continues to see momentum, many organizations still don’t know where to start. A common misconception is tooling will make you “DevOps”, while tools can give you software that will allow you to automate or continuously deliver or monitor, alone they won't get you to necessary processes to take advantage of the benefits DevOps has to offer.

In this talk attendees will learn why it’s the people that matter most and how to leverage DevOps best practices along with processes to make the most out of your DevOps journey. Being a champion in the DevOps world means going beyond the win and by delving deeper into the team/organizational structure and culture, thereby identifying outlying issues beyond tools, and then working with others to embrace necessary change that lead to defined results. This talk will lay the groundwork for individuals and/or teams who are looking to transform and adopt DevOps.


Join PagerDuty after this talk at their session: Postmortem Workshop - Tuesday, June 16 -11:00 AM - 11:30 AM 

- PDT
OPEN TALK: Postmortem Workshop
Hayley Neal
Hayley Neal
PagerDuty, Technical Trainer

Be sure to join PagerDuty prior to this talk at their KEYNOTE: PagerDuty -- You Can't Buy DevOps on Tuesday, June 16 at 10:30 AM - 11:00 AM on the Stage tab

This workshop draws from PagerDuty's open-source postmortem framework to teach you strategies for conducting successful blameless postmortems. Learn basic concepts following our step-by-step guide and complete practice exercises to help you develop strategies for overcoming common pitfalls.

- PDT
API Mindset at eBay
Tanya Vlahovic
Tanya Vlahovic
eBay, Principal Software Architect

This is a technical talk on public API design. The audience will learn about the overall governance process with a focus on design, compliance with standards, relying on patterns and OpenAPI specification, and significance of accurate terminology and non-ambiguous use of nouns and verbs. Following a consumer-centric approach, providing predictable and understandable names across capabilities, and trying not to reinvent the wheel on every new API is common to any API program. API standards and design process are true elements of success.

- PDT
Tech for Good Needs Good Tech
David Tennenhouse
David Tennenhouse
VMware, Chief Research Officer

Emerging technologies such as Machine Learning and Blockchain have the potential to deliver tremendous economic and social benefit. Nonetheless, there is rising concern about some of their “unintended consequences”. The public debate often focuses on policy issues such as security, privacy and bias. Less spoken about is an underlying angst related to the quality of software that we, as developers, are foisting on the world. The premise of this talk is that in order to have tech for good we need good tech – and that this is a unique responsibility of the global developer community.

- PDT
Systematic Innovation and Problem Solving in Software Using TRIZ
Michael Kalika
Michael Kalika
Intuit, Chief Architect

Someone somewhere has already solved your problem or a very similar problem, and all we need to do is apply the same principle to the current problem and solve it similarly…
TRIZ is Theory of the Resolution of Invention-related Tasks. It is a a problem-solving, analysis and forecasting tool/ framework derived from the study of patterns of invention in the global patent literature that was developed in USSR and “immigrated” to the West after “perestrojka” period in 1990s. It is a well-structured inventive problem-solving approach which replaces the unsystematic trial-and-error method used in the search for solutions. This helps in overcoming psychological inertia and “stuckness” which can impede reaching the best possible design.
As leaders, we are often facilitating discussions as a part of designing new products, architectures, system design or problem solving.
In this lecture you will learn about what TRIZ is and how to apply its fundamental principles in Software Engineering and Architecture world.

- PDT
Progressive Web Apps Are the Future
Alain Chautard
Alain Chautard
Angular Training, Google Developer Expert in Web Technologies / Angular

In this talk, we will see how progressive web apps can allow us to write our web application code once, and use it on any platform with a native behavior. We will see that the very same HTML / Javascript code can now behave like a native Android or IOS application by implementing the Progressive Web App pattern, which is about to become a W3C standard.

We’re going to see actual examples of progressive web apps, as well as dive into the different standards involved in making progressive web apps a reality, such as service worker, web app manifest, and notifications.

- PDT
KEYNOTE: Red Hat OpenShift -- Enabling Developer Success in a Multi Cloud World
Brian Gracely
Brian Gracely
Red Hat OpenShift, Sr. Director Product Strategy

In today’s business world, every new decision is a technology decision, and increasingly a cloud decision. Understanding how to align business goals with cloud technology decisions will impact every company’s ability to differentiate itself. In this session, we’ll examine what developer success looks like, and the critical decisions behind successful multi cloud project.

- PDT
KEYNOTE: IBM -- COVID-19 and Climate Change Action Through Open Source Technology


Call for Code a five-year program that inspires developers to create practical, effective, and high-quality applications that can have an immediate and lasting impact on humanitarian issues as sustainable open source projects. Building on the success of the 2018 and 2019 competitions, the Call for Code 2020 Global Challenge asks teams of programmers, data scientists, designers, business analysts, subject matter experts and more to build solutions that significantly address climate change through solutions for energy and water sustainability and disaster resiliency. A second track was added for solutions to the social and business aspects of COVID-19 which include crisis communications, remote education, and community cooperation. Learn about this year's Call for Code Challenge (which has a top prize of $200K USD), be inspired by the 2018 and 2019 winners (Project OWL and Prometeo), and discover the new Code and Response™ with The Linux Foundation initiative which supports the most promising solutions.

- PDT
Bixby: An Open Ecosystem for AI Assistant Developers
Adam Cheyer
Adam Cheyer
Samsung, VP R&D

Bixby is Samsung's conversational assistant, resident on hundreds of millions of devices ranging from smartphones, refrigerators, TVs, tablets, watches, and more. Bixby offers the most advanced tools and platform available in the space, and has been designed from the ground up to support a more equitable marketplace for 3rd party developers. In this technical session, learn how to quickly build a Bixby capsule for your content and services, and how to offer your service to consumers everywhere in the Bixby Marketplace.

Wednesday, June 17, 2020

- PDT
OPENING KEYNOTE:OpenJS Foundation -- The First 25 Years of Javascript and Decade of Node.Js
Beth Griggs
Beth Griggs
IBM, Open-source Engineer and Node.js TSC Member

The present and the future of the web is in JavaScript. 1.7 billion websites, 95% of all sites, depend on JavaScript. How did this unlikely Number One programming language end up embedded in server-side web servers and databases, and in runtime environments for building mobile and desktop applications?


An open and neutral place where individual contributors, projects, and companies can collaborate is a critical component for the next 25 years. Transparency builds understanding and trust. At the same time, the OpenJS governance model drives a clear focus on OpenJS projects, building a foundation for next-generation technology development.

We’ll follow the Node.js projects history and how it led to the creation of the Node.js Foundation. And how the OpenJS Foundation, which united the JavaScript Foundation and Node.js Foundation, has allowed us to develop a community with neutral and open governance at its core.



- PDT
Quantum Computing, Qiskit and the IBM Q Experience
Brian Eccles
Brian Eccles
IBM, Q Ambassador

Quantum computing is arriving. With quantum computers we can tackle problems in entirely new ways. AI/ML, simulations, and optimization are areas where quantum computing may show earliest impact.

In this session we'll cover what is quantum computing, why it is so different from classical computing, why it is important, applications, early usage in AI, resources available to developers, and how to get started with access to real quantum systems, for free, by the end of the day.

- PDT
Virtual Eye Vision With Hololens
Stefano Tempesta
Stefano Tempesta
SXiQ Australia, CTO

Virtual Eye is a vision technology that provides virtual sight to the visually impaired by recognizing people and the environment around using AI and AR capabilities of Azure. This session explores the technologies implemented along the Hololens device to perform body tracking and image recognition in real time, and translate this information in vocal instructions that describe the world around the user.

- PDT
Software Architecture: A Story About Business Value and Trade Offs
Abel Fresnillo Silva
Abel Fresnillo Silva
Lowe's Companies, Senior Software Engineer

The software development industry is changing rapidly, new technologies are born every day, an increasing number of options are presented to development teams to build solutions and there is an urge to adopt the newest languages, frameworks and tools. This tendency is causing organizations to lose focus on what is really important: Building software solutions that deliver business value.

We’ll go over the process to identify what business value means for your organization using popular design techniques like Value Stream Mapping, then we will translate those business needs into architectural characteristics and finally we will review the steps to choose the right architecture.

- PDT
FEATURED TALK: API Success: Building a Successful API Program
Nelson Petracek
Nelson Petracek
TIBCO Software, CTO

The number of articles, books, and documents available on the topic of APIs might lead you to believe the topic has been well researched and well documented—so there shouldn’t be much more to say. But in fact, confusion still abounds, especially about the best ways to create and maintain a successful API program. Want to understand how to develop a business case for an API program? Searching for ways to engage your developer audience? Or perhaps the numerous considerations surrounding the API lifecycle need clarification, along with the best ways to design, build, test, and deploy your APIs for the long haul. Join this session to learn about key topics and items to consider when building an API program.

- PDT
The Evolution of the Node.Js Ecosystem
Jacopo Daeli
Jacopo Daeli
GoDaddy, Lead Software Engineer

Node.js is the most powerful and growing fullstack ecosystem. The presentation will introduce the Node.js ecosystem with particular attention to numbers (number of modules published per day, number of new developers per year, etc.), and will dive deeper into how Node.js can be used for Front-end development; Mobile, Tablet and Desktop development; Blockchain and Smart Contract Development; Cloud backends; IoT Devices; and Service Oriented Architectures.

- PDT
CLOSING KEYNOTE: Blackbaud -- Lessons From a Total Technology & Culture Transformation
Mary Beth Westmoreland
Mary Beth Westmoreland
Blackbaud, CTO

It’s critical that dev leaders continually inspire and better their teams for continued innovation and excellence.

Mary Beth’s leadership on Blackbaud’s platform strategy, architecture modernization and culture shift has allowed for the evolution of Blackbaud’s technology from legacy on-premises and hosted applications to an agile development model with solutions implemented on Blackbaud SKY®, the company's platform for social good cloud innovation. Chris’ continued leadership now also allows for new critical features that help social good organizations better operate and fulfill their missions to be rolled out in a matter of days.

Mary Beth will share the keys to managing dev teams to increased innovation and success, including:
· Creating a “safe” environment for productive disagreement
· Giving teams problems to solve, not solutions to implement
· Creating an environment of autonomy, mastery and purpose
· Celebrating failing fast
· Pivoting quickly
· Translating direction from the C-suite in a way that sets teams up for success

She’ll also share the four biggest lessons learned along the way as a leader in Blackbaud’s transformation, including:
· The hard stuff isn’t the code. It’s the culture.
· Reiterate and stick to your principles.
· Be ready to fail.
· Code wasn’t our secret sauce.