Jinan Kordab

Senior Full‑Stack Developer (AI / Agentic AI) • Montreal, QC

Développeur Full‑Stack Senior (IA / IA Agentique) • Montréal, QC

About

À propos

Senior full‑stack developer with 15+ years of experience and 3+ years in technical leadership, focused on scalable .NET services, secure API platforms, and practical GenAI/Agentic AI delivery.

Développeur full‑stack senior avec plus de 15 ans d'expérience et plus de 3 ans en leadership technique. Spécialisé dans les services .NET évolutifs, les plateformes d'API sécurisées et la livraison concrète de solutions GenAI et d'IA agentique.

Skills

Compétences

Backend: C#, .NET (8/7/6), ASP.NET Core APIs, Entity Framework, NHibernate, LINQ

Backend : C#, .NET (8/7/6), API ASP.NET Core, Entity Framework, NHibernate, LINQ

Data: SQL Server, Azure SQL, PostgreSQL, MongoDB

Données : SQL Server, Azure SQL, PostgreSQL, MongoDB

Architecture: Microservices, event‑driven patterns, domain‑driven design, API‑led integration

Architecture : microservices, modèles orientés événements, conception orientée domaine, intégration pilotée par API

DevOps: Azure DevOps, CI/CD (YAML), Git, Docker, Linux

DevOps : Azure DevOps, CI/CD (YAML), Git, Docker, Linux

Security: OAuth2/OIDC, Azure AD B2C, IBM API Connect, TDE, Always Encrypted

Sécurité : OAuth2/OIDC, Azure AD B2C, IBM API Connect, TDE, Always Encrypted

AI: Python, AutoGen, Chainlit, LLM tooling (Ollama, LM Studio), watsonx

IA : Python, AutoGen, Chainlit, outils LLM (Ollama, LM Studio), watsonx

Experience (selected)

Expérience (sélection)

Senior Full‑Stack Developer / Agentic AI

Développeur Full‑Stack Senior / IA agentique

LGS / IBM • Aug. 2025 – Sept. 2025

LGS / IBM • août 2025 – sept. 2025

  • Designed and delivered the Meeting‑to‑Action Agent for the IBM watsonXcelerators Challenge 2025 — a zero‑code multi‑agent AI system that transforms Microsoft Teams meetings into automated ServiceNow tickets and Outlook tasks, saving 45+ min per meeting. Achieved 92% accuracy and 28s latency at scale (270K+ IBMers, $4.3M estimated annual savings). Recipient of the 2025 IBMer watsonx Challenge Certificate.
  • Architected end‑to‑end agentic AI workflows with watsonx Orchestrate Core: Trigger Agent (Teams meeting end events), Transcript Fetcher (Azure Blob VTT), AI Processing Agent (summarisation + task extraction), and Action Orchestrator with conditional routing to ServiceNow, Outlook, and SharePoint via OAuth2/REST APIs.
  • Built AI‑powered web apps with React and Chainlit, and developed backend multi‑agent systems in Python using AutoGen (Agents & Teams), LM Studio, and Ollama. Contributed to system architecture decisions for scalable, modular AI solutions.
  • Conception et livraison de l'agent Meeting‑to‑Action pour le défi IBM watsonXcelerators 2025 — un système d'IA multi‑agent sans code qui transforme les réunions Microsoft Teams en tickets ServiceNow et tâches Outlook automatisés, économisant plus de 45 minutes par réunion. Performance démontrée : 92 % de précision, latence de 28 s, extensible à plus de 270 000 employés IBM (économies annuelles estimées à 4,3 M$). Lauréat du certificat IBMer watsonx Challenge 2025.
  • Architecture de bout en bout de flux d'IA agentique avec watsonx Orchestrate Core : agent déclencheur (événements de fin de réunion Teams), extracteur de transcription (Azure Blob VTT), agent de traitement IA (résumé + extraction de tâches) et orchestrateur d'actions avec routage conditionnel vers ServiceNow, Outlook et SharePoint via API REST/OAuth2.
  • Développement d'applications web basées sur l'IA avec React et Chainlit, et de systèmes backend multi‑agents en Python avec AutoGen (Agents & Teams), LM Studio et Ollama. Contribution aux décisions d'architecture pour des solutions d'IA évolutives et modulaires.

