Skip to content
View bsayli's full-sized avatar

Block or report bsayli

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bsayli/README.md

👋 Hi, I'm Barış Saylı

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.


🔭 Focus Areas

  • 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)

📂 Featured Projects

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


An architecture-first project generator that creates Spring Boot projects with executable architecture guardrails, making structural boundaries explicit and continuously verifiable as the codebase evolves.

Focus areas:

  • Architecture-aware project generation (standard or hexagonal layouts)
  • Executable guardrails via generated ArchUnit tests (opt-in)
  • Deterministic, CI-verified project output
  • Profile-driven evolution without framework lock-in

Java 21 · Spring Boot 3.5 · Executable Architecture · Architecture Guardrails · Hexagonal / Layered · CI/CD


🤝 Collaboration

💼 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 [email protected]


🛡 License

All public repositories are under the MIT License unless otherwise noted.

Pinned Loading

  1. spring-boot-openapi-generics-clients spring-boot-openapi-generics-clients Public

    End-to-end generics-aware OpenAPI clients — unified { data, meta } responses with RFC 9457 Problem Details, powered by Spring Boot 3.4 + Java 21.

    Java 12 1

  2. blueprint-platform/codegen-blueprint blueprint-platform/codegen-blueprint Public

    Architecture-first project generator that creates Spring Boot projects with executable architecture guardrails — designed for long-term evolution.

    Java

  3. licensing licensing Public

    Modern licensing framework with Spring Boot 3 — featuring secure key generation, encryption, token validation services, SDK & CLI tools. Integrated with Keycloak and ships with Docker for easy setup.

    Java 1