Krakow, Poland, 25 - 27 August 2021
Artur has been acting as Head of Delivery at Evojam for over 3 years. He has a strong background in software engineering and a soft spot for functional programming. Direct responsibility for the technical craftsmanship of the team and the overall quality of the company's services keeps him close to the technology. He was actively involved in the early stage of the blockchain project on a daily basis. Throughout various epochs of the project lifecycle, he mentored and advised the technical team. He was operating on both technical and strategic levels. Before being appointed as HoD, Artur was already working at Evojam for several years as a Software Engineer and Architect with a focus on backend, mainly Scala. His main responsibilities included designing system architecture, providing consultancy to clients, and coding. Artur has broad experience from various technologies, areas, and architectural styles. In the past, Artur was also CTO of an online grocery in Warsaw — a startup-vibe company leading on a local market of online retail shopping. He gained the initial experience in a couple of big and small product companies, including Gadu-Gadu. Privately, Artur is a huge fan of programming in various languages — from Golang and Java through JavaScript to Scala — and automating repetitive tasks. One of his beloved mottos is "Always use the right tool for a job."
How to rumour — eventually consistent information exchange in a distributed blockchain
ConferenceAn epidemic model was important in software engineering far before the COVID-19 pandemic hit the modern world. It is widely used for rumour spread modeling and design in information exchange. We are going to walk you through our journey with the highly complex distributed blockchain system. Throughout this story, you will learn about the architectural drivers we have faced, the communication models we have decided on, and the consequences of these decisions. The whole story is based on the real, living, and publicly available system that we have been actively working on. Although some niche terms found in math (category theory), blockchain, and Scala might be used in the presentation — there is no need for you to know them upfront as the focus is solely on architecture. You can learn how 50, 100, and many more nodes can easily talk to each other to get a distributed consensus.
Scheduled on Friday from 13:30 to 14:20 in Room 3