Je construis des outils alimentés par l'IA sur 8 ans d'expérience fullstack en production.
Ingénieur fullstack senior (PHP / Laravel / Flutter). J'apporte aujourd'hui le SDK Claude et les LLM open-source aux problèmes e-commerce et PME que je résous depuis presque une décennie.
import Anthropic from "@anthropic-ai/sdk";
const claude = new Anthropic();
const reply = await claude.messages.create({
model: "claude-opus-4-7",
tools: shopTools, // search_orders, refund...
system: shopContext(), // catalog, policies, FAQs
messages: [{
role: "user",
content: "Last week's PrestaShop refunds over €100?",
}],
});
// → agent reasons, calls tools, returns the answer.// app/Http/Controllers/AiSupportController.php
public function ask(Request $request): JsonResponse
{
$answer = $this->claude->messages()->create([
'model' => 'claude-sonnet-4-6',
'system' => $this->shopContext(),
'tools' => $this->shopTools(),
'messages' => [
['role' => 'user', 'content' => $request->prompt],
],
]);
return response()->json(['answer' => $answer->content]);
}# career_os/scorer/claude_scorer.py
def score_job(job: Job) -> JobScore:
prompt = render_scorer_prompt(job, profile=USER_PROFILE)
resp = claude.messages.create(
model="claude-sonnet-4-6",
system=SYSTEM_PROMPT,
messages=[{"role": "user", "content": prompt}],
max_tokens=512,
)
return parse_score(resp.content[0].text)
# → {"fit": 87, "pros": [...], "cons": [...], "angle": "..."}$ career-os fetch
✓ 224 jobs from 3 sources
$ career-os score
✓ scored 224 jobs · top fit: 92
$ career-os draft
✓ drafted 4 outreach emails
$ career-os digest --send
✓ sent to me@bak-dev.comLa stack avec laquelle je travaille au quotidien
Du prompt à l'endpoint en production.
Je ne vous laisse pas avec un notebook et un vœu. Je livre toute la stack autour du modèle — APIs typées, queues, observabilité, déploiements.
Brancher l'IA sur votre stack existante
Brancher Claude ou un LLM open-source à votre app Laravel / PrestaShop / Vue / Flutter, sans réécriture. Tool use, prompt caching, sortie structurée — des patterns éprouvés en production.
import Anthropic from "@anthropic-ai/sdk";
const claude = new Anthropic();
const reply = await claude.messages.create({
model: "claude-opus-4-7",
tools: shopTools, // search_orders, refund...
system: shopContext(), // catalog, policies, FAQs
messages: [{
role: "user",
content: "Last week's PrestaShop refunds over €100?",
}],
});
// → agent reasons, calls tools, returns the answer.Construire la couche contrôleur qui le gère
Huit ans de PHP/Laravel en production. Je conçois l'endpoint, la queue, les rate limits et les modes de défaillance — pas seulement le prompt.
// app/Http/Controllers/AiSupportController.php
public function ask(Request $request): JsonResponse
{
$answer = $this->claude->messages()->create([
'model' => 'claude-sonnet-4-6',
'system' => $this->shopContext(),
'tools' => $this->shopTools(),
'messages' => [
['role' => 'user', 'content' => $request->prompt],
],
]);
return response()->json(['answer' => $answer->content]);
}Livrer le système d'agent complet
Career-OS en est l'exemple : scrapers Python, scorer Claude avec prompt caching, store SQLite, drafter d'outreach, CLI. Sous licence MIT, chaque commit public.
# career_os/scorer/claude_scorer.py
def score_job(job: Job) -> JobScore:
prompt = render_scorer_prompt(job, profile=USER_PROFILE)
resp = claude.messages.create(
model="claude-sonnet-4-6",
system=SYSTEM_PROMPT,
messages=[{"role": "user", "content": prompt}],
max_tokens=512,
)
return parse_score(resp.content[0].text)
# → {"fit": 87, "pros": [...], "cons": [...], "angle": "..."}Pas un "prompt jockey", pas une agence générique.
| Capacité | Agence IA générique | Prompt engineer solo | Travailler avec Akram |
|---|---|---|---|
| 8+ ans en production | |||
| Domaine e-commerce / PME réel (PrestaShop, Laravel) | |||
| Prise en charge end-to-end (pas seulement les prompts) | |||
| SDK Claude + LLM open-source (Ollama, vLLM) | |||
| Construit en public — code sur GitHub | |||
| Bilingue français / anglais | |||
| Ligne directe, pas de couche commerciale |
Career-OS — un tableau de bord à base d'agents IA, en public.
Scrape les opportunités remote et freelance, score le fit avec Claude, rédige les outreach, suit le pipeline de bout en bout. Python, SDK Claude, SQLite. Sous licence MIT.
Construisons quelque chose ensemble.
Vous recrutez un fullstack / ingénieur IA senior, ou vous avez besoin d'un agent SDK Claude greffé sur votre stack e-commerce ? Envoyez-moi le brief.