Full-stack · AI engineering · Lebanon

AI & full-stack engineer · Python, FastAPI, RAG, React / Next.js · Open to remote & relocation

I build reasoning systems, animated websites, RAG pipelines and field tools, then the screens you meet them on.

GitHub ↗LinkedIn ↗

Ch.01 — Origins

Before models, there were wires.

I learned to trace a packet before I learned to trace a prompt.
Illustrated portrait of Adam Mostofi at a laptop, with network lines and the hex sigil behind him
2024 – 2025 · Kaaki Real Estate

AI Automation Engineer

Turned "listings take too long to process" into a Google Forms → Sheets → Apps Script pipeline that agents adopted on day one, plus a listing filter and an automated PDF brochure generator. The only technical person on the engagement, so network, hardware and backups were mine too.

Feb – Nov 2025 · Command Net Solutions

Web Developer & AI-Augmented Engineer

Shipped 5+ production client websites on deadline and improved page-load speed by about 40%, using AI tools across the build and coordinating stakeholders in Lark and Trello.

2026 · Lebanese International University

IT Support Intern

Hardware diagnostics with a multimeter, lab connectivity faults traced to the switch, Windows imaging with Macrium Reflect and Sysprep, and root causes written down.

June 2026 · Degree & certificates

B.S. Information Technology · Cisco CCNA track

LIU graduate. Cisco Networking Academy: CCNA Switching, Routing & Wireless Essentials; CCNA Enterprise Networking, Security & Automation; Network Security Specialist.

In the field

Gateways, PLCs, edge Linux

I wrote field-tools: dependency-free scripts for industrial gateways, including a subnet scanner that looks for Modbus TCP on port 502. grep · ping · tar

Now

AI engineering

Retrieval, multi-agent orchestration and a neuro-symbolic mind of my own. Software that thinks, and can show why.

Ch.02 — The craft

Things people feel before they read.

Motion with a job, type with a voice, and a CMS the client actually wants to use. Builds marked Concept build were designed and built as speculative proposals; they were not commissioned.

Studio

A.M Web Studio

Simple, beautiful sites for restaurants, cafés, clinics and shops in Beirut. The studio site is itself the demo.

Visit the studio ↗
Operations

StaticForge

The whole studio in one repo: a white-label demo builder, a lead scraper, a bilingual AR/EN brochure and the outreach kit.

See the repo ↗
Full-stack buildReact · Express · MySQL

The Seven Giants

A mountain-expedition portal built as a decoupled full-stack application for a university course (CSCI426).

  • React (Vite) frontend with Tailwind CSS and Radix UI, talking to a Node.js / Express REST API.
  • JWT authentication with protected admin routes; admins manage expedition inquiries.
  • Normalised MySQL schema on Aiven Cloud, with messages tied to users through foreign keys; deployed on Render.
Ch.03 — The mind

Software that thinks, and remembers why.

Six projects that show how I work. Every card carries one honest status.

0public repositories
0memory stores in ADAM
0live sites & demos
0DistilBERT emotion F1
LiveIn developmentPrototypeConceptConcept build · pitch
ADAM · one transmission

A small, local mind that remembers.

ADAM request flow: interface, ear, EQ appraisal, kernel proof with memory recall, mouth. Proofs feed a learning loop that compiles Layer 2 rules.Memory · exact → semantic → attentionInterfaceCLI · FlaskPOST /api/chatEarNeedle 2intent · urgencyEQAppraisaltone · goal statusKernelProof16 L1 rules · ?varsMouthTinyChat15Mllama-serverExactSQLiteverbatim · proofsSemanticLanceDBfastembed · ONNXGraphNetworkXECAN attentionLearning loopproof → pattern → skillskills compile into Layer 2 rulesLayer 1 stays immutable

A browser message becomes an intent, a memory query, a proof, and a voice.

Ch.04 — Discipline

Restraint is a feature.

The chisel ladder: climb in order and stop at the first rung that holds. It's how this site was built too: one animation engine, no framework runtime.

  1. YAGNIDoes this need to exist at all?
  2. BOY SCOUTLeave touched files cleaner.
  3. DRYAlready here? Reuse it.
  4. STDLIBStandard library first.
  5. NATIVEPlatform feature before a library.
  6. INSTALLED DEPNever add one for a few lines.
  7. ONE LINECan it be one line?
  8. MINIMUM CODEWrite the least that works.
Carved away:a date-picker librarya factory for one productspeculative config flagsan interface with one implementation
Ch.06 — Résumé

Take the CV with you.

PDF1 pageEnglishATS-friendly

Adam Mostofi: Curriculum Vitae

Three roles, six projects, the full skill set and the Cisco CCNA-track certificates, on one page that applicant-tracking systems can read.