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


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


🤝 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 11 1

  2. codegen-blueprint codegen-blueprint Public

    Hexagonal, profile-driven blueprint engine for generating production-ready project scaffolding across frameworks, build tools, and languages.

    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