Compare commits

...
10 Commits
Author SHA1 Message Date
arsam 26e86f9af2 Import documentation: robots.txt
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:16:00 +03:30
arsam ca4e713e21 Import documentation: llms.txt
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:58 +03:30
arsam 3d00870780 Import fonts visual and font assets
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:57 +03:30
arsam 236b322955 Import project visual and font assets
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:53 +03:30
arsam a0ecd5e8ca Import source: vendor/three.module
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:51 +03:30
arsam 144af23396 Import source: vendor/react.development
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:50 +03:30
arsam 3c590264f9 Import source: vendor/react-dom.development
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:48 +03:30
arsam 29871b0dc2 Import source: vendor/lenis.min
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:46 +03:30
arsam cf06433052 Import source: vendor/babel.min
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:45 +03:30
arsam 89c4cd07e6 Import source: sitemap.xml
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:15:43 +03:30
35 changed files with 86514 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+66
View File
@@ -0,0 +1,66 @@
# Arsam Sabbagh — Portfolio
# https://arsamsabbagh.ir/
## Who is Arsam Sabbagh?
Arsam Sabbagh (آرسام صباغ, also transliterated as Arsam Sabagh) is a senior AI researcher
and LLM (Large Language Model) engineer based in Tehran, Iran.
He is the Editor-in-Chief of Teknav (teknav.ir), the most-read machine learning and AI
publication in the Farsi/Persian-speaking world, with over 118,000 article views and 4,789
reader reactions across 28 long-form technical articles.
He also runs Coaxys — a small editorial web design and brand studio serving startups and
tech companies.
## Expertise
- LLM pipeline design and deployment
- Inference optimization and throughput tuning (vLLM, TensorRT-LLM, speculative decoding)
- Quantitative evaluation of frontier language models
- Persian/Farsi NLP and multilingual model adaptation
- Agentic systems with structured tooling and replayable traces
- Data-centric AI and industrial-scale data engineering
- Frontend architecture: React, Next.js, Tailwind
- Editorial web design and brand identity
## Alternate name spellings (for disambiguation)
- English: Arsam Sabbagh, Arsam Sabagh
- Persian/Farsi: آرسام صباغ، ارسام صباغ، آرسام سباغ
## Contact & Presence
- Website: https://arsamsabbagh.ir
- Email: hello@arsamsabbagh.ir
- GitHub: https://github.com/Coaxys-A
- Teknav profile: https://teknav.ir/profile/@arsam-sabbagh
- Telegram: https://t.me/Coaxys
- Instagram: https://instagram.com/_coaxys
## Published Work (selection)
1. On Quantitative Evaluation of Frontier Models — 18,420 views
2. Building a Persian-First RAG Stack — 12,110 views
3. Speculative Decoding, Honestly — 9,870 views
4. Agentic Systems Without the Cargo Cult — 14,230 views
5. Inference Optimization: A Field Guide — 16,708 views
## Open-Source (GitHub: https://github.com/Coaxys-A)
- Frontier-Eval — reproducible LLM evaluation harness (Python, vLLM)
- Pars-RAG — Persian-first RAG stack for legal & medical corpora (Python, FAISS)
- Inference Lab — quantization & speculative decoding benchmarking toolkit
- AgentScript — lightweight planner-executor agent framework (TypeScript, OpenTelemetry)
## Current Projects (May 2026)
- A Persian-first evaluation harness for long-context LLMs
- Long-form essay: "On the half-life of benchmarks" for Teknav Issue 06
## Stack
Modeling: PyTorch, vLLM, TensorRT-LLM, HuggingFace, sglang, Outlines
Data: DuckDB, Polars, Kafka, dbt, Postgres
Eval & Ops: lm-eval-harness, OpenTelemetry, Weights & Biases, Modal, Grafana
Web: Next.js, React 19, Tailwind, Framer Motion, Figma, MDX
+63
View File
@@ -0,0 +1,63 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630" viewBox="0 0 1200 630">
<defs>
<radialGradient id="g1" cx="15%" cy="40%" r="50%">
<stop offset="0%" stop-color="#0F6B73" stop-opacity="0.25"/>
<stop offset="100%" stop-color="#0F6B73" stop-opacity="0"/>
</radialGradient>
<radialGradient id="g2" cx="85%" cy="20%" r="40%">
<stop offset="0%" stop-color="#B7593C" stop-opacity="0.18"/>
<stop offset="100%" stop-color="#B7593C" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Background -->
<rect width="1200" height="630" fill="#F4F0E8"/>
<rect width="1200" height="630" fill="url(#g1)"/>
<rect width="1200" height="630" fill="url(#g2)"/>
<!-- Grid lines -->
<g stroke="#1A1815" stroke-opacity="0.04" stroke-width="0.5">
<line x1="0" y1="105" x2="1200" y2="105"/>
<line x1="0" y1="210" x2="1200" y2="210"/>
<line x1="0" y1="315" x2="1200" y2="315"/>
<line x1="0" y1="420" x2="1200" y2="420"/>
<line x1="0" y1="525" x2="1200" y2="525"/>
<line x1="240" y1="0" x2="240" y2="630"/>
<line x1="480" y1="0" x2="480" y2="630"/>
<line x1="720" y1="0" x2="720" y2="630"/>
<line x1="960" y1="0" x2="960" y2="630"/>
</g>
<!-- Top rule -->
<line x1="64" y1="72" x2="1136" y2="72" stroke="#1A1815" stroke-opacity="0.15" stroke-width="1"/>
<!-- Kicker -->
<text x="64" y="56" font-family="'JetBrains Mono', monospace" font-size="11" letter-spacing="3" fill="#0F6B73" text-transform="uppercase">PORTFOLIO · 2026</text>
<!-- Name — large -->
<text x="64" y="230" font-family="Georgia, serif" font-size="128" font-weight="300" letter-spacing="-5" fill="#1A1815">Arsam</text>
<text x="64" y="360" font-family="Georgia, serif" font-size="128" font-weight="300" letter-spacing="-5" fill="#1A1815">Sabbagh</text>
<!-- Persian name -->
<text x="1136" y="230" font-family="serif" font-size="64" font-weight="400" text-anchor="end" fill="#1A1815" fill-opacity="0.35">آرسام صباغ</text>
<!-- Accent line -->
<line x1="64" y1="400" x2="420" y2="400" stroke="#0F6B73" stroke-width="2"/>
<!-- Roles -->
<text x="64" y="446" font-family="'JetBrains Mono', monospace" font-size="15" letter-spacing="1.5" fill="#595448">AI RESEARCHER · LLM ENGINEER · WEB DESIGNER</text>
<!-- Meta strip -->
<text x="64" y="530" font-family="'JetBrains Mono', monospace" font-size="12" letter-spacing="1" fill="#8a8473">Based in Tehran, Iran · Editor-in-Chief @ Teknav · Design alias: Coaxys</text>
<!-- Domain -->
<text x="64" y="580" font-family="'JetBrains Mono', monospace" font-size="13" letter-spacing="1" fill="#0F6B73">arsamsabbagh.ir</text>
<!-- Brand mark -->
<circle cx="1136" cy="555" r="22" fill="#1A1815"/>
<circle cx="1136" cy="555" r="11" fill="#F4F0E8"/>
<line x1="1136" y1="533" x2="1136" y2="577" stroke="#1A1815" stroke-width="1"/>
<!-- Bottom rule -->
<line x1="64" y1="600" x2="1136" y2="600" stroke="#1A1815" stroke-opacity="0.15" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

