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 · Java 21, Spring Boot 3.x, OpenAPI, Keycloak · Microservices

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 hexagonal (ports & adapters) Spring Boot project initializer. Generates production-ready scaffolding with Maven, .gitignore, application.yml, starter & test classes, and ready-to-use zip export.

Java 21 · Spring Boot 3.5 · FreeMarker


🤝 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]


📈 My Stats

GitHub stats for bsayli Top languages used by bsayli

GitHub contribution streak for bsayli

🚀 Focused on Spring Boot, OpenAPI (Generator 7.x), and Licensing frameworks — with highly active contributions over the past year.


🛡 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 10

  2. codegen-springboot-initializr codegen-springboot-initializr Public

    A hexagonal (ports & adapters) Spring Boot project initializer that generates production-ready code scaffolding with Maven, .gitignore, application.yml, starter & test classes, and a ready-to-use z…

    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