Mehdi Boujid · Casablanca, Morocco

Senior software engineer building scalable backend systems and AI‑powered products.

Available for new work

I build production systems in Golang and integrate LLMs into real products — natural-language search, agentic pipelines, and high-performance APIs.

Five years of experience at remote-first companies across Europe and the US. I care about tight feedback loops, sharp abstractions, and code that stays readable a year later.

Skills

Languages
Golang, Rust, Zig, TypeScript, JavaScript, Python, C++
Frontend
Svelte, React, Vue, Next.js, Node.js, WebGL
Infrastructure
AWS, GCP, Cloudflare, Docker, Nix, CI/CD, Serverless
Databases
PostgreSQL, Redis, MySQL, Elasticsearch, Supabase
AI / Search
LLM integration, agentic pipelines, RAG, vector search, NL query parsing
Tools
Keycloak, Testcontainers, WireMock, Delve, FFmpeg, ElevenLabs

Experience

7 roles · 2020 → 2026
  1. Oct 2025 – Feb 2026

    Senior Software Engineer

    Ygotrips
    • Architected a destination hierarchy system using PostgreSQL ltrees, redesigning the core schema and refactoring the codebase to support parent/child relationships across countries, regions, and cities.
    • Built a micro-agent that suggests alternative destinations using available inventory as context, gracefully handling zero-result scenarios for user-selected travel periods.
    • Optimized the natural-language trip search pipeline, reducing page load times from 10+ seconds to 3–6 seconds, with cached results loading in 1–2 seconds.
    • Integrated and optimized Peakwork API results (flights, hotels), improving result relevance and delivery speed.
    • Diagnosed and resolved a critical geolocation bug causing incorrect airport lookups in dense metro areas (e.g. Dubai); simultaneously identified a race condition during investigation using Delve.
    Golang · PostgreSQL · ltree · LLMs · Agentic Pipelines · Peakwork API · Delve
  2. May 2025 – Oct 2025

    Software Engineer (Contract)

    NeuroAEye
    • Built Go AST-based security tests that auto-discover endpoints, categorize auth levels, and enforce permission middleware on org-scoped routes — failing CI on regressions and blocking unprotected APIs.
    • Built a reusable Testcontainers-based integration test harness adopted across services (PG, Redis, Keycloak, WireMock), achieving +80% code coverage with automated DB setup/teardown.
    • Implemented password-protected Excel export for exam results with date/patient filters, multi-DB aggregation, role-based access, and full unit tests.
    • Refactored services by unifying defaults, extracting shared utilities, and streamlining query performance for maintainability and scalability.
    Golang · PostgreSQL · Redis · Keycloak · Testcontainers · WireMock · AWS · Docker
  3. Dec 2024 – Mar 2025

    Software Engineer (Contract)

    Blotato
    • Designed a web-based video editor prototype with GPU-accelerated video filters using WebGL.
    • Developed an AI agent to analyze resolved user support tickets and app documentation, proposing PRs to improve docs; implemented repo indexing to reduce agent processing time from hours to 15–30 minutes.
    • Improved ElevenLabs voice integration with user-configurable parameters (pitch, speed, tone) for subtitle transcription.
    • Resolved a high-memory-consumption bug causing completed queue jobs to remain active in background.
    Next.js · Supabase · Node.js · WebGL · ElevenLabs · Python · Docker
  4. Jan 2023 – May 2024

    Software Developer

    Hypefury
    • Engineered a media rendering service using FFmpeg and WASM for efficient short-form content creation.
    • Built a metrics and workload tracking system across multiple applications.
    • Optimized development workflow using Nix for consistent dependency management and streamlined onboarding.
    Vue · Node.js · FFmpeg · WASM · Nix · Firebase · Google Cloud · AWS
  5. May 2022 – Aug 2022

    Backend Developer

    Funnelish
    • Engineered a backend service in Golang for managing extension installations, products, sales funnels, and assets in a client resource management system.
    • Developed a Go/Node.js library enabling third-party developers to build applications on top of the service API.
    Golang · Node.js · TypeScript · MySQL · Redis · Google Cloud · Docker
  6. Oct 2021 – Feb 2022

    Software Engineer (Freelance)

    Meetmeeasy
    • Engineered a robust scheduling system using NestJS, implementing appointment management, recurring events, and complex calendar operations.
    • Developed and optimized cron jobs for automated task execution, ensuring timely updates and maintenance of scheduling data.
    • Implemented database management strategies to handle high-volume scheduling data with optimal performance using MySQL.
    • Resolved complex timezone-related issues, ensuring accurate time representation and scheduling across multiple geographical regions.
    NestJS · Node.js · TypeScript · MySQL
  7. May 2020 – Jul 2021

    Fullstack Developer

    Hidamek
    • Built and deployed a full-stack web application, implementing security measures and database optimization.
    Next.js · TypeScript · Node.js · Golang

Projects & Open Source

4 entries
  1. Redzig / Zcached

    Redis clone built from scratch in Zig, implementing the RESP protocol and distributed caching; pivoted to Zcached adapting the architecture to new requirements.

  2. Zitorrent

    BitTorrent client in Zig implementing Bencode parsing and seeder communication protocols, demonstrating P2P networking and distributed file sharing.

  3. Bun (OSS)

    Contributed critical bug fixes and new features to native modules.

    Zig · C++ · JavaScript GitHub →
  4. Zig (OSS)

    Redesigned the Linux syscall generation process to simplify support for multiple architectures.