The trail

Every waypoint so far

01

· 1 MIN

Izera running

Last week, during a holiday in the mountains, I got to try real mountain running for the very first time.

  • Running
  • Trail
02

· 3 MIN

Wrocław Half-marathon

On 6 June 2026 I ran the Wrocław Half-marathon. If someone had told me just a few months earlier that it was possible, I'd probably have taken it for a joke. But let's start from the beginning — how did this whole thing even start?

  • Running
  • Street
03

· 3 MIN

Unlocking Scalability and Resilience with Event-Driven Architecture: A Smart Home Showcase

Are you looking to build a system that's scalable, efficient, and resilient to failure? Event-driven architecture (EDA) might be the answer. In this article, we'll walk through the design of a Smart Home application to illustrate the power of EDA. From handling real-time events with producers and consumers to ensuring independent, fault-tolerant components, we'll break down the system design process step by step. Let's dive in!

  • System design
04

· 2 MIN

5 Backend Interview Questions

Preparing for a backend engineering interview can be a challenging yet rewarding experience. Based on my experience as a technical recruiter I will give you a few tips and, more importantly, tell you what you can expect during a technical interview.

  • Interview
05

· 4 MIN

Building a recommendation system using Neo4j

Modern applications now rely on recommendation systems to power personalized suggestions that improve user experiences. In this article, we’ll look at how to use Neo4j to create a simple recommendation system.

  • Neo4j
  • Databases
  • Python
06

· 2 MIN

Creating Cron jobs with Django and Kubernetes

Most developers use Celery or RabbitMQ for handling periodic tasks in Django or general python web apps. In this article, I would like to show you, how you can use Kubernetes Cron Job to replace your current scheduler configuration

  • Django
  • Kubernetes
  • Python
07

· 4 MIN

Improve your demo and get more for yourself.

One of the developer’s responsibilities is to present features and changes to clients and product owners. In this article, I would like to give you a few suggestions on how to can improve your presentations, make a good impression and build your look as an expert.

  • Presentation
08

· 3 MIN

Using MinIO with Django for local development

The development process of modern applications can bring us to the moment when our local environment is slightly different from the cloud version. This can result in the need to test applications both locally and after deployment. In this article, I'll introduce a solution that allows you to easily replicate AWS S3 bucket functionality within your local setup.

  • Django
  • Python