Senior Full‑Stack Developer (PGGAPI / API‑Led Integration)

Développeur Full‑Stack Senior (PGGAPI / Intégration pilotée par API)

LGS, Ministry of Cybersecurity • Oct 2024 – Jul 2025

LGS, Ministère de la Cybersécurité • Oct. 2024 – Juil. 2025

  • Customized IBM API Connect developer portal and automated operations via CLI and YAML pipelines.
  • Developed Python tools for analytics extraction (CloudWatch and API Connect Analytics) and supported clients via ServiceNow.
  • Personnalisation du portail développeur IBM API Connect et automatisation des opérations via CLI et pipelines YAML.
  • Développement d'outils Python pour l'extraction de données analytiques (CloudWatch et API Connect Analytics) et soutien aux clients via ServiceNow.

Full‑Stack .NET Developer → Interim Team Lead

Développeur Full‑Stack .NET → Chef d'équipe par intérim

LGS / iA Financial Group • Jun 2023 – Oct 2023

LGS / Groupe Financier iA • Juin 2023 – Oct. 2023

  • Modernized a monolith into .NET Core microservices, added OpenTelemetry, and containerized services with Docker.
  • Led code reviews, supported QA, and coordinated backend–frontend integration with the React team.
  • Modernisation d'un monolithe en microservices .NET Core, ajout d'OpenTelemetry et mise en conteneurs avec Docker.
  • Animation des revues de code, soutien à l'équipe QA et coordination de l'intégration backend–frontend avec l'équipe React.

Programmer Analyst

Analyste-programmeur

SYSTEMATIX / GAA • Dec 2019 – Jun 2023

SYSTEMATIX / GAA • Déc. 2019 – Juin 2023

  • Implemented security hardening including Always Encrypted and TDE across environments, plus CI/CD improvements.
  • Supported production operations for an auto‑claims system used across Quebec insurers.
  • Mise en place de mesures de sécurité avancées (Always Encrypted, TDE) sur tous les environnements et amélioration des pipelines CI/CD.
  • Soutien aux opérations de production d'un système de réclamations automobiles utilisé par les assureurs du Québec.

Personal Projects

Projets personnels

Personal Project & npm Package Projet personnel & paquet npm

MCP Agentic Pipelines — 31 AI Tools, One MCP Server

MCP Agentic Pipelines — 31 Outils IA, Un Serveur MCP

A unified MCP server packaging 31 AI tools — fact-checking, hybrid RAG, document intelligence, and clinical voice — into one composable platform for Claude, VS Code, and Cursor. All six MCP handlers are JSON-RPC 2.0 compliant; Python pipelines communicate via stdin/stdout bridges with automatic health checks.

Un serveur MCP unifié regroupant 31 outils IA — vérification de faits, RAG hybride, intelligence documentaire et voix clinique — sur une seule plateforme composable pour Claude, VS Code et Cursor. Les six gestionnaires MCP sont conformes à JSON-RPC 2.0 ; les pipelines Python communiquent via stdin/stdout avec vérification automatique de l'état.

One-command setup resolves npm workspaces, Python packages with uv, and LLM config. Published on npm with 5 TypeScript packages and 2 Python backends; runs identically on Linux, macOS, Windows, and Docker.

Une commande installe tout : workspaces npm, packages Python avec uv, et configuration LLM. Publié sur npm avec 5 packages TypeScript et 2 backends Python ; fonctionne à l'identique sur Linux, macOS, Windows et Docker.

MCP Server Agentic Pipelines Pipelines Agentiques DSPy Hybrid RAG Document Intelligence Intelligence documentaire Clinical Voice AI TypeScript Python Bridge npm Published Zero Setup
View on GitHub Voir sur GitHub Get the npm package Voir le package npm
Personal Project & Published npm Package Projet personnel & paquet npm publié

DeepPipe — Document Ingestion & AI Search Engine

DeepPipe — Moteur d'ingestion de documents & recherche IA

A self-contained document search & grounded AI chat engine written in pure TypeScript — no FAISS, no embeddings, no vector database, no Python services. Ingests PDF, Office, HTML and email with in-house parsers built from scratch, indexes into a single local SQLite FTS5 file, and answers keyword search and natural-language questions with cited, source-traceable results.

