Welcome, Dear Visitor!
I’m komidawi, and I’m flattered you came here :)
About me
- Computer Science and Software Engineering enthusiast
- JVM ecosystem fan: I enjoy Java and Kotlin is my all-time favorite
- Passionate about sharing and exchanging technical knowledge
- AGH in Cracow CS B.Sc. graduate, large appreciation for this university
- Always looking forward to learn something new, not only in the scope of IT
Experience
- 5+ years of experience in Java/Kotlin and Spring Boot in e-commerce and fintech ranging from maintaining a public API with ~20k RPM in a 900+ microservice landscape to architectural audit for a bank serving ~2M clients.
- Comfortable with end‑to‑end delivery: requirements, modeling, implementation, QA, deployments, observability, support.
- Increasing team effectiveness by improving automations, tooling, processes and proactively sharing knowledge.
- Actively using modern tech for AI assisted development with appropriate caution and human-in-the-loop approach.
Familiar with
Technologies I know well (or at least have some experience with):
Java, Kotlin, Spring Boot, Hibernate, JPA, Maven, Gradle, Groovy, Lombok, SQL, PostgreSQL, PL/pgSQL, MySQL, H2, MongoDB, Liquibase, Flyway, REST API, OpenAPI/Swagger, SOAP, JSON, XML, JWT, Kafka, Schema Registry, Jackson, TDD, BDD, JUnit, Spock, Mockito, Spring MVC, JMeter, Kotest, Docker, Kubernetes, Terraform, Jenkins, GCP, Grafana, Service Mesh, Elastic Stack (ELK), Microservices, Hexagonal Architecture, Design Patterns, DDD, SOLID, DRY, KISS, YAGNI, POLA, Clean Code, LLM, Claude Code, Prompt Engineering, Cursor, Agents, Local Models, Git, Linux, IntelliJ, GitHub Actions, GitLab CI/CD, Bitbucket, JIRA, Confluence, Scrum/Agile, Angular, TypeScript, Android, Python, Ktor
last edit: 30.06.2026
Blog posts
Advantages
Comparing to other options of obtaining relevant information, this blog has some qualities:
- Instant search - page is statically compiled along with indexing. Just type a few letters and immediately search results will come up. Infinitely faster than regular web search or LLM inference.
- Tailored information - as posts were written during learning and/or practical experience, they contain relevant information useful in real daily work. I treat this as unofficial documentation for technologies.
- Ready to use snippets - handy especially when setting up new workstations, initializing projects or expanding scripts. For me it also acts as some kind of available everywhere backup.
Featured
These are my most in-depth knowledge entries.
All content written manually to solidify understanding and remember it better.
- Microservices - notes taken during reading Building Microservices from O’Reilly, detailed summary
- Linux/shell - interesting features of zsh + oh-my-zsh + Powerlevel10k combo and other Linux stuff
- Docker - commands, images, networking, volumes and Dockerfile
- Terraform - cheatsheet of syntax, descriptions of features, best practices
- Google Cloud - GCP services, gcloud commands and comparison of available solutions
- Frontend - all around frontend - HTML, CSS, VS Code tooling. Warm-up before Angular.
- Angular - components, directives, dependency injection, testing, patterns and hands-on snippets
- Cassandra - architecture, CQL, replication and consistency explained
Posts use a consistent set of symbols to flag certain types of content - see the legend page for the full list.
My Projects/Repositories
Bigger ones
AGH.Train-thesis-project
System for optimizing seat allocation on trains
Bachelor of Science Thesis Project, AGH, 2021
This is so far the biggest non-commercial project I’ve taken part in. It is a configurable system to optimize seat allocation on passenger trains - a use case example would be passenger seating restrictions associated with the COVID-19 pandemic. Another important functionality is optimization of the seat assignment process for efficient use of logistical resources and increased passenger comfort.
Technologies: Kotlin, Ktor, Ktor-OpenAPI-Generator, Kotest, Mockk, JWT, RAPTOR, Jackson, Gradle
PizzaCostCalculator
Handy Android app which helps to make an optimal decision when choosing pizza size and shape.
Project focused on high code quality and proper coding and Android architecture practices. Much code written with TDD, high coverage levels. Unit tests, integration tests, e2e tests. CI/CD made with Bitrise. SonarQube and CodeCov for metrics.
I wanted this project be the one without any deadlines. It was supposed to answer the question: “If I had unlimited amount of time, how would the code look like then?”
Technologies: Kotlin, Room, JUnit, Mockito, Espresso, Gradle, Bitrise, SonarQube, CodeCov
Smaller ones
MyDinner
Recipe management Android app.
Initially started in Java and legacy, later converted to modern Kotlin Fragments, Navigation component and MVVM Android architecture. The goal was to learn how to write Android apps.
Technologies: Android, Kotlin, Gradle, Fuel, Gson
PostgreSQL-Classes
Database exercises of PostgreSQL and PL/pgSQL.
Although it’s not a project, this repository is a valuable source of knowledge still helpful in my everyday programmer life. Even after years I use it as a straightforward reference showing usage of queries or functions.
PlatformPythonGame
A simple, yet fully playable platform game made with PyGame.
It was the first project I have ever made. Although it’s mostly just modified tutorial code, I like it as it’s memento of my start with the “real IT world” adventure.
Technologies: Python, PyGame, tilemap