Skip to content
View CheginiSoroush's full-sized avatar
😃
Focusing
😃
Focusing

Block or report CheginiSoroush

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CheginiSoroush/README.md
imsoroush.ir — bilingual portfolio of Soroush Chegini
▲ my bilingual (EN/FA) home on the web — click to visit
# Hi, I'm Soroush Chegini 👋

Full-Stack Developer · AI & Automation — Kermanshah, Iran · Open to remote work

I ship complete products end-to-end: AI-integrated applications, serverless automation, and developer tooling. Author of 20+ shipped tools and bots with 1,000+ automated tests written across projects. Core stack: TypeScript / Next.js, Python, Bash, and Cloudflare Workers.

  • 🔭 Currently focused on: AI-powered automation & developer tooling
  • 🧪 Engineering culture: automated testing, CI/CD, shellcheck-clean code
  • 🌐 Portfolio with live demos: imsoroush.ir
  • 📫 Contact: imsoroushchegini@gmail.com · LinkedIn

🚀 Featured Projects

Project What it is Highlights
flash-panel Serverless VLESS/Trojan panel on Cloudflare Workers 14k LOC TypeScript · 636 tests · subscriptions for Xray/Clash/v2rayNG/Hiddify · CI/CD
ubuntu-optimizer Self-updating Bash CLI with 23 system tools 510+ tests · bilingual EN/FA · selected for the XERJ Corpus Hub as a reference implementation for AI coding agents
obsidian-sync-scripts Obsidian vault sync engine in pure Bash 7,380 LOC · 579 tests incl. fuzz & PTY suites · self-discovered and fixed a critical git argument-injection vulnerability · ShellCheck CI
projdump Converts codebases into AI-ready files (Markdown/XML/JSON) zero dependencies · token budgets · 70+ tests · CI + automated releases
KV-Dumper Telegram publish queue on Workers + D1 atomic job claiming · 429 retries & DLQ · v2 rewrite shipped via PR · CI/CD
obsidian-project-quest Gamified bilingual Obsidian vault product polished one-command setup · EN/FA UX

🧰 Tech Stack

TypeScript Next.js React Python Bash Cloudflare Workers Three.js Gemini API Tailwind CSS Prisma


⭐️ From a developer who counts tests, not just commits.

Pinned Loading

  1. obsidian-sync-scripts obsidian-sync-scripts Public

    ⚡ One Bash script. Three platforms. Battle-hardened Obsidian ↔ GitHub sync — verified backups, atomic repair, self-healing git. Termux · Linux · macOS

    Shell 1

  2. projdump projdump Public

    Dump an entire codebase into one AI-ready file — Markdown, XML or JSON. Pure Bash, zero dependencies. Token budgets, model presets and --split for long contexts. 70+ tests · shellcheck-clean · MIT

    Shell 1

  3. ubuntu-optimizer ubuntu-optimizer Public

    A self-updating Bash CLI that cleans, optimizes, repairs and secures Ubuntu — 23 tools (DNS switcher, kernel cleanup, swap manager, fzf launcher, AppImage/tar.gz installs), bilingual EN/FA interfac…

    Shell 1

  4. flash-panel flash-panel Public

    ⚡ Flash Panel — high-performance serverless VLESS/Trojan proxy panel for Cloudflare Workers · anti-censorship, WARP, edge telemetry, Telegram bot, auto-tuning · by CheginiSoroush

    TypeScript 1 1

  5. obsidian-project-quest obsidian-project-quest Public

    🦉 Turn your projects into a game! A bilingual (EN/FA) Duolingo-style Obsidian vault template — XP, streaks, levels, badges & live dashboards.

    1

  6. KV-Dumper KV-Dumper Public

    📨 Serverless Telegram bot that queues & schedules channel posts — Cloudflare Workers + D1, albums, retries, dead-letter queue | ربات تلگرامی صف‌بندی و ارسال زمان‌بندی‌شده محتوا روی Cloudflare

    JavaScript 1