“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 5+ years of coding experience, currently working as an AI | Software Engineer at BCG. Over the years I've built scalable, reliable, and highly available enterprise applications for a range of clients, working alongside many different teams and organizations.

2026202520242023
now
experience
01 / 08

BCG

Software Engineer — Full-time

apr 2026 → present · 2 mos

Currently writing this chapter.

Oracle

Software Engineer — Internship

jun 2025 → aug 2025 · 3 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

01Directed a 5-person engineering team in an Agile environment, 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 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

React.js

React.js

Frontend Library

TypeScript

TypeScript

Programming Language

Node.js

Node.js

Backend Runtime

Python

Python

Programming Language

MCP

MCP

Model Context Protocol

Claude Code SDK

Claude Code SDK

Agent SDK