Software Architect · Microservices · Java 21 · Spring Boot 3.x · OpenAPI · Keycloak
Designing production-grade systems with hexagonal architectures, type-safe API contracts, and secure service-to-service communication. Passionate about evolving developer experience with code generation, reusable SDKs, and clean architectural boundaries.
- Microservices & DDD
- OpenAPI & Client Code Generation
- Type-Safe API Design (Envelope & Generics Patterns)
- Identity & Access (Keycloak, OAuth2, JWT)
- Licensing Frameworks (issue/validate, SDK/CLI)
- Cloud & DevOps (Docker/K8s, CI/CD)
- Observability (OTel, Grafana, Sentry)
Type-safe generic API clients with OpenAPI Generator + custom Mustache templates, adoption-ready for real-world projects.
Java 21 · Spring Boot 3.4 · OpenAPI Generator 7.x
End-to-end licensing framework with Spring Boot 3 — secure key generation, detached signatures, token validation, SDK & CLI. Delivers full license lifecycle with Keycloak integration and Redis caching.
Java 21 · Spring Boot 3.5 · Keycloak 26.x · Redis 8.x · Maven · Docker · Caffeine · JWT
A framework-agnostic hexagonal blueprint engine that generates production-ready project skeletons using profile-based pipelines and FreeMarker templates.
Supports:
- Spring Boot + Maven + Java (first profile)
- Clean domain/application/adapter separation
- Extensible architecture for future profiles (Kotlin, Gradle, multi-module)
Java 21 · Spring Boot 3.5 · Hexagonal Architecture · FreeMarker · CI/CD · JaCoCo · CodeQL
💼 Open to remote opportunities as a Software Architect / Backend Lead
🔑 Expertise in Java 21, Spring Boot 3.x, Microservices, OpenAPI, Keycloak, Security (OAuth2, JWT), Cloud & CI/CD
📬 Reach me via LinkedIn or baris.sayli@gmail.com
All public repositories are under the MIT License unless otherwise noted.


