Talks & Workshops
Presentations, workshops, and keynotes I've delivered on various technical topics. From blockchain and ICP to DevOps and Python development, sharing knowledge with the developer community across Europe.
Past Talks
Building truly decentralised web applications on ICP
Let's walk together through the process of creating decentralized applications (dApps), starting from zero knowledge to a complete web application consisting of both backend and frontend. I will show you what the Internet Computer (ICP) ecosystem looks like and how easy it is to build applications using popular programming languages such as TypeScript, Python, or Rust.
How the Internet network could be re-designed? (ICP)
It took over four decades to shape the Internet in a way that we all know it today. Even though we rely on very mature technologies, building well scalable web applications is a very often complex task. What if I told you that you could build scalable and performant web systems served on the blockchain, deployed as smart contracts with zero DevOps knowledge?
Zero downtime deployments: Is it worth the effort?
Learn about the advantages and disadvantages of zero downtime deployment strategy, as well as best practices for implementing it in your organization. Learn how to make changes to production systems while keeping users up to date. Don't pass up this chance to optimize your software deployments.
Liquid Staking Derivatives (LSD)
As part of the presentation, I would like to introduce the concept of liquid staking, which is closely related to the upcoming Ethereum Shanghai upgrade. It turns out that liquid staking allows you to deposit smaller amounts of ETH, in return for which you receive a token representing the value of the staked ETH. This token can be freely traded and used in other places. I will also present the platforms where liquid staking can be performed, with a particular focus on the Lido solution.
How poorly implemented CI/CD hurt development teams? What price does the organisation pay?
When you work in an organisation where teams put too much energy into manual quality checks to build, release and deploy the application or you cannot trust your infrastructure - this talk is for you. You will learn about best practices of pipelines configuration and automation from the perspective of end to end product. I will answer the question why this is important to care about the automation and what are the crucial checkpoints to deliver SaaS applications smoothly.
Python REST Frameworks Review
Number of libraries for building RESTful web applications is growing up. Selecting best framework becomes hard decision for web developers. During the presentation I will go through best libraries I can recommend for building RESTful web applications. Selection of libraries will be subjective, based on my experience with building microservices in Python. I will share code examples, weaknesses and strengths for each library.
BDD: You're doing it wrong!
Talk about mistakes we made and best practises we have elaborated while implementation Behave Driven Development into one of the projects. Great idea to coverage whole application with functional tests fall down in development chaos and reborn on new better foundations. Project referred is web-based big data management which main features are transcoding and file sharing. Thanks to Django and many Python frameworks we have web interface for it and we are able to run automation tests with Selenium.