Lead Java Engineer / Tech Lead with 15+ years of experience in backend development, distributed systems, integrations, and production support.
My work is mostly focused on production backend systems: service architecture, integrations, messaging, databases, security, CI/CD, and operational reliability.
In practice, I work with Java, Spring Boot, Kafka, PostgreSQL, Couchbase, Docker, CI/CD, OAuth2/OIDC, and related backend infrastructure.
- Java / Spring Boot backend services
- Microservice architecture and service decomposition
- Messaging and event-driven integrations, mostly with Kafka
- Relational database design, indexing, and performance analysis, mostly with PostgreSQL
- NoSQL databases in production systems, including Couchbase
- OAuth2 / OIDC and security-related integrations
- Docker, CI/CD, configuration, and deployment practices
- Code review, mentoring, technical leadership, and engineering standards
I care about backend systems that are easy to understand, operate, and change.
In practice, this means:
- keeping architecture simple until the system really needs more complexity
- making service contracts and integration boundaries explicit
- adding observability before production debugging turns into guesswork
- writing documentation that helps engineers make decisions
- using tests to protect important business behavior
- treating code review as a tool for improving design, not just checking syntax