“The programmer, like the poet, works only slightly removed from pure thought-stuff. [They] build castles in the air, from air, creating by exertion of the imagination.”

— Fred Brooks, The Mythical Man-Month
yep, that's me

About Me

A few words on who I am and what I care about

El Mehdi Laidoudi

I'm a Software Engineer with 3+ years of experience, specializing in AI Engineering. I'm currently building enterprise AI solutions at BCG X, working on multi-agent orchestration, agentic workflows, and production AI systems with deepagents and LangChain. Over the years I've delivered enterprise software end to end with FastAPI, React, and GCP across different domains, from internal tooling to geospatial systems and cyber threat intelligence.

2026202520242023
now
experience
01 / 08

BCG

Software Engineer, AI Engineering — Full-time

apr 2026 → present · 2 mos

01Orchestrate long-running multi-agent systems with deepagents and LangChain, delivering 10+ enterprise AI use cases end to end.

02Engineer a Server-Sent Events (SSE) architecture using FastAPI with Redis caching, providing a live view of agent runs.

03Set up LLM evaluations with SkillBench to score sandboxed agent runs against rubrics and track model performance across iterations.

Oracle

Software Engineer — Internship

may 2025 → sep 2025 · 5 mos

01Developed features for internal compliance systems to track and manage third-party software, API, and dataset usage across the organization.

02Wrote technical documentation and reports for internal systems, improving team efficiency and knowledge sharing.

03Developed highly optimized SQL queries for Oracle Cloud Databases, enabling data-driven decision making.

Terra

Software Engineer — Remote

dec 2024 → may 2025 · 6 mos

01Designed an end-to-end solution for a property monitoring system, allowing automated tracking of customer property events.

02Built and maintained responsive UI components with MapBox integration, enhancing user interaction with geospatial datasets.

03Developed back-end services and APIs that interact with GIS databases, enabling real-time geospatial analytics and data ingestion.

neoCedrus

Software Engineering Lead — Part-time

jan 2025 → jan 2026 · 1 yr 1 mo

01Led an Agile team of 10+ software engineers, overseeing the end-to-end delivery of scalable software solutions.

02Architected the modernization of legacy codebases, upgrading core libraries and frameworks to significantly improve system stability and reduce technical debt.

03Upheld robust coding standards to maintain code quality and consistency.

neoCedrus

Software Engineer — Part-time

sep 2023 → jan 2025 · 1 yr 5 mos

01Delivered highly scalable applications for clients following best security and design practices in an Agile environment.

02Designed, refactored, and maintained 50+ REST API endpoints using Node.js and Express.js.

03Built UI components using TypeScript, React.js with Tailwind CSS and Material UI styling libraries.

DYN IT MAROC

Software Engineer — Contract

jun 2024 → sep 2024 · 4 mos

01Collaborated with Cybersecurity teams to design a cross-platform, all-in-one security app centralizing cyber threat data.

02Designed system architecture to integrate data from multiple endpoints for platform access.

03Leveraged FastAPI to build cron jobs that trigger scrapers and insert data into ElasticSearch.

Italia Machines

Software Engineer — Internship

jul 2023 → aug 2023 · 2 mos

01Led digital transformation with Odoo-based CRM for optimized business and resource management.

02Engineered a Flutter REST API to sync Odoo with a WordPress store and Flutter mobile app.

03Developed a unified invoice system, standardizing templates and saving over 60% in processing time.

Al Akhawayn University

Software Developer — Part-time

jan 2023 → jun 2023 · 6 mos

01Engineered Python-based applications to generate encrypted QR codes for more than 4000 students.

02Led digitalization and centralization initiatives for the department, boosting operational efficiency.

03Created user-focused applications with PowerApps, delivering intuitive interfaces.

Skills & Tools

The nature of my job allowed me to get exposed to many tools and technologies, but here are my daily ones

Python

Python

Programming Language

FastAPI

FastAPI

API Framework

Claude Code SDK

Claude Code SDK

Agent SDK

MCP

MCP

Model Context Protocol

React.js

React.js

Frontend Library

TypeScript

TypeScript

Programming Language

Node.js

Node.js

Backend Runtime