Building scalable backend systems with Java, Spring Boot, cloud technologies and reactive patterns.
I’m a backend-focused software engineer with nearly two years of industry experience
(currently at AT&T) working on enterprise-grade distributed systems.
My core expertise revolves around Java 21 and Spring Boot while leveraging
modern cloud and DevOps practices to deploy, scale and operate applications in production.
I love designing well-structured APIs, exploring distributed systems,
and continuously learning new technologies to sharpen my craft.
Slovakia
Currently @ AT&T
AZ-204 Certified: Developing Solutions for Microsoft Azure
- Java 17 / 21
- Spring Boot 3.x — MVC & WebFlux
- Spring Security (JWT, OAuth2)
- REST APIs, contract-first design + OpenAPI/Swagger UI
- Reactive pipelines (Flux / Mono)
- Domain-Driven Design fundamentals
- Microsoft Azure (AKS, App Services, Cosmos DB, Key Vault, Event Hub basics)
- Kubernetes (kubectl, Helm charts) – deployment & cluster management
- Docker & containerization
- CI/CD pipelines (GitHub Actions / Azure Pipelines basics)
- Deployment automation into cloud + Kubernetes
- PostgreSQL (blocking + reactive)
- Microsoft SQL Server
- MySQL
- MongoDB (for reactive apps)
- Azure Cosmos DB (cloud-focused projects)
- All SQL databases managed with Liquibase migrations
- Apache Kafka (consumers/producers, partitions, topics)
- Temporal Workflow Engine basics
- Event-driven design patterns
- React, Angular, Next.js (supporting UI development)
- IntelliJ IDEA
- Windows + WSL2 integration
- Linux CLI tooling
- Docker Desktop
- JUnit 5, Mockito, Testcontainers
- Experience with Git workflows (feature branches, rebasing, merge strategies)
- Creating and reviewing Pull Requests within enterprise teams
- Practical experience with Git submodules
(one parent repository controlling multiple feature/service repos directly in IntelliJ IDEA) - Ability to build reusable Maven modules/libraries for internal consumption
and integrate them across microservices - SCRUM & Agile delivery experience
(daily standups, sprint planning, backlog refinement, retros) - Collaboration across distributed/global engineering teams
- Experience creating Helm charts and managing Kubernetes deployments with kubectl
(Portfolio in active development — highlighting my core focus areas)
Highly structured API showcasing:
- Clean domain layers
- Secure authentication (JWT)
- PostgreSQL + MongoDB/Cosmos DB
- Dockerized deployment + CI/CD hooks
Explores:
- Non-blocking I/O
- Backpressure-aware streaming
- ReactiveMongoRepository
- Unit + integration testing
Spring Boot app containerized & deployed using:
- Azure Kubernetes Service (AKS)
- Azure App Service (alternative deployment path)
- GitHub Actions CI/CD
- Key Vault / secrets integration
Complete flow:
- Frontend & backend authentication
- CRUD operations
- Optional API gateway integration
- Distributed systems design patterns
- Observability (logs, metrics, tracing)
- Event-driven architectures (Kafka, Event Hub)
- Cloud-native resiliency (circuit breakers, retry patterns)
- Workflow orchestration (Temporal)
LinkedIn: https://www.linkedin.com/in/matej-thomka-ab2212286
Email: Always open to collaboration, discussions and new opportunities.
“Good software is built, great software evolves.”
