* VIRTUAL ONLY API WORLD & AI DEVWORLD STAGE

Join on Hopin

Wednesday, November 2, 2022

- PDT
[#VIRTUAL] PRO TALK (API): Building APIs for Modern Developers
Meherdeep Thakur
Meherdeep Thakur
Agora, Flutter | Android | Developer Evangelist

APIs have changed the way developers build their applications and now it's time that developers change their APIs so that they are fit for every kind of developer be it a novice developer or a person starting with their development journey.
In my talk I would like to go over how to design your APIs so that they are more intuitive and aligned with the end developer needs. I would also like to cover some best practices when it comes to architecting and documenting the APIs to offer the best developer experience. 

- PDT
[#VIRTUAL] PRO TALK (API): Why Do You Need a Microservice Catalog to Enhance Developer Productivity?
Turja Narayan Chaudhuri
Turja Narayan Chaudhuri
Cloud Platform, Assistant Director

It is indeed a valid argument that microservices allows engineering organization to grow and scale, providing better constructs for isolation and independence. But, microservices do not only add technical complexity -they also introduce organizational complexity and pose a serious threat to scaling at the enterprise level.

Over time, with hundreds of services and no governance or oversight, when something breaks, nobody knows who to reach out to. A microservice catalog is a record/list of all the microservices that an enterprise has in its ecosystem, providing powerful information at your fingertips.

In this talk, you will learn how a microservice catalog facilitates a successful microservice at scale architecture by helping developers find and share services, providing DevOps teams metadata about services needed to make solid decisions, and support teams ownership and consumption information needed when something goes wrong. 

- PDT
[#VIRTUAL] PRO TALK (API): Distributed Systems: Key Concepts & Patterns
Waleed Ashraf
Waleed Ashraf
Klarna, Senior Engineer

“Distributed Systems” is the main key to modern-day systems, microservices, and messaging brokers. This talk will be about the key concepts of Distributed Systems and different patterns being used in the industry. The topics we will go through are irrelevant to the technology and tech stack, so it’s good for engineers at all levels.

This talk is split into two parts. The first part will cover the key concepts and timeline of improvement in this field. In the second part, we will go through some of the main patterns which are being used in the industry to address the issues which come with distributed systems.

We'll go through concepts like Two Generals’ Problem, Consensus & Paxos, Cloud Spanner (CA), and patterns like Event Sourcing, CQRS, SAGA, etc. 

- PDT
[#VIRTUAL] PRO TALK (API): The Different Approaches for API Security Scanning: SAST vs DAST
Ravid Mazon
Ravid Mazon
Checkmarx, Security Researcher

APIs are a critical part of modern mobile, SaaS and web applications and can be found in customer-facing, partner-facing and internal applications.
By nature, APIs expose application logic and sensitive data, potentially leading to data breaches, account takeovers, and much more.
Because of this, APIs have increasingly become a target for attackers.
Without secure APIs, organizations would face many security risks and rapid innovation would be impossible.

In this talk, I will talk about the different approaches for API security scanning.
I will explain why it is essential to scan your API, the challenges, and how we can tackle them.
We will also talk about API Static analysis vs Dynamic analysis: the pros & cons, how to combine these scans with a "swagger" file to generate alerts for API misconfigurations, invalid API documentation, and test your API. 

- PDT
[#VIRTUAL] PRO TALK (API): API Strategy for Growth
Savitha Ajitraj
Savitha Ajitraj
PayPal, Lead Product Manager

Discuss product led growth with an API first mindset to attract new merchants and their developer partner teams.

I will discuss about the culture and best practices every PM (Product manager) needs to embrace for scale irrespective of whether they deal with APIs directly or not to help their product scale for growth.

I will share insights of how we evangelize this as a culture at PayPal 

- PDT
[#VIRTUAL] PRO TALK (API): Gittified and Powered-up API Docs
Manasés Jesús
Manasés Jesús
Cumulocity IoT, Software Architect

If you build a microwave, a specification tells how that microwave works; it includes the most important details and perhaps a list of requirements that the end product should fulfill. Once the microwave gets built, the user’s manual shows how to operate and maintain it. In a similar way, you need a specification when building an API.

An API description document, also known as API specification, is a technical document that tells how a system or program works, and shows a consumer how to work with the API. The API documentation shows how to use an API, and it will typically include a technical reference as well as functional guides for how to interact with the API across various use cases.

Web APIs have been around for almost 20 years, but in the last few years the API-first concept has gained traction among teams. An API-first approach means that for any software development project, its APIs are treated as "first class citizens”, and these “citizens” need to have good documents.

Besides generating code from an API specification file, it is also possible to generate and publish its web documentation automatically using the GitHub ecosystem and other open-source tools. 

- PDT
[#VIRTUAL] PRO TALK (API): API Experience – Good Design for Better and Successful APIs That Engage with Your Customers
Daniel Kocot
Daniel Kocot
codecentric, API Expert / Senior Solutions Architect

Everyone is talking about APIs. They are seen as a panacea in the age of digitization. But very few of them are really directly understandable, because APIs are usually created on the basis of a data model or the CRUD paradigm. To provide a successful API, much more is needed. And it is exactly this "more" that I would like to address in my presentation. To this end, we need to find answers to various questions. 

- PDT
[#VIRTUAL] OPEN TALK (AI): It’s an AI Product Manager’s Job to Help an Organization Succeed with Predictive Machine Learning
Paul Ortchanian
Paul Ortchanian
Bain Public, Founder, CEO, Head of Product, Data and Strategy

In short, AI is a lifecycle that requires the integration of data, machine learning models, and the software around it. It covers everything from scoping and designing to building and testing all the way through to deployment — and eventually requires frequent monitoring. Product managers need to ensure that data scientists are delivering results in efficient ways so business counterparts can understand, interpret, and use it to learn from. This includes everything from the definition of the problem, the coverage and quality of the data set and its analysis, to the presentation of results and the follow-up. 

- PDT
[#VIRTUAL] OPEN TALK (AI): Building Enterprise-Grade Help Desk Bots For Microsoft Teams using Azure Communications Services
Prashant G Bhoyar
Prashant G Bhoyar
AIS, Cloud Solution Architect

Microsoft's CEO Satya Nadella has said: "Human Language is the new UI layer, bots are like new application". As more and more bots are getting popular in homes and enterprises, the demand for custom bots is increasing at rapid space.

Azure Communication Services is a cloud-based communications service that lets you add voice, video, chat, and telephony to your apps.

The Microsoft Bot framework is a comprehensive open-source offering that we can use to build and deploy high-quality bots.

Microsoft Cognitive Services let you build apps with powerful algorithms to see, hear, speak, understand and interpret our needs using natural methods of communication, with just a few lines of code. Easily add intelligent features – such as emotion and sentiment detection, vision and speech recognition, language understanding, knowledge, and search – into your app, across devices and platforms such as iOS, Android, and Windows, keep improving and are easy to set up.

In this demo-driven session, we will cover how to build the enterprise-grade intelligent bots in using Microsoft Bot Framework, Cognitive Services, and Azure Communication Services and deploy in Microsoft Teams and other platforms like SharePoint, Public-Facing Web Sites, etc 

- PDT
[#VIRTUAL] OPEN TALK (AI): BUILD ML ENHANCED EVENT STREAMING APPLICATIONS WITH JAVA MICROSERVICES
Timothy Spann
Timothy Spann
StreamNative, Developer Advocate

In this talk we will walk through how to build event streaming applications as functions running in with cloud native messaging via Apache Pulsar that run on near infinite scale in any cloud, docker or K8. We will show you have to deploy ML functions to transform real-time data for IoT, Streaming Analytics and many other use cases. After this talk you will be able to build Java microservices with ease and deploy them anywhere utilizing the open source unified streaming and messaging platform, Apache Pulsar. Finally, we will show you have to add dashboards with Web Sockets, no code data sinks, integrate with Apache NiFi data pipelines, SQL Reports with Apache Spark and finally continuous ETL with Apache Flink. I have built many of these applications for many organizations as part of the FLiPN Stack. Let's build next generation applications today regardless if your data is REST APIs, Sensors, Logs, NoSQL Sources, Events or Database tables. 

- PDT
[#VIRTUAL] OPEN TALK (AI): Dataset Design for Legally Clean, Technically Superior AI Development
Michael Osterrieder
Michael Osterrieder
vAIsual, Co-Founder and CEO

With data being the oil of machine learning, the adage “garbage in, garbage out” could not be truer. When I began to build the technology for photos on demand, I quickly realized that using scraped data presented both technical and legal minefields. As a result we at vAIsual decided to create our own datasets with professional, studio photography and GDPR compliant model releases. In this presentation I will explain how the lighting conditions and work flow for dataset design compliments the latest algorithms to deliver photo realistic images. 

Thursday, November 3, 2022

- PDT
[#VIRTUAL] PRO TALK (AI): How to Fool Turing: Build Your Improved Chatbot Using Large Language Models
Yuval Belfer
Yuval Belfer
AI21 Labs, Developer Advocate

Chatbots are pretty frustrating, right? That’s because more often than not they sound like... well, bots. With Large Language Models, you can now get more advanced and fluent conversational agents. In this workshop, you will create an online customer service representative using AI21 Studio’s large language models. We’ll start from scratch, make the common mistakes along the way (so you don’t have to), and demonstrate cool solutions! No prior knowledge required. 

- PDT
[#VIRTUAL] PRO TALK (AI): Using Machine Learning to detect fraud in Payments
Tamsin Crossland
Tamsin Crossland
Icon Solutions, Senior Architect

This presentation discusses how Machine Learning can be applied to Payments to respond rapidly to known and emerging patterns of fraud, and to detect patterns of fraud that may not otherwise be identified.
It will cover techniques that have been used and are emerging in fraud detection including rule-based techniques, supervised learning and unsupervised learning. The presentation includes a demonstration using TensorFlow to detect fraud. This will illustrate the process of preparing training and test data, learning and then applying the model to generate potential fraud events.
The talk will also explore potential issues including data bias and mitigating approaches. 

- PDT
[#VIRTUAL] PRO TALK (AI): Enabling AI for Developers
Orly Amsalem
Orly Amsalem
cnvrg.io, VP of AI Innovation

Gartner TalentNeuron reveals that, in the U.S. employment market, there are roughly 140,000 people who describe themselves as data scientists. The supply of data science talent falls short compared to the demand for AI in everyday applications. Meanwhile, there are about 30M software developers that are looking for ways to enhance their applications with AI capabilities. The use of AI solutions is growing every day, with recommendation engines, text detection, virtual agents and more. As demand for AI grows, the fate of AI’s maturity relies on making AI accessible to developers, engineers, and business users, and offering the tools to apply machine learning in minutes.
In this session we will talk about how developers can become the main drivers of AI transformation and give an overview of cnvrg.io AI Blueprints, a new capability designed for data scientists, and software developers to build and create AI and integrate it to their applications. In minutes, any software developer or engineer can apply object detection, text-detection, pose-detection, scene detection and more into any application or solution they are building. Developers can use their own data to train and deploy their models using customizable and open source ML pipelines for any use case or industry. We will end with a real-life example of how to build and deploy a production-quality AI Blueprint in minutes. 

- PDT
[#VIRTUAL] PRO TALK (AI): Enriching 3D Point Cloud Data with Artificial Intelligence
Rodrigo Cabello
Rodrigo Cabello
Plain Concepts, Research Engineer

3D point clouds provide us with detailed and precise information about any environment thanks to the use of LIDAR scanners. The use of artificial intelligence over point clouds allows us to create a digital twin.

In this session, we will introduce the point cloud concept and explain in detail the current state of the art of different artificial intelligence techniques to object detection and segmentation.

Point cloud datasets have a million points and are difficult to process. For this reason, the most efficient encoder for object detection will be used: CUDA-Point pillars. This model has a good performance to make inferences in IoT devices in real-time.

A real case about pipes detection (in industrial plants) will be shown. All the deep learning workflow will be explained step by step: from training (with Pytorch) to model optimization and quantization (with tensorRT). This demo will be run in an Nvidia Jetson nano. 

- PDT
[#VIRTUAL] PRO TALK (API): API Challenges for the Metaverse (AR, VR) Ecosystem
Suyash Joshi
Suyash Joshi
UI/UX Engineer and designer

If Metaverse is the next big thing, as creators and users we shouldn't have to deal with proprietary metaverses that live in silos.

In this talk, we will examine the current challenges and potential solutions for metaverse tech based on developing applications for several AR/VR platforms:

1. Unity and Unreal Games Engines both provided APIs to build AR/VR experiences.

2. iOS & Android have their own frameworks - ARCore & ARKit to build mobile AR Apps

3. WebXR initiative is working to bring VR and AR technology to the web using standard browser support but it's currently limited.

4. Occulus and Roblox have their own frameworks and APIs

To overcome these challenges developers should re-use their code not re-write the same logic for different tools/platforms. Architects need to define a standard-based approach that not only has common sets of APIs but also APIs that allow connecting from one system to another just like HTTP does for the web.