Skip to main content


Featured talks I presented on various events.

Building GraphQL API for Kubernetes resources

Imagine that you want to create a UI for your Kubernetes custom resources. You could use Kubernetes API directly, but in most cases, it's better to write your own service which will implement the custom logic and expose a convenient API for the front-end.

Based on our experience in building such a production-grade solution, you will learn:

  • Why we chose GraphQL.
  • How we minimized load on the kube-apiserver.
  • How we went beyond filtering by labels and created more powerful queries for Kubernetes resources.
  • How we secured the GraphQL API.
  • Cloud Native Warsaw
  • Warsaw, Poland
  • 9/2019

Also presented on:

  • SAP Kubernetes Summit in St. Leon-Rot, Germany (7/2019)
  • San Diego Cloud Native Computing Meetup in San Diego, USA (11/2019)

Development team collaboration: Git best practices

Collaboration in the development team is essential. It wouldn't be that easy and straightforward if we didn't have version control systems - programs which makes easy to track and merge changes in text files, that are made by multiple people in the same time.

During the talk I will explain why Git is the go-to VCS, and will go through the best practices based on a few years of commercial experience.

  • SAP Labs Hack Your Career
  • Gliwice, Poland
  • 3/2019

GraphQL in Go

GraphQL became a popular back-end solution in web applications. As the most popular client and server implementations are written in JavaScript, there's no surprise it is usually associated with JS. What if we wanted to use Go? Based on production-grade usage, let's take a look at two the most popular Go libraries and see if a GraphQL server implementation is a painless and enjoyable experience in Go.

  • Gophers Silesia
  • Katowice, Poland
  • 5/2018

Subscribe to the Newsletter

Get my latest content by email. Unsubscribe at any time.

By subscribing, you agree with Mailchimp’s Terms of Service and Privacy Policy.