DeveloperWeek Global 2020 DeveloperWeek Global 2020

Developer Technology Innovation Talks

Tuesday, June 16, 2020

- PDT
OPEN TALK: How a Hybrid Document Management API Brought Back Peaceful Sleep to Some CIOs and Chief Software Architects
Join on Hopin
Dr. Nikola Milanovic
Dr. Nikola Milanovic
OPTIMAL SYSTEMS GmbH, Chief Technology Officer

What is common for a large bank, a national library, and a major airline? Tradition, volume and costs: meaning that they are conservative, have established values and are resistant to change, but at the same time confronted with ever-increasing volume of their daily business. And yes, they are paying a small fortune just to have their decades old software running. Regardless whether it is more SWIFTs to track, more books to index or more tickets to sell, speed of digitalization in their respective domains has caught up with them. They are now facing an impossible dilemma: how to scale massively – as those “others” are doing in the cloud – but remain “traditional” at the same time. Let me tell you a story how they accepted a cutting-edge hybrid API technology, while remaining true to their traditional values.

- PDT
OPEN TALK: DevOps Checklist for Distributed Systems: Unleashing the Power of Observability
Join on Hopin
Ran Ribenzaft
Ran Ribenzaft
Epsagon, CTO and Co-founder

Monitoring and operating distributed applications in production is harder today. Correlating metrics from different services and logs in different resources is not enough to gain full observability. In such systems, distributed tracing becomes a key component that helps to monitor and to troubleshoot even the most complex architectures. This session will describe how to properly implement tracing in your organization in order to gain observability to applications in production and valuable insights on performance and issues.

- PDT
OPEN TALK: Frontend - Backend Symbiosis
Join on Hopin
Dimitar Mihaylov
Dimitar Mihaylov
SiteGround, Front-end developer
Idelin Todorov
Idelin Todorov
SiteGround, Software Development Team Lead


Best practices straight out of our latest project, giving the ability to minimize validation duplication. React in the front-end and Symfony in the back-end working together and solving our complicated validation needs.

- PDT
OPEN TALK: Postmortem Workshop
Join on Hopin
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
OPEN TALK: Take on COVID-19: Remote Education and Video Transcription
Join on Hopin
Pedro Cruz
Pedro Cruz
IBM, Developer Advocate, IBM Cloud & Cognitive Software

COVID-19 and social distancing have substantially increased the need for remote education with many students preferring video based curriculum. However, some students may have trouble viewing video files, requiring transcription.

In this workshop, you'll learn how to: create a Python app that can extract text from instructional videos using Watson Speech to Text, translate text using Watson Language Translator and store the resulting transcript IBM Cloud Object Storage, and create a Vue.js frontend that enables users to upload videos and receive the resulting transcription.

- PDT
Breaking Barriers with Blockchain
Join on Hopin
Warren Paul Anderson
Warren Paul Anderson
Ripple, Head of Developer Relations

Blockchain has revolutionized the technology industry—inspiring an outpour of questions searching for the next step forward to best utilize this tech to its full potential. Yet, how can developers forge a path to innovation when walking through uncharted territory? The barrier to entry has kept many coders out of the world of crypto, despite its emergence as the next wave of technology. Warren can discuss how to move the dial for developers to connect, communicate, program, and easily digitize money. The Xpring open-source platform, which captures a network of more than 20 million developers globally, allows developers to grasp blockchain, without the excessive lines of code and slow payouts. Warren can discuss how Xpring is moving the industry forward to change the way developers transact and take big leaps forward as they carve the next move forward in blockchain development.

- PDT
OPEN TALK: Fix Bugs or Build New Features? An Intro to Technical Debt & Error Monitoring
Join on Hopin
James Smith
James Smith
Bugsnag, Co-Founder and CEO

Errors are inevitable. As engineering teams scale and build out their applications, the collection of software errors grows in parallel. We all know that errors are bad, but have you ever considered that not all bugs are worth fixing? The concept of racking up errors for the sake of fast-paced development is referred to as technical debt. So how do you manage your technical debt, protect valuable time at work, and help reduce costs? In this session, James Smith, Co-founder & CEO of Bugsnag, will walk you through hacks and tricks that involve establishing:

1) a common language for discussion between engineering, product, QA, release management, and observability teams
2) a method to measure error impact and application health via stability scores

This talk explains how a data-driven approach provides a unified answer to the age-old question: Do we fix bugs or build new features?

- PDT
Tech for Good Needs Good Tech
Join on Hopin
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
OPEN TALK: Top Consideration for Accelerating AI/ML Intelligent Application Delivery
Join on Hopin
Syed Rasheed
Syed Rasheed
RedHat, Director of Portfolio Solution Marketing