Un moteur autonome de recherche documentaire et de chat IA ancré, écrit entièrement en TypeScript — sans FAISS, sans embeddings, sans base vectorielle, sans services Python. Il ingère des fichiers PDF, Office, HTML et courriels avec des analyseurs maison écrits de zéro, indexe dans un seul fichier SQLite FTS5 local, et répond aux recherches par mots-clés et questions en langage naturel avec des réponses citées et traçables jusqu'à la source.

I authored and published the core engine as an npm package@kordabjinan/deeppipe — a reusable, dependency-light library anyone can build on. Deterministic BM25 lexical retrieval (same input → same results), injection-safe search, and a never-throw Result<T, E> contract so one malformed document can never crash a batch. Everything stays local except an optional LLM call.

J'ai conçu et publié le moteur central sous forme de paquet npm@kordabjinan/deeppipe — une bibliothèque réutilisable et légère sur laquelle chacun peut bâtir. Recherche lexicale BM25 déterministe (même entrée → mêmes résultats), recherche à l'épreuve des injections, et un contrat Result<T, E> sans exception : un document corrompu ne peut jamais faire planter un lot. Tout reste local, sauf un appel LLM optionnel.

Published npm Package Paquet npm publié Pure TypeScript BM25 Lexical Search Recherche lexicale BM25 No Embeddings / No FAISS Sans embeddings / sans FAISS In-House Document Parsers Analyseurs maison Grounded RAG + Citations RAG ancré + citations SQLite FTS5 Local & Private Local & privé
View on GitHub Voir sur GitHub Get the npm package Obtenir le paquet npm
Personal Project Projet personnel

Precis — AI Hybrid Agentic Retrieval Pipeline

Precis — Pipeline agentique de recherche documentaire hybride

A full-stack RAG pipeline built on a radically different architecture: the LLM is confined to two responsibilities — reasoning about the query at the planning stage, and composing the final answer. Every other stage — document retrieval, relevance ranking, quality evaluation, safety filtering — runs on deterministic, non-LLM algorithms. This means the pipeline cannot hallucinate on its own; retrieval, verification, and safety are handled by the pipeline, not the LLM.

Un pipeline RAG full-stack fondé sur une architecture radicalement différente : le LLM est confiné à deux responsabilités — raisonner sur la requête à l'étape de planification, et rédiger la réponse finale. Toutes les autres étapes — recherche documentaire, classement par pertinence, évaluation de la qualité, filtres de sécurité — utilisent des algorithmes déterministes sans LLM. Résultat : le pipeline ne peut pas halluciner par lui-même ; la recherche, la vérification et la sécurité sont gérées par le pipeline, pas par le LLM.

Key differentiators: Dual retrieval — deterministic hash lookup (96% accuracy, no embeddings, no GPU) runs in parallel with FAISS vector search, fused via Reciprocal Rank Fusion. 14 specialized agents orchestrated by a Planner→Router with parallel execution. Every answer is auto-graded on 5 quality dimensions (relevancy, trust, completeness, hallucination, citations), then passed through 3 safety filters (PII redaction, prompt-injection blocking, hallucination cutoff). Full JSON audit trail for every decision. Training-free statistical agents (RBF predictor, synthetic data generator, anomaly detector). Built on Windows without Docker — one-click batch scripts for everything.

Différenciateurs clés : Double recherche — hachage déterministe (96 % de précision, sans embeddings ni GPU) en parallèle avec la recherche vectorielle FAISS, fusionnées par Reciprocal Rank Fusion. 14 agents spécialisés orchestrés par un Planner→Router avec exécution parallèle. Chaque réponse est notée automatiquement sur 5 axes (pertinence, fiabilité, exhaustivité, hallucinations, citations), puis filtrée par 3 couches de sécurité (anonymisation PII, blocage d'injection, seuil d'hallucination). Piste d'audit JSON complète pour chaque décision. Agents statistiques sans entraînement (prédicteur RBF, générateur de données synthétiques, détecteur d'anomalies). Fonctionne sous Windows sans Docker — scripts batch en un clic.

Agentic AI Pipeline Pipeline IA agentique Hybrid Retrieval (Hash + Vector) Recherche hybride (Hash + Vectoriel) Multi-Agent Orchestration Orchestration multi-agents LLM-Free Core Pipeline Pipeline cœur sans LLM Self-Evaluating (5-dim) Auto-évaluation (5 axes) 96% Retrieval Accuracy 96 % précision de recherche FastAPI Next.js Windows-Native Windows natif
Explore the project on GitHub Voir le projet sur GitHub
Personal Project Projet personnel

