I'm a Principal Software Engineer / Software Architect with 20+ years of experience building backend and distributed systems.
I enjoy working on complex engineering problems where reliability, scalability, security, and maintainability matter.
- ☕ Java & Spring Boot
- 🧩 Microservices & distributed systems
- 📨 Apache Kafka
- ⚡ Redis
- 🐘 PostgreSQL
- ☸️ Kubernetes
- 🔐 Identity, OAuth2 / OIDC & security
- 🏢 Multi-tenant architectures
- ☁️ Cloud-native systems
- Designing scalable and resilient backend systems
- Distributed systems and asynchronous processing
- Performance optimization
- Security and identity systems
- Multi-tenant architectures
- Reliability and incident analysis
- Turning complex problems into simple solutions
I believe that small technical problems can become significant operational, performance, or security risks when they are allowed to accumulate.
I like to understand why something is happening, rather than only fixing the immediate symptom.
Sometimes the best solution is a sophisticated architecture.
Sometimes it is a very small change.
The important part is knowing the difference.
- Identity and authentication platforms based on OAuth2, OIDC and OpenID Federation
- Multi-tenant systems with tenant-specific security and cryptographic keys
- HSM-based key management and automated key rotation
- High-throughput asynchronous processing with Kafka
- Distributed caching with Redis
- PostgreSQL performance optimization
- Highly available microservices running on Kubernetes
- Production incident analysis and reliability improvements
I'm currently interested in Senior / Staff / Principal Backend Engineering and Software Architecture roles, particularly where I can combine hands-on development with system design and technical leadership.

