▍ aminebeihaqi
  • home
  • projects
  • blog
resume.pdf ↓

▍ amine beihaqi — built with next.js & deployed on vercel

resume.pdf
00.

writing

// field notes

thoughts on systems programming, web development, and whatever i'm currently learning.

  1. Sep 2026

    Testing a Single Service: Mocks, Fakes, and Real Dependencies

    How to test one service thoroughly without booting the whole platform: choosing between real dependencies, fakes, stubs and mocks, shaping the service so it is testable, keeping fakes honest, and making tests deterministic and fast.

    testingunit-testingtest-doublesmicroservicestestcontainers
    →
  2. Sep 2026

    Contract Testing and Version Compatibility

    How to stop services from breaking each other when they deploy independently: consumer-driven contracts, provider verification, can-i-deploy, breaking-change detection for gRPC and OpenAPI, and safe deploy order.

    testingcontract-testingmicroservicesgrpcapi-design
    →
  3. Sep 2026

    Designing CI/CD Quality Gates

    How to turn a pipeline full of checks into a system that makes trustworthy decisions: what a gate is, how to build gates for pull requests, merges, promotion, scheduled runs, deployment and canaries, and how to keep them fast, owned and hard to bypass by accident.

    ci-cdtestingquality-gatesgithub-actionsprogressive-delivery
    →
  4. Sep 2026

    From Code to Production: A Quality Framework for Multi-Service Platforms

    How to verify a platform of independently deployed services, from design to production: what to test, where each check runs, what blocks delivery, and how to keep the test system healthy.

    testingmicroservicesci-cdquality-engineeringdistributed-systems
    →
  5. Sep 2026

    Testing Async Messaging and Schema Evolution

    How to test event-driven boundaries between services: duplicates, lost events, ordering, retries, dead-letter queues, eventual consistency, and schema changes that stay compatible when producers and consumers deploy independently.

    testingevent-drivenkafkaschema-registrymicroservices
    →
  6. Mar 2025

    Hello World — Starting My Dev Blog

    Every developer eventually starts a blog. Here's why I finally decided to write mine, what I plan to cover, and what you can expect from this space.

    metaintro
    →