Currently
Software Engineer
Orange Cyberdefense
Based in
Casablanca, MA
33.57°N 7.58°W
Local time
16:28:21 GMT+1
Status
Open to work
The engineer
who— ships backends for banks, luxury and security; builds agents that close the loop.
ships the
system

3+ years delivering secure, scalable systems across cybersecurity, fintech and SaaS. Architect of Dentist365 (1K+ users). Elastic Gold Contributor. Upwork Top-Rated. Now: AI agents and workflow automations that actually ship.

abaguim0@gmail.com
Signals
Elastic Gold Contributor · 2023
Upwork Top Rated Talent · 100% JSS
1K+ users on Dentist365 · SaaS
3+ years shipping · 2022 →
Secure systems·Multi-tenant SaaS·Event-driven·AI agents·Workflow automation·ISO 20022·Elasticsearch·Spring Boot · Laravel · React·Secure systems·Multi-tenant SaaS·Event-driven·AI agents·Workflow automation·ISO 20022·Elasticsearch·Spring Boot · Laravel · React·
§ 01 — Principles
How I work.
01
Systems.

I design for the day you have 10× the traffic, tenants, and teammates. Isolation boundaries, pub/sub topology, and cache layers are decided before the first endpoint is written.

02
Measure.

A 40% processing-time cut is not a vibe — it's a before/after benchmark. I profile, remove lazy-loads, rewrite the query, and ship the number with evidence.

03
Agents.

LLMs are control flow now. I build agents that observe, plan, call tools, and report back — with guardrails, regression evals, and cost budgets built in from day one.

04
Craft.

A PR should read like an essay: tight scope, argued tradeoffs, reversible decisions. A system should read like a diagram — obvious at a glance, defensible under load.

§ 02 — Timeline
Where I've shipped.
Roles · 01/06
01
Jul 2024Now · Casablanca · full-time

Orange Cyberdefense

as Software Engineer.
01

Cut API processing time >40% — profiled the hot path, rewrote role/team query logic, shipped with benchmarks.

02

Designed and enforced multi-tenant data isolation boundaries for enterprise client onboarding.

03

Automated threat-detection workflows by wiring Laravel schedulers into the Cato security platform.

04

Architected a pub/sub event bus enabling real-time, decoupled data exchange across internal applications.

05

Built a skills-aware auto-assignment engine that routes bookings and orders without human dispatch.

Stack —LaravelMulti-tenancyPub/SubSecurity
§ 07 — AI & Automation
The new control flow.

LLMs aren't a feature — they're a runtime. I build agents that plan, call tools, and close loops; evals that keep them honest; and automations that turn one-off work into compounding leverage.

Agent Engineering

Planner/executor agents with typed tool manifests, persistent memory, and retry budgets. Regression-tested and shipped to prod — not just demoed.

Workflow Automation

Event-driven pipelines that turn raw scrapes, inbound emails, and webhook fires into closed-loop business processes — zero human in the loop.

Retrieval Systems

Hybrid vector + keyword search on Elasticsearch and pgvector. Answers are grounded in source documents, cited, and fast enough to feel instant.

LLM Ops

Prompt versioning, regression eval suites, cost dashboards, and safety rails. Prompts live in version control, not in someone's head.

Embeddable AI

Drop-in widgets and MCP-compatible servers that bring AI capabilities into the surfaces users already work in — no new app required.

Data Extraction

Structured, schema-validated output from messy PDFs, scraped HTML, and raw transcripts. If it can be read, it can be parsed.

§ 04 — Ask
Ask my portfolio.

This isn't a form. It's a live agent grounded in my work history. It reads the questions, reasons, and answers with citations into real projects.

TRY ASKING
portfolio-agent · llama-3.3-70b
live
abdoul.agent
Hi — I’m an agent trained on Abdoul’s portfolio. Ask me about his work, stack, past projects, or just start with a quick hello.
§ 05 — Playground
Live demos of what I build.
Pub/Sub bus
what I built at Orange CD
interactive
PRODUCERS
api.gateway
scheduler
webhook.in
BROKER · pub/sub
CONSUMERS
alerting
billing
analytics
audit.log
§ 06 — Selected work
The ledger.
Project
What it does
Domain
Year
01
Dentist365
Multi-tenant SaaS for dental practices

Full practice management — Stripe billing, real-time chat, appointment scheduling, and an embeddable booking widget clinics drop into any site. Grew to 1K+ active users.

SaaS
2023—
02
Safe Fall
Fall-detection IoT device

C++/Python edge firmware piping sensor data into Kafka → Spark Streaming → BigML. Real-time fall prediction with on-device alerting.

IoT / ML
2022
03
Movies Search
Full-text search on 100K+ films

React + Node.js + Elasticsearch. IMDb data ingested and indexed in real time; sub-100ms search across cast, crew, and metadata.

Search
2022
04
AgencyReviews360
Automated review management

Scrapers pull reviews from major platforms; workflows triage, respond, and escalate — no manual queue for the agency team.

Automation
2024
05
Arbitrage Engine
Millions of products, priced daily

Distributed ingestion pipeline with per-source rate limiting, Elasticsearch indexing, and GitHub Actions orchestrating the daily pricing run.

Data
2023
06
Discord Commerce Bots
Stripe subscriptions inside Discord

Users subscribe, upgrade, and cancel from slash commands — no external dashboard, no support tickets. Per-seat billing handled entirely in-channel.

Bots
2023
6 entries · selected from a longer listhover any row →
ABDOUL.BM
PORTFOLIO · 2026
16:28 _
Software Engineer · Casablanca

AbdoulBagui

Backends · AI Agents · Workflow Automation

Tweaks

Direction
Grain
Custom cursor
⌘K · command palette