Profile

Hi, I am Thomas,
Senior Software Engineer

Passionate about building efficient, scalable systems. Experienced in Python, ReactJS, data structures, algorithms, and databases (PostgreSQL, Redis, Kafka, Elasticsearch). Focused on optimizing data storage, caching, and real-time processing. Loves exploring new technologies and improving system reliability and speed.

Download CV
Hot topics
View all
Database Optimization Techniques: Making your data fly
Database Optimization

Databases are the backbone of modern applications, but without proper care, they can turn into sluggish bottlenecks. Whether you’re running a small app or a massive enterprise system, optimizing your database is key to keeping things fast, efficient, and scalable. Let’s explore some proven techniques to supercharge your database performance, from clever indexing to query tuning and beyond.

Partitions: The Backbone of Data Management in Apache Kafka
Databases

Apache Kafka is a distributed streaming platform renowned for its ability to process massive data volumes with high throughput, scalability, and fault tolerance. At its core, partitions govern how Kafka manages, distributes, and delivers data. In this blog, we’ll explore how partitions work, how messages flow through them to consumers, and why they’re critical to Kafka’s success. We’ll also dive into partitioning strategies with real-world scenarios, drawing inspiration from Confluent’s insights on Kafka partition strategies.