Charef Bahria

Charef Bahria

Senior Full Stack & AI Engineer

I take AI features from
“can this even work?” to production.

Senior full-stack engineer, 5 years in, specialising in production LLM systems and SaaS products I own end to end. I built an agentic contract-review pipeline that ran in production for over a year (about 70% of contracts needed no human edit) and a Stripe-style API-key platform that a product with 100k+ monthly requests adopted over its own. TypeScript, NestJS, React/Next.js, event-driven GCP.

Based in Berlin (Chancenkarte, Blue Card eligible). Can start part-time immediately, full-time once the Blue Card is issued.

About

I'm a senior full-stack and AI engineer who owns products end to end, from an ambiguous brief through architecture to production. Lately that means production LLM systems: I was the primary engineer on ThatAPICompany's first AI project, a contract-review pipeline that went from a one-month feasibility proof to over a year in production.

Most of my work is TypeScript: NestJS services on event-driven GCP, React/Next.js frontends, and SDKs other developers integrate against. At ThatAPICompany that was a lean agency team with no dedicated ops or QA org, so testing, monitoring and handoff were part of the job, not someone else's.

Open source: in LangChainJS I added .doc support to DocxLoader, with tests and docs, merged (PR #7421).

Based in Berlin (Chancenkarte, Blue Card eligible). Can start part-time immediately, full-time once the Blue Card is issued.

Languages

  • Arabic Native
  • English C1
  • French B1
  • German A2

Where I've worked

Apr 2022 - May 2026

4 years 1 month

ThatAPICompany

Senior Full Stack Software Engineer (Remote)

Software agency and SaaS studio. Led end-to-end delivery of multiple products and client engagements, owning scope, architecture and delivery in a lean team.

  • Legal Tech client: primary engineer on a production LLM contract-review system, prototype to production. Redesigned mid-project from a single LLM call to a self-reviewing agentic pipeline (LangChain, Gemini, RAG), with LangSmith tracing and evaluation gating each release. Ran in production for over a year, about 20 contracts a month; about 70% needed no human edit.
  • TheAuthAPI (0-to-1 SaaS): multi-tenant auth and API-key management product end to end: NestJS backend, React dashboard, rate limiting, TypeScript SDKs, BigQuery analytics pipeline. SDKs cut integration time by 40%; another product at the company (100k+ monthly requests) dropped its own solution to adopt it.
  • TheDogAPI Middleware: two decoupled NestJS services running an async, Gemini-powered pipeline on GCP that analyses dog photos (breed, body condition score, other analytics) and generates AI portraits, with automatic retries and a dead-letter queue so nothing is silently lost (Pub/Sub, GCS).
  • Medical imaging parts client: integration API connecting distributors to Salesforce, versioned across multiple deployments (DDD, CQRS, GCP Cloud Run, GitHub Actions).
  • Event-driven PHP and TypeScript backends with Sentry and CloudWatch monitoring and strong unit and e2e coverage. Mentored teammates (including a coding PM) on architecture and clean design; patterns adopted as team reference material.
  • Multilingual (EN/ES) SvelteKit marketing sites with interactive API demos, pricing and signup flow, plus full-stack features on a Laravel/PHP platform.
TypeScriptNestJSReactLangChainGeminiLangSmithGCPBigQueryPHPSvelteKitCQRS

May 2021 - Mar 2022

10 months

GMD

Full Stack Software Engineer (Remote)

E-commerce platform; cross-functional team of 12.

  • Python OCR pipeline that read supplier invoices automatically, cutting manual data entry by 70%.
  • TypeScript, Apollo and GraphQL APIs serving the e-commerce product catalogue.
  • Client-side image compression to speed up photo uploads for field staff on weak mobile connections.
TypeScriptApolloGraphQLPythonMySQLPostgreSQL

Education

BSc Computer Science, University of BoumerdesSep 2018 - Jun 2021

Thesis: ARIMA demand-forecasting models in Python on real sales data for inventory planning.

Things I've shipped

LLM Contract Redlining

Agentic contract review for a legal-tech client

Production

Reviews third-party contracts against the client's legal playbook. A Gemini-powered agentic flow (LangChain, RAG) generates redlines, reviews its own output and retries; anything still uncertain is flagged for a lawyer (human in the loop). LangSmith tracing and evals gate each release.

  • ~70% of contracts needed no human edit
  • 1+ year in production
Read the case study
NestJSTypeScriptLangChainGemini APIRAGLangSmithOnlyOfficeSentry

TheAuthAPI

Stripe-style API keys and SDK, as its own product

Production

Multi-tenant auth and API-key management SaaS, built 0-to-1 and owned end to end: NestJS backend, React dashboard, rate limiting, TypeScript SDKs modelled on Stripe's, and a BigQuery usage-analytics pipeline.

  • SDKs cut integration time by 40%
  • Adopted by an internal product with 100k+ monthly requests, replacing its own solution
Read the case study
NestJSTypeScriptReactPostgreSQLRedisGCPBigQueryFirebase Auth
View

TheDogAPI Middleware

Gemini-powered photo analysis pipeline

Production

Two decoupled NestJS services running an async pipeline on GCP. Gemini analyses dog photos (breed, body condition score, other analytics) and generates AI portraits. Pub/Sub-driven, with automatic retries and a dead-letter queue so nothing is silently lost. Results are enriched with breed and health data from TheDogAPI/TheCatAPI, with fallbacks so an upstream failure doesn't degrade the result.

NestJSTypeScriptGeminiPostgreSQLPrismaGCP Cloud RunPub/SubGCSDocker

Distributor Integration API

Salesforce integration for a medical imaging parts client

Production

REST API connecting distributors to Salesforce. DDD with CQRS cleanly separates inventory/pricing queries from order creation and tracking. JWT auth via TheAuthAPI. Versioned across multiple customer deployments. GCP Cloud Run with GitHub Actions CI/CD.

Node.jsNestJSTypeScriptSalesforceTheAuthAPIDockerGCP Cloud RunGitHub Actions

TheCatAPI / TheDogAPI Sites

Marketing sites with interactive API demos

Shipped

Multilingual (EN/ES) marketing sites in SvelteKit with interactive API demos, pricing and signup flow. i18n with slug-based translation keys for easy content updates. Static generation to Vercel, adapted for both cat and dog API branding.

SvelteKitTypeScriptTailwind CSSViteVercelHighlight.js
View

LangChainJS PR #7421

Open source contribution

Merged

Added .doc support to DocxLoader, with tests and docs, merged (PR #7421).

TypeScriptLangChainJSOpen Source
View

How I work with AI

I use Claude Code daily. My loop: I write the plan and constraints, the agent implements, I verify against the code, tests and the running app. The value is in the review: on a recent take-home the model proposed cosine similarity as a “fit score” — that measures wording, not eligibility, so I removed it — and it left a log line that would have written personal data into cloud logs, so I removed that too. Faster model for implementation, stronger one for planning and second opinions.

Stack

AI & LLM

LLM applicationsAgentic pipelinesRAGPrompt engineeringLLM evaluationLangChain / LangChainJSLangSmithGeminiOpenAIClaudeVercel AI SDKAI-assisted development (Claude Code, Cursor)

Backend

TypeScriptNode.jsNestJSPHPPythonGraphQLRESTMicroservicesEvent-drivenDDDCQRS

Frontend

ReactNext.jsSvelteKitVue.js

Cloud & Data

GCP (Cloud Run, Pub/Sub, GCS, Firebase, Vision, DLP)AWSDockerPostgreSQLMySQLBigQueryRedis

Testing & Observability

JestUnit & E2E testingGitHub ActionsSentryCloudWatchLangSmith tracing

What colleagues say

I worked closely with Charef for four years at That API Company and watched him grow from a strong individual contributor into one of our most trusted senior engineers. Over that time, he took on full technical ownership of complex work — on our legal-contract redlining AI project, he owned the scope, stakeholder management, and delivery, moving from executing defined tasks to making the architecture and trade-off decisions the rest of the team depended on. On client work, he operated end-to-end: he led our Salesforce integration from scoping through build, communicating directly with the client throughout. He also raised the bar on code quality across the team and was a genuine mentor — his code reviews made the engineers around him, myself included, better. His seniority is well earned: he handles ambiguity independently and consistently lifts the people around him. I'd gladly work with him again.

Technical writing

I write about systems-level engineering: the kind of implementation details that most tutorials skip over. These are deep dives into topics I found genuinely confusing, written so they don't have to be.

Let's talk.

I am open to senior full stack and AI engineering roles in Berlin and remotely. If you are building something technically interesting and want someone who ships end to end, get in touch.

charafbahria@gmail.com