Insights derived from data and analytics have varying shelf life depending on the type of insight and can range from microseconds to months and even years. If enterprises don’t act on insights within a given time frame, they are no longer actionable; and the opportunity to change the course of business outcomes will pass. At the same time, as data volumes and variety increase, many enterprises are struggling to get the timely insights they need.  In this session we will cover data-to-insights-to-action lifecycle and how Red Hat with its rich partner ecosystem can help enterprises turn data insights into informed action through development of intelligent applications.

- PDT
OPEN TALK: The Importance of API Management Tools
Join on Hopin

This session will cover many different areas where API management can help to create, test, and support various API driven initiatives.

Most modern application architectures involve heavy dependencies on APIs. They have helped us to build applications that span multiple platforms while segregating frontend and backend code, moving away from older paradigms usually seen in dated, 2-tier architectures. By doing so, APIs have enabled the rapid development of some of the world’s most successful applications and companies.

Frameworks and methodologies to build APIs are abundant and with each new addition to the arsenal of API build tools, life gets easier for the developers who create APIs. API initiatives are becoming one of the main disciplines for companies both large and small. With so many APIs being built, we need to think about the role that good API management tools can play in this journey. Here at Tyk, we are absolutely obsessed with this subject! Today we will outline some of the most talked-about benefits of API management platforms including:

Security

Virtual endpoints and mocking

Rate limiting and quotas

Body transformations

Versioning

Analytics and reporting

Monetising APIs

GraphQL capabilities

and more…

- PDT
Progressive Web Apps Are the Future
Join on Hopin
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
OPEN TALK: Choosing an Ingress Controller for Kubernetes
Join on Hopin


Kubernetes has become the most popular container orchestration system today. With many choices available, how do you decide which ingress controller to implement? This session will discuss how to choose an ingress controller for your Kubernetes deployment.

- PDT
OPEN TALK: A Guide to Lowering Your Cloud Costs
Join on Hopin
Tiffany Jachja
Tiffany Jachja
Harness, Evangelist


We know that costs for public cloud services can quickly get out of hand, so without cloud cost solutions, the invoice would be a black box. Yet to many users, desperately seeking to reduce their cloud costs, the root cause of these costs are hidden within subtleties of cloud resources. This makes it difficult for teams to plan work, test their services, and manage costs. Join this session to learn how to manage development resources to reduce cloud costs.

Wednesday, June 17, 2020

- PDT
OPEN TALK: Setting up Feature Flags With React
Join on Hopin
Talia Nassi
Talia Nassi
Split Software, Developer Advocate


As developers, we release features daily – but how do you ensure those features are working properly in production before you release them to all your users? If you ask me, the answer is feature flags! Feature flags are beneficial because they allow you to test your code in production, perform canary releases, and even conduct A/B testing. The power of React makes it easy to implement these flags. We will walk through how to easily create a feature flag in the UI, install dependencies with npm, and implement your feature flag in your react app.

- PDT
Quantum Computing, Qiskit and the IBM Q Experience
Join on Hopin
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
OPEN TALK: Why Automation of Testing Solutions Is Key to Truly Achieving DevSecOps
Join on Hopin

Software security and development teams are often overloaded with security-related data, which hinders delivery speeds and security integrity. In this session, learn why solutions that leverage automation to produce high-quality findings and results are vastly needed, helping organizations achieve DevSecOps by automating vulnerability detection and triage, reducing software time-to-market overall.

- PDT
Virtual Eye Vision With Hololens
Join on Hopin
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
OPEN TALK: Organizing a Distributed Digital Hackathon
Join on Hopin
Uchi Uchibeke
Uchi Uchibeke
AfricaHacks, Blockchain Engineer, Securekey/Founder

With the advent of virtual conferences because of COVID-19, organizations and teams are looking for ways to host Hackathons remote. This session will discuss the AfricaHacks operation manual, developed through experience in NaijaHacks 2018 and 2019, BothoHacks and others, and how anyone anywhere can host an impactful Hackathon with the click of a button.

- PDT
Software Architecture: A Story About Business Value and Trade Offs
Join on Hopin
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
OPEN TALK: Apache Spark on Amazon EMR
Join on Hopin
Aaron Franco
Aaron Franco
Amazon Web Services, Senior Solutions Architect
Disha Umarwani
Disha Umarwani
AWS, Data & ML engineer

A deep dive on running Apache Spark big data processing framework on Amazon Elastic Map Reduce (EMR) Service.

- PDT
OPEN TALK: Monitoring Using ELK & Structured Logging
Join on Hopin
Anand Sunderraman
Anand Sunderraman
HBO, Tech Lead

In an eco systems of microservices, how to effectively use structured logs to capture anomalies in the system. We can capture business metrics in logs via structured logs. These structured logs can then be used to dashboard metrics across microservices and workflows. This helps in two cases. 1. Detect workflows anomalies visually in the form of a dashboard. 2. Alerts about anomalies in workflows so we can pro-actively detect problems. This is actively being used in HBO's Media Supply Chain team to monitor Linear content delivery

- PDT
The Evolution of the Node.Js Ecosystem
Join on Hopin
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
Join on Hopin
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.