Piste — Agentic Fact-Checking Pipeline for Political Discourse

Piste — Pipeline agentique de vérification des faits politiques

Piste (French for "trail") is an end-to-end agentic AI pipeline that fact-checks political claims and leaves a complete, replayable forensic audit trail behind every verdict. It is configured out of the box to fact-check Québec political discourse in French and Canadian federal political discourse in English, with a fully bilingual EN/FR flow across the UI, pipeline stages, retrieved sources, verdict labels, and natural-language explanations.

Piste est un pipeline d'IA agentique de bout en bout qui vérifie les affirmations politiques et laisse derrière chaque verdict une piste d'audit complète et rejouable. Le pipeline est configuré dès le départ pour vérifier le discours politique québécois en français et le discours politique fédéral canadien en anglais, avec un fonctionnement entièrement bilingue (EN/FR) dans l'interface, les étapes du pipeline, les sources récupérées, les verdicts et les explications.

The pipeline runs as four cooperating agent stages — check-worthiness and atomic claim decomposition, blind multi-provider web retrieval (the retriever never sees the original claim, eliminating confirmation bias by design), per-source classification executed concurrently, and a 7-way PolitiFact-aligned verdict aggregator with a criticality gate for high-stakes claims. Every agent call, every source, and every classification is written to an append-only audit ledger in PostgreSQL, so any historical verdict can be replayed and compared side-by-side against the current pipeline.

Le pipeline fonctionne en quatre étapes d'agents qui coopèrent : évaluation de la vérifiabilité et décomposition de l'affirmation en parties atomiques, recherche web aveugle auprès de plusieurs fournisseurs (le moteur de recherche ne voit jamais l'affirmation d'origine, ce qui élimine le biais de confirmation par conception), classification de chaque source en parallèle, puis agrégation du verdict sur une échelle de 7 niveaux alignée sur PolitiFact, avec un filtre de criticité pour les affirmations sensibles. Chaque appel d'agent, chaque source et chaque classification est inscrit dans un registre d'audit en ajout seul dans PostgreSQL : tout verdict passé peut être rejoué et comparé côte à côte avec le pipeline actuel.

Agentic AI IA agentique Fact-Checking Pipeline Pipeline de vérification Bilingual EN / FR Bilingue EN / FR Québec & Canada Politics Politique Québec & Canada Blind Retrieval Recherche aveugle Immutable Audit Trail Piste d'audit immuable FastAPI PostgreSQL
Explore the project on GitHub Voir le projet sur GitHub
Personal Project Projet personnel

Clinical Intake — AI Voice Agent for Pre‑Consultation Triage

Clinical Intake — Agent vocal IA pour le triage pré‑consultation

A self‑initiated, production‑grade voice agent that automates pre‑consultation clinical interviewing. The LLM conducts a structured medical questionnaire aloud; the patient responds by speaking into a microphone — every answer is transcribed, analysed, and synthesised into a downloadable audio podcast for physician review. Demonstrates an end‑to‑end agentic AI pipeline: real‑time speech‑to‑text via Groq, clinical reasoning and question routing through LLM orchestration, and neural text‑to‑speech with ElevenLabs — all coordinated within a single Express.js server. Built with anonymous‑by‑design principles: no patient identifiers are stored and voice data is processed transiently. Bilingual (French/English) with region‑specific clinical questionnaires. The full encounter completes in under three minutes.

Un agent vocal de qualité production qui automatise l'entretien clinique pré‑consultation. L'IA mène un questionnaire médical structuré à voix haute; le patient répond en parlant dans un microphone — chaque réponse est transcrite, analysée et synthétisée en un balado audio téléchargeable pour le médecin. Démonstration d'un pipeline d'IA agentique complet : reconnaissance vocale en temps réel via Groq, raisonnement clinique et routage des questions par orchestration LLM, et synthèse vocale neuronale avec ElevenLabs — le tout orchestré depuis un seul serveur Express.js. Conçu selon des principes d'anonymat par défaut : aucune donnée patient n'est conservée et les données vocales sont traitées de façon transitoire. Bilingue (français/anglais) avec des questionnaires cliniques adaptés à chaque région. L'entretien complet se déroule en moins de trois minutes.

