Back

Speaker "Malith Jayasinghe" Details Back

 

Topic

AI-assisted Development: Providing Performance Feedback for API Programs

Abstract

Modern developers engage in a more rapid development process where multiple existing components are combined to create fully-functional applications. With the tens of thousands of public APIs which expose an organization's capabilities, integration-based development has become a powerful tool to create new user experiences rapidly.
 
Understanding the performance of such applications is the key to ensure the service level agreements (SLAs) satisfy the users of those systems. Writing performant code requires highly skilled developers, who are difficult to find and expensive. Moreover, extensive performance testing is required to debug and tune such applications. This requires additional time and resources, thus costing more money and extending deadlines. Unlike conventional applications, integration-based applications can be much more challenging and costly to test and analyze due to the multiple external APIs and services connected, which are out of the developer’s control. 
 
To reduce the effort required by developers to write performant code, while minimizing performance tests, I will introduce AI-based performance feedback for integration-based application development. I will show the use of both AI and theoretical performance models to provide accurate performance forecasts for integration-based applications. I will demonstrate how this approach can be useful to inexperienced developers to write performant code avoiding performance mistakes and expensive performance tests.AI-assisted Development: Providing Performance Feedback for API Programs

Profile

Malith is a computer scientist, author, blogger, and software architect with more than 15 years of industry experience in designing, developing, and optimizing complex software systems. Prior to joining WSO2, he worked for multinational companies in various capacities which included Research Engineer, Technical Lead, Software Architect, and Product Specialist. Malith is a frequent speaker at developer and computer science conferences and meetups. Malith is the co-author of the book Performance of Web Services. Malith understands the value of continuous innovation to stay relevant in a rapidly transforming market. In his current role, he leads WSO2 research which primarily focuses on carrying out cutting-edge research in distributed systems, cloud computing, performance engineering, and machine learning. Malith holds a Ph.D. in Computer Science from the RMIT University, Australia.