Skip to content
View jihedbfr-art's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report jihedbfr-art

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
jihedbfr-art/README.md
JihedAiLabs

Jihed Ben Arfa

A JihedAiLabs project — Production-grade engineering knowledge, executable labs and reusable Spring libraries for Java architects: distributed systems, Keycloak security, BPMN orchestration, telecom provisioning and enterprise AI engineering.

English · Français

GitHub Stats

Now

  • Focus: TODO(jihed)
  • Learning: TODO(jihed)

Start here

If you are a(n)... Start with...
Java/Spring Architect engineering-library
Security / IAM Engineer keycloak-spi-workbench + spring-keycloak-toolkit
Enterprise AI Engineer ai-skills
Telecom / BSS Engineer bpmn-provisioning-patterns
Coding Agent llms.txt / skills-index.json

Flagship projects

  • 📚 engineering-library — Production-grade Java 17 / Spring Boot 3 monorepo featuring 90+ multi-tiered reference implementations (nano to macro), 13 knowledge domains, ADRs, and post-mortem analysis.
  • 🔀 bpmn-provisioning-patterns — Executable Camunda + Spring Boot + Kafka Sagas modeling telecom provisioning, multi-operator number portability with SLA timeouts, and threshold-based batch compensation.
  • 🛠️ keycloak-spi-workbench — Real-world Keycloak SPI extensions (Custom Authenticators, Event Listeners, Federation) built properly with full integration test coverage.
  • 🔐 spring-keycloak-toolkit — Enterprise Spring Boot auto-configuration library for Keycloak OAuth2/OIDC Resource Servers, solving role-mapping and RFC 7807 problem details.
  • 🤖 ai-skills — Pragmatic AI Engineering Knowledge Base (LLM Economics, Hybrid RAG, Multi-Agent Orchestration, MCP Protocol, Spring AI & Guardrails) powered by JihedAiLabs.
  • 🛡️ cyber-skills — A working library of security skills across 26 domains — each an agent-ready SKILL.md that doubles as a human cheatsheet. Bilingual EN/FR.

Activity

Repository Language Last Push

| engineering-library | - | - |

| bpmn-provisioning-patterns | - | - |

| keycloak-spi-workbench | - | - |

| spring-keycloak-toolkit | - | - |

| ai-skills | - | - |

| cyber-skills | - | - |

Learning paths

  1. From Spring Boot to Spring Cloud: Master microservices architecture, from design to production.
  2. Keycloak Security Mastery: Understand and extend Keycloak (SPI), integrate OAuth2/OIDC with Spring.
  3. Orchestration & Resilience (BPMN): Manage distributed transactions, saga patterns, and system resilience.
  4. Applied Enterprise AI: Integrate Generative AI into existing production workflows (RAG, Agents, Spring AI).
  5. Standardization and CI/CD: Implement code governance, quality gates, and advanced CI/CD.

Engineering principles

Engineering is not just about writing code; it is primarily about managing complexity. I strongly believe in simplicity by design (clean architecture), secure-by-default paradigms, and validation through execution rather than theory. A distributed system must be designed to fail predictably, with clear boundaries and total observability. My approach prioritizes production reliability, relentless automation, and transparently sharing field-tested knowledge.

Contributing / Contact

  • LinkedIn: Jihed Ben Arfa
  • GitHub Discussions/Issues: Feel free to open issues or discussions on the respective repositories.

(Direct contact is exclusively via LinkedIn or GitHub messages. No support or discussion via email is accepted.)


Last updated: 2026-08-14 22:01:23 UTC

Pinned Loading

  1. jihedbfr-art jihedbfr-art Public

    GitHub profile

    Python 2

  2. engineering-library engineering-library Public

    Java/Spring engineering notes from 10+ years in telecom BSS production: architecture decisions, failure write-ups, debugging recipes, and a telecom domain guide you won't find in another repo.

    Java 1

  3. bpmn-provisioning-patterns bpmn-provisioning-patterns Public

    Real-world orchestration patterns with Camunda + Spring Boot + Kafka, modeled on telecom number portability: transactional outbox, idempotent consumer, sagas, compensation, and SLA timeouts.

    Java 1

  4. keycloak-spi-workbench keycloak-spi-workbench Public

    Custom Keycloak SPIs done properly: real providers, each with tests, no toy examples.

    Java 1

  5. spring-keycloak-toolkit spring-keycloak-toolkit Public

    Spring Boot auto-configuration for Keycloak-secured resource servers: realm/resource role mapping + RFC 7807 error responses

    Java 1

  6. cyber-skills cyber-skills Public

    A working library of security skills across 26 domains — each an agent-ready SKILL.md that doubles as a human cheatsheet. Bilingual EN/FR.

    1