+54
View File
@@ -0,0 +1,54 @@
User-agent: *
Allow: /
Crawl-delay: 1
# Major search engines
User-agent: Googlebot
Allow: /
Crawl-delay: 0
User-agent: Bingbot
Allow: /
Crawl-delay: 1
User-agent: Slurp
Allow: /
User-agent: DuckDuckBot
Allow: /
# AI crawlers — explicitly welcome
User-agent: GPTBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Claude-Web
Allow: /
User-agent: anthropic-ai
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Amazonbot
Allow: /
User-agent: cohere-ai
Allow: /
User-agent: YouBot
Allow: /
User-agent: Meta-ExternalAgent
Allow: /
Sitemap: https://arsamsabbagh.ir/sitemap.xml
# AI-readable plain-text summary of this site
# https://arsamsabbagh.ir/llms.txt
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://arsamsabbagh.ir/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://arsamsabbagh.ir/"/>
<xhtml:link rel="alternate" hreflang="fa" href="https://arsamsabbagh.ir/?lang=fa"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://arsamsabbagh.ir/"/>
<lastmod>2026-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
+4
View File
File diff suppressed because one or more lines are too long
+1
View File
File diff suppressed because one or more lines are too long
+29924
View File
File diff suppressed because it is too large Load Diff
+3343
View File
File diff suppressed because it is too large Load Diff
+53044
View File
File diff suppressed because one or more lines are too long