Agentic AI Pipeline Pipeline IA agentique LLM Orchestration Orchestration LLM Groq STT ElevenLabs TTS Clinical Interview Automation Automatisation entretien clinique Bilingual EN / FR Bilingue EN / FR Node.js / Express Docker
Explore the project on GitHub Voir le projet sur GitHub
Personal Project Projet personnel

Aviation Work Order — Intelligent Automation Pipeline

Ordre de travail aéronautique — Pipeline d'automatisation intelligente

A live, interactive architecture diagram showcasing an end-to-end Agentic AI pipeline applied to aviation work order automation. Designed to demonstrate applied skills in autonomous agent design, multi-agent orchestration, LLM workflow integration, intelligent decision routing, and AIOps/DevOps automation — mapping how AI agents collaborate to handle, triage, and resolve complex aviation maintenance operations without human intervention.

Un diagramme d'architecture interactif qui présente un pipeline d'IA agentique de bout en bout appliqué à l'automatisation des ordres de travail en aéronautique. Il met en valeur la conception d'agents autonomes, l'orchestration multi-agents, l'intégration de flux LLM, le routage intelligent des décisions et l'automatisation AIOps / DevOps. Le diagramme montre comment les agents collaborent pour traiter, trier et résoudre des opérations de maintenance aéronautique complexes sans intervention humaine.

Agentic AI IA agentique Multi-Agent Orchestration Orchestration multi-agents LLM Integration Intégration LLM AIOps Aviation / MRO Aéronautique / MRO Intelligent Workflow Automation Automatisation intelligente DevOps AI Architecture Architecture IA
Explore the live diagram Découvrir le diagramme interactif
Personal Project Projet personnel

Replay Platform — Payroll & HR Migration Architecture

Plateforme Replay — Architecture de migration paie & RH

A seven-stage interactive scroll journey through the Replay Platform — a compliance-ready, event-native migration architecture for legacy payroll, people, and time & attendance systems. The design demonstrates CDC ingestion, canonical schema mapping, and a permanent Replay Engine that guarantees immutable audit trails, safe corrections, and cross-product compliance continuity into a modernised V2 operating model. Built on a strangler-fig migration pattern with full end-to-end observability baked in by design.

Un parcours interactif en sept étapes à travers la plateforme Replay : une architecture de migration prête pour la conformité, nativement orientée événements, pour les anciens systèmes de paie, de gestion du personnel et de temps & présences. La conception illustre l'ingestion CDC, la mise en correspondance de schémas canoniques et un moteur Replay permanent qui garantit des pistes d'audit immuables, des corrections sûres et une continuité de conformité entre produits vers un modèle opérationnel V2 modernisé. Construite selon le modèle de migration « strangler-fig », avec une observabilité complète de bout en bout intégrée dès la conception.

Event Sourcing Event Sourcing CDC Ingestion Ingestion CDC Compliance Architecture Architecture de conformité Payroll & HR Paie & RH Strangler-Fig Pattern Modèle Strangler-Fig Audit & Observability Audit & observabilité Azure Migration Architecture Architecture de migration
Explore the architecture Découvrir l'architecture

Notable certifications

Certifications notables

IBM Generative & Agentic AI Data Scientist badge
IBM Generative & Agentic AI Data Scientist

Credly credential page (details + verification).

Page Credly du certificat (détails + vérification).

View credentialVoir le certificat
IBM API Connect 10 Developer badge
IBM API Connect 10 Developer

Credly credential page (details + verification).

Page Credly du certificat (détails + vérification).

View credentialVoir le certificat
IBM Machine Learning Specialist - Professional badge
IBM Machine Learning Specialist - Professional

Credly credential page (details + verification).

Page Credly du certificat (détails + vérification).

View credentialVoir le certificat
IBM AI Associate Data Scientist badge
IBM AI Associate Data Scientist

Credly credential page (details + verification).

Page Credly du certificat (détails + vérification).

View credentialVoir le certificat

Featured LinkedIn post

Publication LinkedIn en vedette

Featured Post on LinkedIn Publication en vedette sur LinkedIn View Post → Voir la publication →