Speakers
No unicorns, no caticorns, just software development
Tarek Amr
@gr33ndata
Senior Machine Learning Scientist at Adyen
Tarek Amr
Senior Machine Learning Scientist at Adyen
Tarek Amr is a Senior Machine Learning Scientist at Adyen. Before Adyen, Tarek worked for marketplaces such as Catawiki and TicketSwap, where he built end-to-end data solutions and predictive models. Tarek has published a couple of books on machine learning and data visualization. His most recent book is “Hands-On Machine Learning with Scikit-Learn and Scientific Python Toolkits”. Tarek holds an MSc. in Computer Science from the University of East Anglia, with focus on algorithms, information retrieval and natural language processing.
Eduardo Anglada
@angladavarela
Engineer at Intersystems
Captain Kirk, exoplanet found en route using Auto Machine Learning
Eduardo Anglada
Engineer at Intersystems
I am Eduardo Anglada, PHD at Univesidad Autónoma de Madrid.
During my doctorate based on the development of algorithms for advanced simulations of Quantum Mechanics, I specialized in high-performance data processing and, once finished, I started working at the Space Astronomy Center of the European Space Agency, ESA, in Madrid. Where I was able to work on a series of Missions: Rosetta, which, for the first time, landed on a comet, Herschel, specialized in observing the stars in the infrared, and especially in Gaia: Its objective is to create the most precise map of Milky Way and characterize its stars as much as possible. Gaia uses technology from InterSystems for daily processing, so the jump to that company was a natural evolution. Currently I am dedicated to helping our clients achieve robust systems, using high availability and kubernetes.
Captain Kirk, exoplanet found en route using Auto Machine Learning
During the presentation, we will predict if NASA has found exoplanets (planets outside the solar system). And, for this, we are going to use the results of the Kepler satellite and also IntegratedML, the Machine Learning module for InterSystems IRIS.
Carlos Baquero
@xmal
Professor at Universidade do Porto
CRDTs: Building blocks for high availability and beyond
Carlos Baquero
Professor at Universidade do Porto
Carlos Baquero is a Professor in the Department of Informatics Engineering within FEUP, and area coordinator at the High Assurance Laboratory (HASLab) within INESC TEC. From 1994 till mid-2021 he was affiliated with the Informatics Department, Universidade do Minho, where he concluded his PhD (2000) and Habilitation/Agregação (2018). He currently teaches courses in Operating Systems and in Large Scale Distributed Systems. Research interests cover data management in eventual consistent settings, distributed data aggregation and causality tracking. He worked in the development of data summary mechanisms such as Scalable Bloom Filters, causality tracking for dynamic settings with Interval Tree Clocks and Dotted Version Vectors and predictable eventual consistency with Conflict-Free Replicated Data Types. Most of this research has been applied in industry, namely in the Riak distributed database, Redis CRDBs, Akka distributed data and Microsoft Azure Cosmos DB.
CRDTs: Building blocks for high availability and beyond
Distributed systems are inherently complex and exposed to failures in their components. While distributed algorithms try to do their best in handling node and network failures, it is often not possible to mask them. In the presence of failures, systems that thrive for high availability need to allow users to always submit operations and observe the local state (ensuring local-first), leading to potential divergence. Designs with Conflict-free Replicated Data Types (CRDTs) have been used extensively to guarantee that it is possible to converge to a state that reflects concurrent operations. Recent proposals show that it is possible to go beyond state convergence and use CRDTs as a basis for providing additional system-wide guarantees on individual data items, non-negative inc/dec counters, and cross-item guarantees such as referential integrity. This talk introduces the main concepts underpinning CRDTs and these recent proposals.
Reuben Bond
@reubenbond
Dev Lead at Microsoft - Orleans Team
Beyond FaaS: Stateful, Scalable, & Scrutable Cloud Apps with Orleans
Reuben Bond
Dev Lead at Microsoft - Orleans Team
Reuben is a distributed systems enthusiast and developer on the Orleans team in Azure PlayFab at Microsoft. He first joined Microsoft in 2011 on the Azure Active Directory team and launched the multi-dimensional metrics system used by internal Microsoft services. Shortly after leaving Microsoft, and returning to Australia, he became involved with Orleans as an external contributor and soon found himself back in Redmond helping to simplify distributed systems development for all developers.
Beyond FaaS: Stateful, Scalable, & Scrutable Cloud Apps with Orleans
Frank Brockners
@brockners
Distinguished Engineer at Cisco
Edge-Native: A new paradigm for operating and developing Edge Apps
Frank Brockners
Distinguished Engineer at Cisco
Frank is Distinguished Engineer in Cisco’s Emerging Technologies and Incubation group, driving software and architecture development for Edge platforms, solutions, associated services and applications. He is involved in several open source projects and is a Linux Foundation Networking (LFN) board member. Frank is an active IETF member. There his focus is the standardization of observability/OAM solutions (IOAM). Frank is a frequent speaker at conferences and events, including CiscoLive, where he is recognized as a “CiscoLive Hall-of-Fame Elite”, highest speaker rank. Frank holds a diploma degree in Electrical Engineering (Aachen University) and a PhD/Dr degree in Information Science (University of Cologne).
When looking to de-stress, Frank grabs his crampons and goes ice climbing in the Alps, Peru, or Argentina.. Which for most people would be the opposite of de-stressing
Edge-Native: A new paradigm for operating and developing Edge Apps
“Cloud native?” Check! Apply the same principles at the Edge? Hmmm…! How do I operate Apps across 1000s of locations, which are often hidden behind layers of NAT? How do I run AI apps on nodes that are too small to fit the AI model? How to make it operationally simple? Let’s discuss and demo!
We’re all familiar with “cloud native” - but once we start to operate applications at the edge, we have to adopt a new set of principles and evolve our cloud-native paradigms. We deploy Apps at the edge to achieve lower latency or higher performance, to comply with data sovereignty regulations, to reduce transit cost or to perform near real-time decision making on local data sources.
Developing and operating Edge apps requires us to answer questions like:
-
How do I operate Apps across 1000s of locations, which are often hidden behind layers of NAT and have spotty cloud connectivity?
-
How do I run computation heavy tasks, like AI apps, on a set of nodes where each node does not have sufficient CPU and memory to run the entire model?
-
How do I deal with a heterogeneous environment, with x86 and ARM-based devices?
-
Which additional tools do I need to assure compliance to data-privacy rules, run AI models that just don’t fit a single compute element, or perform federated learning in an efficient way?
This session will address those questions and introduce the “edge native” paradigm. It will provide an understanding of how to design and operate Edge apps. A set of demos and example use-cases complements the conceptual discussion - making “edge native” a reality for the audience.
Sergey Bykov
@sergeybykov
SDE at Temporal.io
Dealing with Failure
Sergey Bykov
SDE at Temporal.io
Sergey Bykov is one of the engineering leaders of Temporal Technologies that is helping everyone, from enterprises to hobbyists, to build invincible applications. Prior to joining Temporal Sergey was one of the founders of the Orleans project at Microsoft Research and led its development for over a decade. The mediocre state of developer tools for cloud services and distributed systems at the time inspired him to join the Orleans project in order to qualitatively improve developer productivity in that area. The same passion brought him to Temporal.
Dealing with Failure
Dealing with failures is arguably the most important aspect of any system. Oftentimes, it is what stands between a product that runs as expected and one that keeps producing surprises and causing investigations. When done right, handling of failures is what differentiates a professional from an amateur.
In this talk Sergey Bykov will discuss pros and cons of the commonly used patterns of dealing with failures in distributed systems and cloud services, and the tradeoffs we inevitably make when designing such systems.
Juan José Calero Hidalgo
Data Architecture Manager at Accenture
Leveraging AWS lambda functions to boost ETL processes in a leading Energy company
Juan José Calero Hidalgo
Data Architecture Manager at Accenture
Born in a town in Seville, Juanjo studied Telecommunications Engineering at the Superior School of Engineering. Since 2004, his professional career has developed at Accenture, working on both national and international development & maintenance projects as Data Engineer and Big Data Engineer. He loves the phrase “If you want to go fast, go alone; if you want to go far, go together.” He likes to help people grow and build teams, loves sports and cooking, and his main hobby is his family. And he is forbidden to give up.
Leveraging AWS lambda functions to boost ETL processes in a leading Energy company
This talk will share our experiences migrating more than 300 ingestion processes from a traditional ETL approach to a brand new serverless architecture in AWS: the challenges and lessons learned along the process, how the new platform allowed us to boost developer efficiency and time to market while improving the performance of processes and the associated cloud costs.
Iacopo Colonnelli
@octectcomposer
Ph.D. student in Modeling and Data Science at Università di Torino
OpenDeepHealth: Crafting a Deep Learning Platform as a Service with Kubernetes
Iacopo Colonnelli
Ph.D. student in Modeling and Data Science at Università di Torino
Iacopo Colonnelli is a Ph.D. student in Modeling and Data Science at Università di Torino. He received his master’s degree in Computer Engineering from Politecnico di Torino with a thesis on a high-performance parallel tracking algorithm for the ALICE experiment at CERN.
His research focuses on both statistical and computational aspects of data analysis at large scale and on workflow modeling and management in heterogeneous distributed architectures
OpenDeepHealth: Crafting a Deep Learning Platform as a Service with Kubernetes
Did you ever see a Distributed Deep-Learning Platform as a Service? Sure not, it’s challenging! Join this session to discover OpenDeepHealth, a PaaS built on top of Kubernetes and designed from principles with a multi-tenancy first approach!
OpenDeepHealth (ODH) is a hybrid HPC/cloud infrastructure designed and developed by the University of Torino in the DeepHealth European project. The goal was to provide a self-service platform for Deep Learning, allowing domain experts to bring their own data and run training and inference workflows in a multi-tenant container-native environment. Kubernetes, the de-facto standard for container orchestration, is the perfect framework for building such a distributed system, optimising resource usage and allowing a horizontal scaling of the infrastructure.
StreamFlow, the ODH workflow engine, can schedule and coordinate different workflow steps on top of a diverse set of execution environments, ranging from single Pods to entire HPC centres. As a result, each step of a complex Data Analysis pipeline can be scheduled on the most efficient infrastructure. At the same time, the underlying run-time layer automatically takes care of workers’ lifecycle, data transfers, and fault-tolerance aspects.
ODH implements a novel form of multi-tenancy called “HPC Secure Multi-Tenancy”, specifically designed to support AI applications on critical data. Thanks to Capsule, the multi-tenant Kubernetes operator, ODH can enforce multi-tenancy at the cluster level, avoiding privilege escalations and exploits, minimising operational costs, and enforcing custom policies to access external HPC facilities.
Finally, ODH provides multi-tenant distributed Jupyter Notebooks as a service through the Dossier platform. This feature gives domain experts a high-level, well-known programming model to write portable and reproducible Deep Learning pipelines, augmenting standard notebooks with resource segregation, data protection and computation offloading capabilities.
Patrick Debois
@patrickdebois
Independent DevOps/DevSecops advisor and principal engineer at his own
Synthetic media - humans as code
Patrick Debois
Independent DevOps/DevSecops advisor and principal engineer at his own
In order to understand current IT organizations, Patrick has taken a habit of changing both his consultancy role and the domain which he works in: sometimes as a developer, manager, sysadmin, tester and even as the customer.
He first presented concepts on Agile Infrastructure at Agile 2008 in Toronto, and in 2009 he organized the first devopsdays. Since then he has been promoting the notion of ‘devops’ to exchange ideas between these groups and show how they can help each other to achieve better results in business.
Synthetic media - humans as code
I've done my fair share of automating computers and deploying processes. Many things have been said and written and after reading the conference schedule I wasn't sure what to add. Lately, though, I've become intrigued by how computers are automating humans, that is, the creation of photorealistic humans and virtual environments also known as 'synthetic media'.
I will take you on a tour across lipsynching, face swapping, voice cloning and capturing 3d modelling humans. How close are we at generating humans and what does it mean for our society? From Hollywood VFX over virtual production to AI-generated humans via GAN models and deepfakes, I'd like to explain the topics in a technical engineering way to inspire people in this exciting new field.
Antonio Fernández Anta
@Afdezanta
Research Professor at IMDEA Networks
Building Byzantine-tolerant Systems with Distributed Ledgers and Distributed Sets
Antonio Fernández Anta
Research Professor at IMDEA Networks
Dr. Antonio Fernández Anta is a Research Professor at IMDEA Networks. Previously he was a Full Professor at the Universidad Rey Juan Carlos (URJC) and was on the Faculty of the Universidad Politécnica de Madrid (UPM), where he received an award for his research productivity. He was a postdoc at MIT from 1995 to 1997, and spent sabbatical years at Bell Labs Murray Hill and MIT Media Lab. He has been awarded the Premio Nacional de Informática "Aritmel" in 2019 and is a Mercator Fellow of the SFB MAKI in Germany since 2018. He has more than 25 years of research experience, and more than 200 scientific publications. He was the Chair of the Steering Committee of DISC and has served in the TPC of numerous conferences and workshops. He received his M.Sc. and Ph.D. from the University of SW Louisiana in 1992 and 1994, respectively. He completed his undergraduate studies at the UPM, having received awards at the university and national level for his academic performance. He is a Senior Member of ACM and IEEE.
Building Byzantine-tolerant Systems with Distributed Ledgers and Distributed Sets
In order to formalize Distributed Ledger Technologies and their interconnections, a recent line of research work has formulated the notion of Distributed Ledger Object (DLO), which is a concurrent object that maintains a totally ordered sequence of records, abstracting blockchains and distributed ledgers. It has been shown that solving consensus is required to implement a multi-writer DLO. However, it is possible to implement Byzantine-tolerant atomic single-writer DLOs without consensus in a distributed system of n servers, of which f < n / 3 can be Byzantine.
Fundamental coordination challenges in these objects are the Atomic Appends and Atomic Adds problems, by which multiple records are added to distinct DLOs or DSOs in an atomic way.
In this talk, we introduce these objects and problems, and we describe how they can be implemented and solved in Byzantine distributed systems.
Alba Ferri
@branvan2k
Cloud & Container Security Specialist at Sysdig
How Runtime intelligence helps eliminate vulnerabilities in production
Alba Ferri
Cloud & Container Security Specialist at Sysdig
Alba Ferri is a cloud & container security specialist with a wide background in Network and Systems Monitoring. At Sysdig, she plays an integral role in the development of effective marketing strategies and plans that communicate the features and benefits of new features to customers. She holds a telecommunication engineering degree from Universitat Politecnica de Valencia and enjoys speaking at conferences around Europe.
How Runtime intelligence helps eliminate vulnerabilities in production
The accelerating pace of cloud-native development is enabling faster innovation, but it is also leaving behind an increasing vulnerability backlog. Developers are overwhelmed with vulnerabilities without knowing their actual risk and where to focus remediation efforts.
Just trying to make sense of the noise already takes precious time away from coding, slowing down the process. Not to mention the frustration of dedicating time to vulnerabilities that don’t matter because they incur no real risk.
Discover how to filter out the noise with runtime intelligence and quickly prioritise critical issues.
Hannah Foxwell
@HannahFoxwell
Director for Platform Services at VMWare Tanzu
DevOps vs. DevX - Shifting Left the Wrong Way
Hannah Foxwell
Director for Platform Services at VMWare Tanzu
Hannah Foxwell is Director for Platform Services at VMware Tanzu, based in the UK. She leads a team of Solution Architects and Product Managers who are focused on building wildly successful Platforms with customers across EMEA. Hannah is organiser of DevOpsDays London and is a champion of the HumanOps movement with a keen interest in engineering practices and processes that make life better for the humans who work in tech.
DevOps vs. DevX - Shifting Left the Wrong Way
In 2010 the DevOps movement set about solving the blockage on the path to production. The wall of confusion. Developers would throw new software releases, new features and new products over the wall to operations who were tasked with supporting these apps in production. As a community, we've been tearing down the wall of confusion for a decade (sometimes building new and different walls where it stood) and we've learnt a thing or two along the way. In this talk, Hannah will reflect on how we've often "shifted left" the wrong way, and how we might approach this familiar problem in new ways that set our teams up for success.
Nicolas Fränkel
@nicolas_frankel
Developer Advocate at Apache APISIX
APISIX, an API Gateway the Apache way
Nicolas Fränkel
Developer Advocate at Apache APISIX
A Developer Advocate with 15+ years experience consulting for many different customers in a wide range of contexts, such as telecoms, banking, insurance, large retail and in the public sector. Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps, Nicolas also doubles as a trainer and triples as a book author.
APISIX, an API Gateway the Apache way
APIs are the glue that holds our information systems together. If you run more than a couple of apps, having each of them implement authentication, etc. is going to be an Ops nightmare. You definitely need a central point of management, an API Gateway.
As developers, we live more and more in an interconnected world. Perhaps you’re developing microservices? Maybe you’re exposing your APIs on the web? In all cases, web APIs are the glue that binds our architecture together. In the Java world, we are very fortunate to have a lot of libraries to help us manage related concerns: rate limiting, authentication, service discovery; you name it. Yet, these concerns are cross-cutting. They impact all our applications in the same way. Perhaps libraries are not the optimal way to handle them. API Gateways are a popular and nowadays quite widespread way to move these concerns out of the applications to a central place.
In this talk, I’ll describe in more detail some of these concerns and how you can benefit from an API Gateway. Then, I’ll list some of the available solutions on the market. Finally, I’ll demo APISIX, an Apache-managed project built on top of NGINX that offers quite a few features to help you ease your development.
Katie Gamanji
@k_gamanji
Chief of Future Founders Officer at OpenUK
Bare-metal Chronicles: Intertwinement of Tinkerbell, Cluster API and GitOps
Katie Gamanji
Chief of Future Founders Officer at OpenUK
Katie is a cloud native leader, practitioner, and contributor, currently in a Senior Kubernetes Field Engineer role at a company called Manzana (in English). For years, as a cloud platform engineer, Katie has built the infrastructure for Conde Nast and American Express, gravitating towards cloud-native technologies, principles, and Kubernetes as the focal point. At CNCF (Cloud Native Computing Foundation), she was a Technical Oversight Committee member and led the CNCF End User Community. At present, Katie advises the Keptn startup and holds the Chief of Future Founders Officer (CFFO) position at OpenUK.
Recently, Katie released the Cloud Native Fundamentals course and led the creation of the CNCF KCNA (Kubernetes and Cloud Native Associate) certification. Additionally, Katie is an active keynote public speaker, a #TechWomen100 winner, and a strong advocate for women in STEM.
Bare-metal Chronicles: Intertwinement of Tinkerbell, Cluster API and GitOps
Within its 8 years of existence, Kubernetes has been the gravitational center of the Cloud Native, elevating a pluggable system that diversified the entire ecosystem. Multiple areas emerged in the industry, galvanizing solutions for components such as network, runtime, storage, and cluster provisioning. The maturity of the cloud native landscape is led by the wider adoption of enterprise and large organizations. However, for these companies deployment and handling of bare-metal infrastructure has always been essential. A pivotal tool to manage cross-provider infrastructure has been Cluster API, leading a unique and radical stance for Kubernetes distribution. In association with a model such as GitOps, Cluster API assembles a mechanism that leverages the concept of a "cluster as a resource.
Emilia Gómez
@emiliagogu
Senior Researcher at Joint Research Centre, European Commission
Developing data-driven applications to enhance music listening experiences
Emilia Gómez
Senior Researcher at Joint Research Centre, European Commission
Emilia Gómez (Bsc/Msc in Electrical Engineering, PhD in Computer Science) is Principal Investigator on Human and Machine Intelligence (HUMAINT) and scientific coordinator of AI WATCH at the Joint Research Centre, European Commission in Seville, Spain. She is also a Guest Professor at the Music Technology Group, Universitat Pompeu Fabra (Barcelona).
Her research is grounded on the Music Information Retrieval field, where she has developed data-driven technologies to support music listening experiences. Starting from music, she researches on the impact of AI into human behaviour including topics such as fairness in machine learning algorithms and the impact of AI on jobs and children development. Prof. Gómez has co-authored >150 peer-reviewed publications, open datasets and software packages, supervised 11 PhD theses, co-founded a company (BMAT) and contributed to many funded projects. She is currently a member of the Spanish National Council for AI and the OECD One AI expert group
Developing data-driven applications to enhance music listening experiences
Music Information Retrieval deals with the development of technologies to facilitate access to large music collections. In this talk, I will provide an overview of data-driven algorithms for the description of music content, with a focus on audio, and how they can be exploited to enhance music listening experiences through visualizations or recommendations. I will comment on the challenges we encounter when dealing with music data, the approaches used to incorporate musical and acoustic knowledge into machine learning models, and the wide possible range of application contexts, from music platforms to personalised music therapy. I will illustrate the talk with a set of demos of software libraries or prototypes I have contributed to in my work.
Daniel Grauers
@dgrauers
Development Manager at Fortris
Enterprise frontend architecture using angular
Daniel Grauers
Development Manager at Fortris
Daniel Grauers is a software engineer with more than 15 years of experience and is currently working as the Development Manager at Fortris. He has worked in web development, mobile apps, 3D design and animation. Graduated in Computer Science in Malaga and is passionate about technology. He has dedicated the past 4 years focusing on Bitcoin and blockchain technologies.
Enterprise frontend architecture using angular
You don’t always hear architecture and frontend development in the same sentence, however, in modern development cycles, this is changing. Whether you are frontend, backend, or DevOps, this talk is going to give you an inside look at how we incorporated frontend architecture of angular-based apps within a bitcoin treasury management platform that is used by large enterprise businesses. In this talk, Daniel will speak about the technology stack chosen, backend-for-frontend and API gateway patterns, monorepos vs multirepo, platform events consumption by the frontend, and more.
Fran Guerrero
@franguerreroQA
QA Manager at Plytix
Continuous Testing: Transcending CI/CD Pipelines
Fran Guerrero
QA Manager at Plytix
Fran Guerrero is an Agile ISTQB-certified specialist with more than 10 years of experience in the Quality Assurance field. He implements testing processes, QA strategies, innovative tools, and builds strong relationships across all teams. At Plytix, his team has become an essential part of the software quality process. From time to time, he enjoys speaking at QA-related forums on topics that include Agile Testing, Test Automation, and DevOps CI/CD methodologies.
Continuous Testing: Transcending CI/CD Pipelines
Embedding quality through every phase of the software delivery lifecycle is not easy, but reducing risk and improving application quality is mandatory in a technologically competitive world. How can we improve our CI/CD pipelines in order to achieve this goal? Fran will walk you through different examples of scaling tests early, automation generated directly from requirements, enabling any team to learn from fast and continuous feedback as well as decrease technical debt, and, finally, improve business outcomes by making data-driven decisions about release readiness.
Hadi Hariri
@hhariri
Developer Advocacy at JetBrains
The Silver Bullet Syndrome Part 2 - Complexity Strikes Back!
Hadi Hariri
Developer Advocacy at JetBrains
Developer and creator of many things OSS, he has been programming in one way, shape or form since the age of 12. Author of various publications and courses, Hadi has been speaking at industry events for nearly two decades. Host to Talking Kotlin, he works at JetBrains leading the Developer Advocacy team, and spends as much time as he can writing code.
The Silver Bullet Syndrome Part 2 - Complexity Strikes Back!
It's 2022. Developers have seen it all. They've tried it all. But it seems all is just not enough. The quest for simple has led us to a path of complexity that is often needless. Or is it? Was it all just a lie? Was it all about job security?
As the world moves towards businesses that demand even more developer resources, can we as an industry come together and think about how we can make the world a simpler place? Or will complexity take over even more?
In Part 2 of Silver Bullet Syndrome, we'll see where we are as an industry, and more importantly, have we finally found the Silver Bullet.
Michael Hausenblas
@mhausenblas
Solution Engineering Lead at AWS
Observability—a data engineering challenge
Michael Hausenblas
Solution Engineering Lead at AWS
Michael is a Solution Engineering Lead in the AWS open source observability service team. He covers Prometheus, Grafana, and OpenTelemetry upstream and in managed services. Before Amazon, Michael worked at Red Hat, Mesosphere (now D2iQ), MapR (now part of HPE), and prior to that ten years in applied research.
Observability—a data engineering challenge
Observability is the capability to continuously generate and discover actionable insights based on signals from a system under observation, with the goal to influence the system. Stepping back a bit, this is really about data engineering, from pipelines to efficiently storing and retrieving data points to visualizations to applying Machine Learning to automate certain tasks. In this talk we will have a look at the challenges we face in the observability space and how open source and open specifications can help to move the community forward.
Maria Hernández
@maria_hr
Senior Data Scientist & Data Product Owner at BBVA AI Factory
Teaching machines to assist financial advisors. Generative NLP models in customer service: challenges and lessons learned
Maria Hernández
Senior Data Scientist & Data Product Owner at BBVA AI Factory
María is Senior Data Scientist and Data Product Owner at BBVA AI Factory, with ten years of experience in the Data Science field, she was one of the first Data Scientists in BBVA, taking part in the Big Data ecosystems set up in the bank. Graduated in Mathematics and Computer Engineering, she holds a MSc in Computational Intelligence and is currently doing a PhD in Aspect-based Conversational Systems Recommenders.
She has worked in several analytical domains, ranging from Retail and Urban Analysis to Customer Intelligence. Now, she is trying to enhance the customers' relationship with the bank through Natural Language Processing and Text Analytics. María focuses on understanding business challenges and developing the best analytical solution for each problem.
Teaching machines to assist financial advisors. Generative NLP models in customer service: challenges and lessons learned
The number of BBVA clients who communicate with their financial advisors through our app is increasing by the day, and now exceeds one million text messages per month. In this talk we will explain how we experimented at BBVA AI Factory with generative NLP models to help our managers in their daily interactions with clients. With the aim of building a system that suggests responses to financial managers when a request from the client comes in, we tested a sequence-to-sequence (Seq2Seq) model. As a generative method, one of its challenges is the validation of its outputs. We will share how we tackled this problem in our specific use case along with other lessons learnt throughout the journey that may be helpful for practitioners thinking of using this type of models in real cases.
Carmen Herrero
Senior Data Scientist at Typeform
Every interaction counts: how a recommendation model helped the customer support team deliver more value to Typeform customers
Carmen Herrero
Senior Data Scientist at Typeform
Carmen Herrero is a Senior Data Scientist at Typeform. Before joining the SaaS company, she worked at Kodify, at the giant retailer Mango, and as a consultant, applying Ai to solve real-world problems, transforming data into actionable insights. She previously worked as a data analyst and researcher, and had started her career at the Marine Science Institute in Barcelona, where she obtained a Ph.D. in physical oceanography. Apart from data, she loves photography and describes herself as a proud geek.
Every interaction counts: how a recommendation model helped the customer support team deliver more value to Typeform customers
At Typeform, we believe we can create a world by living our mission: to bring people closer with better conversations, and our clients are at the very center of it. Our customer support agents handle hundreds of support chats and several thousand support tickets each month to help with all the problems our customers have, so we decided to use this direct communication with our customers to deliver the best possible service and value.
In January 2022, we launched Actions After Support, where the overall goal is to understand the relative value of different actions by our customers and identify the best next action for them based on the customer profile and the stage of their customer journey.
We created a recommender model based on customer similarity that is served using a custom UI to our support agents, so they can use this information while having a live chat with our customers.
The model has been written in Python, and it is served using an Airflow and ML Gateway, to a custom UI created on streamlit, allocated as a docker container on a Kubernetes pod. The agents can also send direct feedback about the performance of the model to the data team.
In this talk, I will share with you the whole pipeline used from building the recommender model, serving the results, showing them on a custom UI and the monitoring that is in place, as well as the collaboration between stakeholders and data team. A complete and successful data science use case.
Clara Higuera
@ClaraHigueraC
Lead Data Scientist at BBVA AI Factory
Teaching machines to assist financial advisors. Generative NLP models in customer service: challenges and lessons learned
Clara Higuera
Lead Data Scientist at BBVA AI Factory
Clara has worked as a data scientist for many years applying NLP techniques to different sectors such as media or banking. At the BBC in London, she worked building recommender systems for BBC News and developed several tools to help editors understand audience feedback. At the banking sector in BBVA she has worked on building data products to help financial advisors better manage customers' queries. She currently leads the collections data science team at BBVA AI factory. Prior to her industry experience, she carried out her PhD in artificial intelligence and bioinformatics and holds a degree in computer science. Clara advocates for the responsible use of technology and is actively involved in activities that encourage women and girls to pursue a career in technology and science to help bridge the gender gap in these disciplines.
Teaching machines to assist financial advisors. Generative NLP models in customer service: challenges and lessons learned
The number of BBVA clients who communicate with their financial advisors through our app is increasing by the day, and now exceeds one million text messages per month. In this talk we will explain how we experimented at BBVA AI Factory with generative NLP models to help our managers in their daily interactions with clients. With the aim of building a system that suggests responses to financial managers when a request from the client comes in, we tested a sequence-to-sequence (Seq2Seq) model. As a generative method, one of its challenges is the validation of its outputs. We will share how we tackled this problem in our specific use case along with other lessons learnt throughout the journey that may be helpful for practitioners thinking of using this type of models in real cases.
Gonzalo G. Jiménez Fuentes
@mendrugory
Consultant at Adysof
Gonzalo G. Jiménez Fuentes
Consultant at Adysof
Gonzalo G. Jiménez Fuentes works as Consultant building platforms and tools to easily work in Cloud environments. He enjoys solving problems using software and he is very passionate about automation and system integration. His experience goes from small startups to big enterprises.
Volker Kerkhoff
Cloud and DevOps practice lead at Epam
Cloud-XXX : A hardcore journey into the cloud
Volker Kerkhoff
Cloud and DevOps practice lead at Epam
Volker was born in Germany, but has lived and worked in Spain most of his life. He started as a “classic” sysadmin and embraced the power and magic of containers and the cloud from their very inception. He has been involved in projects of all sizes and complexity, including a large migration to Kubernetes and is now leading a team of 50+ people in various industries to cloud excellence.
Cloud-XXX : A hardcore journey into the cloud
The cloud journey is a continuous one—there’s no true final destination.
A cloud strategy team defines the goals and roadmap for your cloud journey: Which cloud provider(s) to use (and why)? Which applications move first, which follow in what order? How is success measured along the way?
Migration is the start of every journey but cloud-native is the northern star.
Follow me in this talk to learn about the best practices and pitfalls of different cloud-native journeys we have travelled with many clients.
Jeroen Kloosterman
@jlklooste
Product Strategy Manager at Oracle Digital EMEA
Jeroen Kloosterman
Product Strategy Manager at Oracle Digital EMEA
Jeroen Kloosterman is the Technology Product Strategy Director for Analytics and Data Science for Oracle’s Small and Medium Business market in EMEA. He has over 20 years of experience in consulting, business development and training, and is an advocate for analytics and data science.
Joep Kokkeler
@kokkelaar
Engineer at Dataworkz
Joep Kokkeler
Engineer at Dataworkz
Data engineering geek who loves to interface with oranges at the request of the client! Prefers open source and has done miles in enterprise environments/tooling/companies. Likes to run when possible, likes to take it slow with yoga and likes to frustrate himself with golf. All in his spare time.
Dr. Roland Kuhn
@rolandkuhn
CTO at Actyx
Peer-to-peer Event Sourcing on mobile & edge devices
Dr. Roland Kuhn
CTO at Actyx
Roland is CTO and co-founder of Actyx, author of Reactive Design Patterns, a co-author of the Reactive Manifesto, and teacher of the edX course Programming Reactive Systems. Previously he led the Akka project at Lightbend. He also holds a Dr. rer. nat. in particle physics from TU München and has worked in the space industry. He spends most of his life in the central European timezone.
Peer-to-peer Event Sourcing on mobile & edge devices
This talk presents the essence of what I learnt about fully distributed systems while deploying them in the manufacturing industry, on factory shop floors for the past six years. SQL databases are great resources for local or central data management, but we need something else for collaborative systems or heterogeneous swarms — here I mean the part that is not covered by CRDTs. We also need a different language for live queries against meaningful event streams. I’ll show you what I mean by that.
Mario-Leander Reimer
@leanderreimer
Principal Software Architect at QAware
REST in Peace. Long live gRPC!
Mario-Leander Reimer
Principal Software Architect at QAware
Passionate developer. Proud father. #CloudNativeNerd. Leander is continuously looking for innovations in software engineering and ways to combine and apply state-of-the-art technology in real-world projects. As a speaker at national and international conferences, he shares his tech experiences and he teaches cloud computing and software quality assurance as a part-time lecturer.
REST in Peace. Long live gRPC!
Many teams are still struggling to implement good APIs, forcing RPC use cases into a semi RESTful world. Modern and efficient IPC is more than just doing REST. Take Kubernetes as example: REST on the outside, gRPC on the inside. We should use this approach for enterprise applications as well.
This session focuses on modern and efficient Inter Process Communication (IPC) for microservices. We start with a REST API, built using JAX-RS and Quarkus to briefly discuss the pros and cons of this approach. Then, we will extend the API with an efficient Protobuf payload representation in order to finally transform the API into a fully fledged high-performance gRPC interface definition. But that’s not all! To put some extra icing on the cake, this talk will demonstrate how to consume the gRPC service from a JavaScript web client and also how to completely generate a matching REST API from an enhanced gRPC interface definition to ensure full interoperability in a microservice architecture.
Marco Levrero
@_mlrvv
Engineering Manager at Permutive
Synchronising state across one billion devices, a CRDT tale
Marco Levrero
Engineering Manager at Permutive
Marco is an Engineering Manager at Permutive, where he leads the development of their Edge computing platform. He's interested in functional programming, distributed systems, and open source software, and would be very happy to have a two hour long conversation with you about keyboards, or why pineapple doesn’t belong on pizza.
Synchronising state across one billion devices, a CRDT tale
Synchronising state in a distributed system is a difficult problem. At Permutive, we write software that runs on more than a billion devices every month, scattered across the world. All these devices act as nodes of a giant distributed system, in which state needs to be updated and kept in sync constantly. In this talk, we’ll learn about Conflict-free Replicated Data Types, CRDTs, data structures that can be used to replicate state in a distributed system and allow independent modifications and strong eventual consistency guaranteed by sound mathematical rules. Despite their scary name, we’ll see how CRDTs are relatively simple structures, and how the basic properties they exhibit lead to simpler, safer, and more reliable software.
Andrea Marchesini
@snafuz
Head of DevRel Innovation & Education at Oracle
The Suitcase project – Stream and Events Analytics on-the-go
Andrea Marchesini
Head of DevRel Innovation & Education at Oracle
Andrea is a Product Management Director for Oracle Cloud Developer Services. He's a tech geek, passionate about Cloud and bleeding-edge technologies with a strong developer background. He is a former startup co-founder, developer, network specialist, and since 2010 he has been building and managing Cloud solutions helping partners, developer communities and customers in their cloud journey.
In his spare time, he loves snowboarding, cooking, coding, and riding his dirtbike.
The Suitcase project – Stream and Events Analytics on-the-go
The Suitcase project is made of a battery-powered suitcase using development boards based on ESP32 microcontrollers Raspberry Pis and a 4G connection and OCI Services. The goal of this project is to enable design and rapid prototyping of stream analysis of events generated by the Suitcase. You will learn how to develop and deploy analytics pipelines that process the events coming from Suitcase and send back the results in case of anomalies and errors.
Jordi Miró Bruix
@jordimirobruix
CTO at The Hotels Network
Building a distributed data platform for the hotel industry
Jordi Miró Bruix
CTO at The Hotels Network
Jordi Miró currently CTO at The Hotels Network. Prior to joining THN, Jordi built a successful career, starting in consulting companies before founding several Internet start-ups. After joining Wuaki.tv as CTO (Sold to Rakuten in 2012) in the early stages of the organization, he helped grow the company to more than 200 employees, driving constant innovation in tech. He is an investor and advisor in several tech companies.
Building a distributed data platform for the hotel industry
How do we, at The Hotels Network, build a data platform that helps the hotel industry to attract, engage and convert visitors throughout the online booking journey by using predictive personalization to offer each guest a unique user experience. How that same data allows the hoteliers to benchmark, for them to compare your performance to the market and competition. We will review the tech stack and processes that allows The Hotels Network to process millions of visitors, tens of thousands hotels' data in a distributed way to deliver the data platform.
Andreu Mora
VP of Engineering and Head of ML & DS at Adyen
Unsupervised shallow learning for fraud detection on marketplaces
Andreu Mora
VP of Engineering and Head of ML & DS at Adyen
Andreu Mora is a VP of Engineering and Head of Machine Learning and Data Science at Adyen. At Adyen, he has previously been a tech lead and data scientist working on launching products related to network based pattern recognition for risk and scalable time series forecasting, as well as being a promoter of a data-driven culture. Before Adyen, Andreu worked for the European Space Agency and private aerospace companies as a data processing architect, tech lead and software engineer in the area of mission performance algorithms and mission design. Andreu holds an MSc. in Telecommunication Engineering from Universitat Politecnica de Catalunya with a focus on maths, signal and image processing.
Unsupervised shallow learning for fraud detection on marketplaces
Adyen provides payments processing and financial services to many marketplaces like eBay, GoFundMe, or Wix among many others. In this setting, any individual can sign up and start selling or providing services and thus there is a need for strong requirements around behaviour monitoring to prevent illegal or damaging situations.
This talk will take you through our journey when solving for behaviour prediction and monitoring an ever-growing dataset. A journey based on several iterations first on posing the problem, designing the right algorithms and then implementing and deploying a live system that leverages the open source tech stack to juggle real-time events together with numerically-heavy machine-learning-based pattern extraction.
Prashanth Nadukandi
Applied mathematician at Repsol
Unsupervised learning for reconstruction and deblending of seismic aquisition data
Prashanth Nadukandi
Applied mathematician at Repsol
Prashanth received a B.Tech degree in civil engineering from IIT Guwahati, India, in 2005, and a PhD degree in computational mechanics from the UPC-BarcelonaTech, Spain, in 2011. He worked at CIMNE-Barcelona as a Research Engineer (2009), Research Scientist (2011) and Assistant Research Professor from 2014 to 2016. He held a Marie Sklodowska-Curie Individual Fellowship in Mathematics, University of Manchester, UK, from 2016 to 2018. Since 2018, he has been the Numerical Methods Technical Advisor with the Advanced Mathematics department, Repsol Technology Lab, Spain. Currently, he works at the interface of computational mechanics and machine learning for applications in the energy industry.
Unsupervised learning for reconstruction and deblending of seismic aquisition data
Laura Nolan
@lauralifts
Chaos Reduction Engineer at Slack
Patterns for Graceful Extensibility in Distributed Software Systems
Laura Nolan
Chaos Reduction Engineer at Slack
Laura Nolan is an engineer and tech lead at Slack, working primarily on ingress loadbalancing and service networking. Formerly a Site Reliability Engineer at Google, Laura contributed to the 'Site Reliability Engineering' book published by O'Reilly, as well as 'Seeking SRE' and '97 Things Every SRE Should Know', in addition to writing for USENIX :login; magazine and Slack's engineering blog. Laura lives in Dublin, Ireland, and is the employee of two large and demanding cats.
Patterns for Graceful Extensibility in Distributed Software Systems
In recent years the software industry has begun to pay attention to the field of Resilience Engineering, a relatively new field that studies complex systems and how they behave under unexpected conditions. One concept that has emerged from Resilience Engineering is Graceful Extensibility. Systems that have a high degree of Graceful Extensibility are not brittle: they do not collapse quickly when unusual demands are made on them, and they can adapt to changing conditions.
Many kinds of natural systems demonstrate graceful extensibility - Dr Richard Cook’s talk on the resiliency of bone is a perfect example. Software systems, unfortunately, are typically much more brittle than organic systems - even the largest organisation experiences outages. There is no silver bullet to address the problem that the sheer complexity of software systems causes. However, there are a number of architectural and organisational patterns that we can use to increase the Graceful Extensibility of our systems: from basic circuitbreaking and ratelimiting to more advanced design concepts such as constant-work systems and cellular architectures, as well as organisational practices that help us to spot the signals that our systems are approaching their limits. This talk will dive into these technical and organisational elements of resiliency in distributed software systems.
Santiago Ortiz
@moebio
Interactive Designer at Moebio
Creative Technology and Education
Santiago Ortiz
Interactive Designer at Moebio
Santiago Ortiz is an interactive designer, information visualization researcher, inventor and entrepreneur. He uses his background in mathematics and complexity sciences to push the boundaries of information visualization and data based storytelling. He specializes in networks, conversations and knowledge. He was born in Colombia, where he began creating images out of code when he was eight. In 1999 he co-founded Moebio, an innovative interactive studio. In 2001 he moved to Madrid, Spain, where he worked as consultant in interactive development, teaching art and interactive design at various universities, and working as an interactive artist collaborating in several exhibitions. In 2005 he co-founded Bestiario (Barcelona), the first company in Europe devoted to information visualization. In 2012 he started working as an international consultant, helping organizations with analyzing data and developing information communication strategies, especially in the US. In 2016 he co-founded Drumwave in California. Since 2021 he has lived in Dénia, Spain.
Creative Technology and Education
We're developers. Many of us have or will have kids. And we want them to become proficient in technology because we know the world is just becoming more and more complex. We also know the risks that technology brings to kids' education, communication, privacy and content exposure. Tech humanize and dehumanize. We, as developers, love tech because we can build new ideas with it, but most people are just users. We want our kids to be more than tech users, to learn technology and science from the lens of curiosity and creativity. In this talk, I'll share my experiences and ideas to use technology as a medium of creation, expression, exploration and learning. We'll fly over multiple media and ways to use technology creatively and as a medium to learn scientific ideas.
Sara Pellegrini
@_sara_p_
Software Engineer at AxonIQ
Do Distributed Systems, they said. It'll be fun, they said.
Sara Pellegrini
Software Engineer at AxonIQ
Experienced in agile software development methods, Sara loves to see things from different perspectives. With an all-around approach to software development, from coding skills to high-level architectural view, since she joined AxonIQ she has focused on the development of Axon Framework and Axon Server.
Do Distributed Systems, they said. It'll be fun, they said.
May contain unpleasant truths.
In order to support modern systems’ needs, we have to be distributed. But, it is easier said than done. Let’s see together what challenges we have in such systems and strategies we can use to overcome them.
We are all aware of the fallacies of distributed computing. Alongside them, there are other things we should consider as well. At AxonIQ, one of our core products is Axon Server which acts as a Messaging Platform and Event Store. In other words, a system that is by its nature distributed across several machines to be more reliable and scalable.
Let’s see together what it means to build such a system, how to maintain it in (large variety of our customers’) production environments, and lastly, how to offer it as a service in the cloud.
Pilar Piñeiro
Machine Learning Engineer at Ciklum
Machine Learning for the Data Privacy
Pilar Piñeiro
Machine Learning Engineer at Ciklum
Pilar works as a Machine Learning Engineer in Ciklum. She is building data driven solutions. Coming from a bioinformatics background, she has experience in applying AI in many diverse areas such as healthcare, energy, marketing and aerospace sectors. Pilar holds an MSc. in Artificial Intelligence and Software Engineering from the University of Malaga.
Machine Learning for the Data Privacy
Nowadays GDPR compliance is probably one of the most resource consuming areas in all companies. In this talk, we will explain how to develop a machine learning based system that is able to identify the level of sensitivity of data files. Then, and based on GDPR and POPI criteria, it is possible to detect patterns and classify them. From a technical standpoint the problem could be considered as a three class classification problem (a document could be sensitive, highly sensitive or non sensitive). Different approaches were explored during the PoC, combining Named Entity Recognition models with different Deep Learning classifier architectures, and fine tuned pre-trained models.
Nuno Preguiça
@nunopreguica
Associate Professor at NOVA University Lisbon
CRDTs: Building blocks for high availability and beyond
Nuno Preguiça
Associate Professor at NOVA University Lisbon
Nuno Preguiça is Associate Professor at NOVA University Lisbon and leads the Computer Systems group of the NOVA LINCS research lab.
The broad aim of his research is to allow efficient and correct data sharing among geo-distributed users. He worked in the development of base mechanisms for distributed data management, such as Conflict-Free Replicated Data Types, Scalable Bloom Filters and Dotted Version Vectors, and on the design of resilient distributed systems, such as geo-replicated Antidote database and BFT Byzantium database. He has participated in a number of national and EU projects. He co-invented CRDTs and received a Google Research Award in 2009 for his work on solutions for cloud data management.
CRDTs: Building blocks for high availability and beyond
Distributed systems are inherently complex and exposed to failures in their components. While distributed algorithms try to do their best in handling node and network failures, it is often not possible to mask them. In the presence of failures, systems that thrive for high availability need to allow users to always submit operations and observe the local state (ensuring local-first), leading to potential divergence. Designs with Conflict-free Replicated Data Types (CRDTs) have been used extensively to guarantee that it is possible to converge to a state that reflects concurrent operations. Recent proposals show that it is possible to go beyond state convergence and use CRDTs as a basis for providing additional system-wide guarantees on individual data items, non-negative inc/dec counters, and cross-item guarantees such as referential integrity. This talk introduces the main concepts underpinning CRDTs and these recent proposals.
Stefanie Posavec
@stefpos
Designer, Artist, and author at her own
Designing data with a ‘Post-Infographic’ mindset
Stefanie Posavec
Designer, Artist, and author at her own
Stefanie Posavec is a designer, artist, and author focused on creating playful, accessible, human-scaled approaches to communicating data.
Her data-driven work has been exhibited internationally at major galleries including the V&A, the Design Museum, Somerset House, and the Wellcome Collection (London), the Centre Pompidou (Paris), and MoMA (New York). She was Facebook's first data-artist-in-residence at their Menlo Park campus, and recent art residencies include the National Maritime Museum in Greenwich, London. Her work is also in the permanent collection of MoMA, New York, and was nominated for the London Design Museum’s ‘Designs of the Year’ competition in 2016.
Her work has been featured in the The Financial Times, The Guardian, The Observer, Design Week, WIRED UK, The Independent, BBC Culture (all UK), WIRED, Smithsonian Magazine, Communication Arts, Fast Company, The Washington Post, The Huffington Post, Brainpickings, Coolhunting, Quartz (all US), amongst others.
Her latest illustrated book (I am a book. I am a portal to the universe., co-authored with Miriam Quick) was named one of the Financial Times’s ‘Best Books of the Year 2020’ and the winner of the Royal Society (the world’s oldest scientific academy in continuous existence) Young People’s Book Prize 2021. She has also co-authored two books that emphasise a handmade, personal approach to data: Dear Data and the journal Observe, Collect, Draw!
Designing data with a ‘Post-Infographic’ mindset
More than ever, dataviz needs to engage broad audiences, evolve beyond conventional chart types, and move beyond the usual infographics. Stefanie will use examples from her practice to explore what a ‘post-infographic’ design approach might look like while sharing tips on how to communicate data with a spirit of openness and experimentation.
Graeme Power
Senior Machine Learning Engineer at Devo
Engineering for ML and AI in Java within a high data availability platform
Graeme Power
Senior Machine Learning Engineer at Devo
Graeme is tasked with enriching Devo’s cloud based logging and security platform with AI and Machine Learning technologies through extensive use of Java. Before Devo, Graeme worked as part of the Applied Physics Research Group in the university of Trinity College Dublin.
He brings his diverse experience of engineering for servers, embedded systems, as well as statistical analysis and visualisation tools in a variety of languages, including Rust and C, to his current approach to engineering with Java as part of the Machine Learning team.
Engineering for ML and AI in Java within a high data availability platform
Providing realtime Machine Learning evaluation with multiple platform support, including Tensorflow, BigML and H2O, integrating tightly with a high data availability engine and doing so in Java provides a multi-faceted engineering challenge. This talk will introduce you to the current state of engineering for ML within Java, the current landscape as well as insights from real world design and implementation. Finally, we will discuss the promising future for Java as a fluent platform for Machine Learning.
David Reche
Sales Account Manager at Intersystems
Captain Kirk, exoplanet found en route using Auto Machine Learning
David Reche
Sales Account Manager at Intersystems
David has a degree in Computer Science from the School of Computer Engineering at the University of Málaga (1997) and has a PhD in Software Engineering and Artificial Intelligence from the Department of Languages and Computer Sciences of the University of Málaga (2005).
He is currently Sales Account Manager at InterSystem, a company he joined as a Sales Engineer in 2007, a leading company in technology for the development of health information systems with offices in more than 30 countries. He previously developed his professional work as a Senior Engineer at iSOFT in Spain and Latin America. In the last fifteen years he has always been involved in health informatics projects, especially in integration projects, electronic medical record sharing and healthcare Big Data, and he regularly participates in standardization organizations such as HL7 and the standardization committee AEN / CTN 139.
Captain Kirk, exoplanet found en route using Auto Machine Learning
During the presentation, we will predict if NASA has found exoplanets (planets outside the solar system). And, for this, we are going to use the results of the Kepler satellite and also IntegratedML, the Machine Learning module for InterSystems IRIS.
David Rey
Chief Data Officer at Idealista
Data, oil or soil?
David Rey
Chief Data Officer at Idealista
David Rey, Chief Data Officer at Idealista, with more than 15 years of experience in tech & data and having undertaken many entrepreneurial projects. In the recent times as Chief Data Officer in some companies I have been focused in creating down-to-earth data teams (including the science part) and enjoying the creation and launch of a number of data strategy and data monetization projects. Regarding my formal training I have a MsC in Computer Science from the University of Oviedo, MBA from IE and Msc in Statistical Learning from UNED.
Data, oil or soil?
There is no doubt that data is being a catalyst of innovation in many companies. However, despite being presented as the “new oil” some years ago, it is not clear that data by itself can make change happen. Whatever their role be, we agree it helps us set the foundations of a knowledge driven business. In this talk we talk about our journey at transforming a “traditional” listing website to a company able to innovate through data, an exciting but full of hurdles that many companies are going through now.
Graeme Rocher
@graemerocher
Architect at Oracle
Building Optimized Java Microservices with Micronaut & GraalVM
Multi Cloud Serverless with Micronaut & GraalVM
Graeme Rocher
Architect at Oracle
The creator of several popular Open Source projects including Grails and Micronaut as well as co-author of “The Definitive Guide to Grails”, Graeme currently works as an Architect at Oracle. He is a member of the Java Champions and in 2018 was awarded the Groundbreaker award by Oracle for his work on Open Source.
Building Optimized Java Microservices with Micronaut & GraalVM
In this talk, Micronaut creator Graeme Rocher, will demonstrate how you can quickly build optimized Microservices with Micronaut & GraalVM Native Image. Attendees will learn how the combination of GraalVM Native Image and Micronaut can lead to efficient, highly performance, and optimized applications that can be perfectly deployed to containerized environments like Kubernetes.
Multi Cloud Serverless with Micronaut & GraalVM
In this talk Micronaut creator, Graeme Rocher, will demonstrate how to develop Serverless applications in a completely Cloud agnostic way with Micronaut and deploy them efficiently with GraalVM native image.
Antón Rodríguez
@antonmry
Principal Software Engineer at New Relic
Monitoring Kafka without instrumentation with eBPF
Antón Rodríguez
Principal Software Engineer at New Relic
Antón is a Principal Software Engineer focused on Data in motion. He has experience working with different message brokers, event streaming platforms and stream processing frameworks. During his career, he specialised in building internal SaaS in big corporations to make complex technologies easily used and adopted by teams so they can build solutions to real business use cases. He’s also a JUG organiser, blogger, podcaster and speaker.
Monitoring Kafka without instrumentation with eBPF
Imagine a world where you can access metrics, events, traces and logs in seconds without changing code. Even more, a world where you can run scripts to debug metrics as code. In this session, you will learn about eBPF, a powerful technology with origins in the Linux kernel that holds the potential to fundamentally change how Networking, Observability and Security are delivered.
In this session, we’ll see eBPF monitoring in action applied to the Kafka world as an example of a complex Java application: identify Kafka consumers, producers and brokers, see how they interact with each other and how many resources they consume. We’ll even show how to measure consumer lag without external components. If you want to know what’s next in Java and Kafka observability in Kubernetes, this session is for you.
Guillermo Ruiz
@IaaSgeek
Director OCI Developer Evangelism at Oracle
The Suitcase project – Stream and Events Analytics on-the-go
Guillermo Ruiz
Director OCI Developer Evangelism at Oracle
Guillermo Ruiz gets into trouble more often than he would like. During his career Guillermo has seen many horror stories while building data centers worldwide. In 2007 he dreamed with space-based internet and direct routing between satellites, but he could only reach “the Cloud”. And there he is, helping customers build their business in someone else servers.
If you ever see him in a tech event, run, he will get you in trouble.
The Suitcase project – Stream and Events Analytics on-the-go
The Suitcase project is made of a battery-powered suitcase using development boards based on ESP32 microcontrollers Raspberry Pis and a 4G connection and OCI Services. The goal of this project is to enable design and rapid prototyping of stream analysis of events generated by the Suitcase. You will learn how to develop and deploy analytics pipelines that process the events coming from Suitcase and send back the results in case of anomalies and errors.
Milan Savić
@MilanSavic14
Software Engineer at AxonIQ
Do Distributed Systems, they said. It'll be fun, they said.
Milan Savić
Software Engineer at AxonIQ
Milan Savić is Software Engineer at AxonIQ. He has experience with various software projects ranging from chemical analyzers to contactless mobile payment systems. In some of those projects, CQRS and Event Sourcing came as a natural solution, but things had to be built from scratch almost every time. Finding out about AxonFramework got him interested in being a part of the solution. In March 2018 he joined AxonIQ team on a mission to build tools that would help others in building event-driven, reactive systems.
Do Distributed Systems, they said. It'll be fun, they said.
May contain unpleasant truths.
In order to support modern systems’ needs, we have to be distributed. But, it is easier said than done. Let’s see together what challenges we have in such systems and strategies we can use to overcome them.
We are all aware of the fallacies of distributed computing. Alongside them, there are other things we should consider as well. At AxonIQ, one of our core products is Axon Server which acts as a Messaging Platform and Event Store. In other words, a system that is by its nature distributed across several machines to be more reliable and scalable.
Let’s see together what it means to build such a system, how to maintain it in (large variety of our customers’) production environments, and lastly, how to offer it as a service in the cloud.
David G. Simmons
@davidgsIoT
Principal Developer Advocate at Camunda
Automating Automation or Orchestrating IoT with BPMN
David G. Simmons
Principal Developer Advocate at Camunda
David is an Internet of Things (IoT) pioneer who has been working in the field for over 15 years. He is now the Principal Developer Advocate at Camunda. Previously, he was Head of Developer Relations at QuestDB and the Senior Developer Advocate at Influx Data. That’s 2 Time Series databases in a row. If you’re wondering how that’s related to IoT, read about Why an IoT does Time Series Data.
Automating Automation or Orchestrating IoT with BPMN
BPMN is often seen as boring ‘Business Speak’. In reality, it is just a way to automate things, and since it’s called the Internet of Things why not automate those things too! With an estimated 75% of IoT deployments failing to deliver on their promises (and 30% dying in the proof of concept phase) it’s clearly time to approach IoT deployments differently. It’s time to design, implement, build and deploy IoT projects from a business perspective rather than a technical standpoint.
In this talk I’ll go through a complete IoT solution in 3 iterations to show how Business Process Management platforms can quickly iterate on an IoT solution to deliver maximum benefit. Enough business-speak! I’m going to build a Skittles (candy) dispenser based on IoT and controlled by BPMN, with a little AI thrown in! I’ll run the entire demo live, so if the prospect of watching a demo fail in front of a live audience is what gets you excited, this talk is for you! It’s also for you if you’re struggling to build a business case for your IoT project.
Adrienne Tacke
@AdrienneTacke
Software Engineer & Published Author at herself
Multi-Cloud Magic: Leveraging Multi-Cloud Clusters in Real-World Scenarios
Adrienne Tacke
Software Engineer & Published Author at herself
Adrienne Braganza Tacke is a Filipina software engineer, keynote speaker, published author of the book Coding for Kids: Python, and a LinkedIn Learning instructor who specializes in Cloud Development courses. Perhaps most important, however, is that she spends way too much money on desserts and ungodly amounts of time playing Age of Empires II!
Multi-Cloud Magic: Leveraging Multi-Cloud Clusters in Real-World Scenarios
Public, Private, Hybrid…Multi-Cloud?
As the cloud development options and architectures continue to evolve, we’ve finally found ourselves at the next new thing: Multi-Cloud. What is it? Do we really need it? How would you take advantage of a multi-cloud solution?
In this talk, I'd like to describe a few real-world use cases where a multi-cloud solution is currently in production, specifically when it comes to data.
Specifically, we’ll see how multi-cloud helps:
- Data Sovereignty scenarios
- Fulfill varied client cloud requirements
- Developers have more freedom in choosing services
- Achieve greater availability
A demo on how to setup a multi-cloud cluster will also be shown.
The audience will leave with a more confident understanding of real-world, multi-cloud use cases and see how to create their own!
Dario Tranchitella
@tranchitellad
Software Engineer at Capsule
OpenDeepHealth: Crafting a Deep Learning Platform as a Service with Kubernetes
Dario Tranchitella
Software Engineer at Capsule
Dario Tranchitella is a software engineer turned DevOps, playing with container and Kubernetes. Besides building reliable cloud-native infrastructures and clusters at scale, he's the lead developer of Capsule, a multi-tenant Operator for Kubernetes.
OpenDeepHealth: Crafting a Deep Learning Platform as a Service with Kubernetes
Did you ever see a Distributed Deep-Learning Platform as a Service? Sure not, it’s challenging! Join this session to discover OpenDeepHealth, a PaaS built on top of Kubernetes and designed from principles with a multi-tenancy first approach!
OpenDeepHealth (ODH) is a hybrid HPC/cloud infrastructure designed and developed by the University of Torino in the DeepHealth European project. The goal was to provide a self-service platform for Deep Learning, allowing domain experts to bring their own data and run training and inference workflows in a multi-tenant container-native environment. Kubernetes, the de-facto standard for container orchestration, is the perfect framework for building such a distributed system, optimising resource usage and allowing a horizontal scaling of the infrastructure.
StreamFlow, the ODH workflow engine, can schedule and coordinate different workflow steps on top of a diverse set of execution environments, ranging from single Pods to entire HPC centres. As a result, each step of a complex Data Analysis pipeline can be scheduled on the most efficient infrastructure. At the same time, the underlying run-time layer automatically takes care of workers’ lifecycle, data transfers, and fault-tolerance aspects.
ODH implements a novel form of multi-tenancy called “HPC Secure Multi-Tenancy”, specifically designed to support AI applications on critical data. Thanks to Capsule, the multi-tenant Kubernetes operator, ODH can enforce multi-tenancy at the cluster level, avoiding privilege escalations and exploits, minimising operational costs, and enforcing custom policies to access external HPC facilities.
Finally, ODH provides multi-tenant distributed Jupyter Notebooks as a service through the Dossier platform. This feature gives domain experts a high-level, well-known programming model to write portable and reproducible Deep Learning pipelines, augmenting standard notebooks with resource segregation, data protection and computation offloading capabilities.
Pieter Van der Meer
Engineer at Dataworkz
Certificates and encryption; All you need to know, but...
Pieter Van der Meer
Engineer at Dataworkz
A passionate engineer at Dataworkz, Pieter gets a buzz from anything that's related to Engineering. It doesn't matter if it's a piece of code, a nicely setup K8s environment or a CI/CD pipeline - as long it is related to data or data streaming he's happy. When he's not working on Engineering, you're most likely to find him out on the water somewhere :-)
Certificates and encryption; All you need to know, but...
Everybody talks about security but no one actually knows how to start let alone solve issues when it is not working. We always fall back on “that” guy. With this presentation, I hope that at the end of the talk I inspired some people to become that guy.
Certificates are everywhere: in between; on the server; and even on your own devices. Even the people who don’t know what a certificate is, still look for the lock in the address bar. And if they don’t, they should. For people working with certificates daily, “Zero Trust” is something that is a standard that has been around since TLS 1.0, not a new buzzword.
When explaining to someone what that lock in the address bar actually means is something you probably need to be working with certificates daily, just to know what that lock actually portrays. Getting from a simple unsecured HTTP connection to an HTTPS connection using a certificate that is not self-signed used to be a lot harder than it is now. Or is it?
Do you know the difference between TLS and SSL, HTTP and HTTPS or even mTLS. Not to mention async vs sync encryption with RSA, DES? If yes no need to join this talk, all others are invited to explore the wonderful world of security and encryption. This talk takes you down the rabbit hole of encryption and certificates and how they are connected with each other. At the end of the talk, you will understand the terms, CER, DER, CRT, PEM, Certificates, CA, Root CA, TLS, SSL and even mTLS and be able to join the discussion at work related to certificates and a bit more.
Peter Van Hardenberg
@pvh
Computer Science Researcher at Ink & Switch
Local-first software
Peter Van Hardenberg
Computer Science Researcher at Ink & Switch
Peter van Hardenberg is a computer science researcher working at the Ink & Switch industrial research lab exploring local-first software. Born in Canada and based in San Francisco, in past lives he's been a cloud infrastructure developer (at Heroku), written video games (for Nintendo DS), and studied climate change (as an arctic oceanographer.)
Local-first software
We've been conditioned to accept that the software we write only runs if we pay our Amazon bill and that the software we rely on can disappear one day because someone else didn't. We've lowered our expectations, too. Our software can only be so fast when it runs on a computer on the other side of the world.
It doesn't have to be like this. We can have the benefits of the cloud with fewer disadvantages by thinking local. In this talk we'll look at the research Ink & Switch has been conducting into local-first software: software that prioritizes your experience on your computer. We've combined web technologies, recent breakthroughs in computer science, and peer-to-peer data distribution to show how you can build software with real-time collaboration at every level that never goes offline because it runs on your computer. Best of all, by reducing the incidental complexity in development, we believe we can enable developers everywhere to accomplish more with less.
Alina Vasiljeva
Principal Security Engineer at The Workshop
Security in SDLC: dream or reality?
Alina Vasiljeva
Principal Security Engineer at The Workshop
Alina loves building software in a highly secure way and support everyone in this journey. With a solid Product Engineering background, last two years Alina is actively working on finding ways of including security into SDLC that are effective in Agile environment and scale.
Security in SDLC: dream or reality?
Application security is complex, in distributed systems it is even harder. Agile environments present several barriers to bypass on the way to creating secure software. Scaling sustainable product security in a large organization sounds like a big challenge!
Join this talk to hear about how security is seamlessly embedded in SDLC at The Workshop, while maintaining reliable security coverage for the products we build.
Antonio Zarauz Moreno
Senior Data Scientist at Epam
Conversational Artificial Intelligence
Antonio Zarauz Moreno
Senior Data Scientist at Epam
Antonio is a mathematician pursuing a PhD in Banach spaces, who focuses his professional activity on Deep Learning research. Some of his most recent projects cover topics such as medical image processing and natural language understanding, leading to the employment of SOTA novel architectures, multitask systems and self-supervised techniques.
Conversational Artificial Intelligence
Conversational Artificial Intelligence (CAI) refers to technologies that, via machine learning (ML) and natural language understanding (NLU) techniques, help imitate human interactions, recognizing speech and text inputs and responding in a conversational way. In this talk, I'll teach you how to train CAI solutions including all the strategies you need to minimise human refinement. You'll learn how to create a state of the art solution that can handle intent classification and entity recognition with multitask architectures and original features.
Gonzalo Zarza
Global Head of Data & AI at Globant
Harnessing Data & AI: from Data Products to MLOps
Gonzalo Zarza
Global Head of Data & AI at Globant
Gonzalo holds a PhD in High-Performance Computing awarded by the Universitat Autònoma de Barcelona (UAB). He also co-authored the book "Big Data Engineering, How to Deal with Data" (originally “La ingeniería del Big Data, Cómo trabajar con datos”). Gonzalo has a proven track record as a researcher and contributor to the fields of fault tolerance and high performance computing. He also speaks at conferences and events about Big Data and Artificial Intelligence.
Gonzalo joined Globant in 2012 where he currently serves as Studio Partner of the Data & AI, and Blockchain Studios. He leads a global team of 1100+ highly skilled professionals with a strong emphasis on data engineering and strategy, located in North America, Europe, Asia and Latin America.
Harnessing Data & AI: from Data Products to MLOps
The remarkable advances in Data, Analytics and AI have fostered a widespread adoption of Machine Learning (ML) capabilities within many products and services we use and consume everyday, ranging from navigation apps up to health-support systems. Nonetheless, implementing ML solutions is still a complex endeavour, and many organizations are struggling to fully exploit the strategic advantages of AI.
In this talk, we’ll cover the key concepts that are critical to harness Data & AI leveraging what we have learned from implementing complex software and data-heavy developments in multiple projects. We’ll go through the three stages that we consider when dealing with data products, and we’ll also introduce the principles of Machine Learning Ops (MLOps), a concept that has gained momentum over the last months.
Predrag Stojadinovic
@stojadinovicp
Senior Software Engineer at NVIDIA
DB * CDC + RX / WS = RWA
Predrag Stojadinovic
Senior Software Engineer at NVIDIA
Predrag won the LIGHTNING TALK CHALLENGE!
DB * CDC + RX / WS = RWA
Lightning talk Winner
MÁLAGA
GOOGLE MAPSVENUE
27TH APRIL
Polo de Contenidos Digitales Málaga
Av de Sor Teresa Prat, 15, 29003 Málaga
28TH-29TH APRIL
FYCMA - Palacio de Ferias y Congresos de Málaga
Av. de José Ortega y Gasset, 201, 29006 Málaga