Skip to content
View bsayli's full-sized avatar

Block or report bsayli

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 baris.sayli@gmail.com


🛡 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