About Me

Hi, I am Robert! My plan is to share here some of the insights and curiosities I run into during the course of my day-to-day life – be it software engineering, photography, travel, or just life in general. I hope you will enjoy reading these random posts as much as I enjoy writing them.

Things I enjoy doing:

Skills

Golang, Python, Kafka, Postgresql, Cassandra, Scylla, Backend engineering, Monitoring, Leadership, Software Architecture, Microservices, Docker, VIM, Linux

Experience

I have built the complete asynchronous backend for the MVP.

At Qonto, I’m a Staff Software Engineer on the Ledger team, dedicated to our bookkeeping operations. We tackle resource-intensive processes, handling vast transaction batches. Since joining, I’ve played a key role in our ongoing migration from a synchronous HTTP-based flow to an event-driven architecture, utilizing Kafka as our messaging queue.

I also lead our Golang coding academy, mentoring newcomers in the art of backend Go development. Often, I find myself driving technical scalability initiatives – optimizing batch processes to reduce execution time and database strain, and benchmarking our services to guarantee they can withstand surges in traffic.

I began my journey as a Senior Software Engineer in the Booking tribe, specializing in backend development for core booking creation and payment fraud detection services. My responsibilities included being the on-call expert for critical systems.

Later, I transitioned into a Tech Lead, pioneering Kiwi.com’s first Go backend team within the Search tribe. I was instrumental in migrating our flights storage from Cassandra to Scylla, a fully distributed database (3 data centers, 7 nodes each). This system handled a staggering 700k writes and 500k reads per second. Continuous optimization was key, leveraging profiling and tracing to enhance our services. Read more at www.scylladb.com.

I worked on a user experience team managing cPython within Fedora and RHEL products. One of my major accomplishments was spearheading the transition to Python 3 as the default, successfully completed for Fedora 23. Additionally, I co-authored PEP-493, providing HTTPS verification migration tools for Python 2.7.

Talks

I’ve had the privilege of speaking at several conferences, namely:

  1. 2018, Pycon.cz / Bits and bytes of Python memory management
  2. 2016, Pycon.cz / Feed your code to coala

The Story Behind Σ and 伝える

Σ is used to denote alphabet in Automata theory (which happened to be my favorite subject at university). Σ^* is then set of all possible strings over the alphabet Σ. It reminds me of my favorite quote from M*A*S*H:

Interviewer: Is there anything from home that you brought over with you to set up for yourself? Creature comforts?
Hawkeye: I brought a book over.
Interviewer: What book?
Hawkeye: The dictionary. I figure it’s got all the other books in it. I like to read the dictionary.

伝える (tsutaeru) meaning “to convey” in Japanese, perfectly captures the essence of this blog - a space for sharing ideas, experiences, and knowledge.

Contact Me

robert[at]kuska.xyz