# docs

How to work with me

What I take on, what I don't, how the engagement runs from brief to ship. Read this before sending the first email — it makes both of our lives easier.

§1

Overview

This page documents what it's like to work with me. Same way you'd read API docs before integrating a service: scope, auth, rate limits, SLAs.

Last updated: 2026-05 · Status: accepting briefs

§2

Engagement types

GET

Full-time remote

Senior fullstack or AI-engineering role. Anywhere on the planet, async-friendly. Direct contributor — I don't want to manage people again. Salary expectations: market rate for senior with 8 years + AI specialty.

POST

Freelance / contract

Scoped engagements ≥2 weeks. Retainer or fixed-scope preferred over hourly. Best fit: bolting Claude / OSS LLMs onto an existing Laravel / PrestaShop / Vue / Flutter stack, OR building a Claude SDK agent from scratch.

DELETE

Not accepting

  • · One-off <2-week tasks
  • · Pure prompt-tuning gigs (I ship the system around it)
  • · White-label agency subcontracts
§3

Workflow

  1. 01

    Brief

    Send the template below. I respond within 1 business day.

  2. 02

    30-min call

    We confirm scope, stack, fit. Free, no pressure.

  3. 03

    Proposal

    Written scope, milestones, timeline, fixed price or retainer. Within 48h of the call.

  4. 04

    Build

    Weekly demo + Loom + repo access from day 1. You see what I see.

  5. 05

    Ship + handover

    Production deploy, docs, walkthrough recording, 2-week warranty window.

§4

Default stack

AI / LLM
Claude (Opus 4.7, Sonnet 4.6, Haiku 4.5) · OpenAI · Ollama · vLLM · MCP
Backend
PHP / Laravel · CodeIgniter · Python · Node.js
Frontend
Next.js · Vue · Tailwind · TypeScript
Mobile
Flutter · Dart · Firebase
E-commerce
PrestaShop (modules + themes, v1.6 → 8.x)
Data
MySQL · SQLite · Postgres · Redis
Infra
Debian VPS · SSH · Docker · Apache
DX
Git · GitHub Actions · pytest · Vitest
§5

Response time & comms

  • 201 ·First reply: within 1 business day (Mon–Fri, CET).
  • 202 ·Async-first: written updates > meetings. Loom for demos.
  • 203 ·One weekly sync if you want it. Otherwise written status every Friday.
  • 429 ·Booked? I'll tell you up front — no ghosting, no maybe-next-month.
§6

Send a brief

Copy this into an email. Filling all six lines = faster, sharper first response.

brief.md
POST mailto:me@bak-dev.com

Subject:  [hiring | freelance | question] one-line summary

Body:
  what:       one-paragraph problem statement
  stack:      what's in production
  timeline:   when you want to start / ship
  budget:     range or model
  type:       full-time remote · freelance · pilot
  contact:    email + linkedin

Ready to send the brief?

Email me and we'll have a call this week.

Open the form
Docs · Akram Bakhouche