// open to new projects & collaborations
Full-Stack Web Developer building WordPress platforms, custom plugins, SSO integrations, and scalable digital solutions for clients worldwide.
About
I'm a Full-Stack Developer based in Tunis, Tunisia, with over five years of experience shipping everything from custom WordPress plugins and WooCommerce stores to Keycloak SSO integrations, React frontends, and — more recently — Rust backend services for an AI-native application platform.
On the client side I've built healthcare SSO platforms, AI-powered product search, and complex SVG-driven UIs across PHP / Symfony / Laravel, React & Angular, WordPress & WooCommerce, Joomla, Magento, and Keycloak. On the platform side, I work on SWOFT, a Rust / Axum system built around Domain-Driven Design, event sourcing, and CQRS — multi-tenant services that expose the same business logic as REST APIs for web frontends and as native MCP tools for AI agents.
Whether it's a complex e-commerce platform, an identity system serving thousands of users, or an event-sourced backend powering AI agents — I care about clean architecture, pragmatic solutions, and code that keeps working in production.
// contact.json
Skills
Experience
Delivering end-to-end web solutions for clients across healthcare, e-commerce, and education sectors — WordPress website development, custom plugin engineering, WooCommerce stores, Joomla modules, Magento extensions, Keycloak SSO full customisations, technical SEO, and website migrations. Also built a Symfony 4 audit control app, a React/Fluent UI data-sync frontend, Laravel REST APIs using Domain-Driven Design, a Symfony 5 management system, integrated PayPal and Coinbase payment APIs, refactored React component libraries, resolved bugs on a Vue.js application, and upgraded a Symfony project from 3.4 to the latest LTS. More recently, expanded into platform engineering — Rust/Axum backend services on a multi-tenant, event-sourced (CQRS) architecture spanning dozens of business domains, from identity and file storage to CRM, task management, and AI agent orchestration — with operations exposed simultaneously as REST (HATEOAS) APIs and native MCP tools so the same logic serves both web frontends and reasoning AI agents. Also built custom AI agents, structured system prompts, automated web-scraping pipelines, and Node.js/Java developer tooling for build orchestration and cloud deployment.
Developed a comprehensive web application for event organisation and management. Created REST and SOAP web services. Integrated multiple travel APIs: ERA RailEurope REST (train tickets), Booster BC REST (Tunisian hotels), TBO Holidays XML (international hotels), HotelBeds REST. Integrated ClicToPay electronic payment. Designed database structures, developed Angular components, and handled testing and deployment.
Design and implementation of a web platform for managing advertisements. Covered UML design, database modelling, and full application development.
Education
Studied the intersection of information technology and business management — covering database systems, software engineering, enterprise information systems, and project management.
Projects
A selection of work delivered for clients across industries.
Blog
How I design Model Context Protocol servers that let AI agents reason over real business operations — the same logic that serves REST clients.
Read article → 🧠Prompt engineering stops being a party trick once an agent runs unattended in production. Here is how I structure prompts, personas, and skills so they stay reliable.
Read article → 🕷️Notes from building a generic scraping engine that renders pages headlessly and lets an LLM do the structured extraction — batched, checkpointed, and resilient to site changes.
Read article → 🔐A deep dive into implementing Keycloak with custom Java SPIs, React frontends, and multi-tenant healthcare platforms.
Read article → 🤖Building SamiAI: a streaming AI shopping assistant with hybrid BM25/k-NN search deployed across multiple e-commerce stores.
Read article →Contact
Have a project in mind? Open to freelance work, collaborations, and interesting problems worth solving.
/** chahir.config.js · Let's collaborate. */
const developer = { name: "Chahir Jbali", base: "Tunis, Tunisia", remote: true, stack: ["WordPress", "PHP", "WooCommerce", "Keycloak", "React"], open_to: "new projects", email: "chahirjbali@gmail.com", }
Presence
Find me online.
My personal profiles and the platforms I build & own.