~/koorosh-afshoon $ whoami

Building software
across the full stack.

I'm Koorosh Afshoon, a developer who ships |

Five years of hands-on work in Python and PHP, now expanding into modern frontend craft — building web platforms, desktop tools, automation scripts and mobile apps that go from idea to production.

0+

Years Coding

0

Live Platforms

0+

Shipped Projects

01 — About

A developer who enjoys
building practical software.

I'm a web developer and automation enthusiast based in Iran, with about five years of experience working mainly in Python and PHP to build web applications, bots and automation tools. My current focus is frontend development, while I continue sharpening my backend architecture and scripting skills.

My work spans four areas: frontend development for RTL and bilingual web platforms, Python automation for scraping and desktop tooling, desktop applications built with PySide6 and PyWebView, and mobile apps built with Flutter. I also maintain a small set of open-source utilities on GitHub and write occasional articles on my blog.

I like software that solves a real, specific problem — a lawyer who needs their case files backed up across devices, a trading company that needs three storefronts sharing one catalog, or a desktop app that saves someone a dozen repetitive clicks a day.

🇮🇷 Based in Iran 💬 Persian (Farsi) & English 🌱 Currently learning PySide6, Dart, JavaScript
about.json
{
  "name": "Koorosh Afshoon",
  "role": "Full-Stack Developer",
  "location": "Iran",
  "experience": "~5 years",
  "languages": ["Python", "PHP", "JavaScript", "Dart"],
  "currentlyBuilding": "Vakilino",
  "openTo": "web & automation projects"
}

02 — Experience

Where the code has
gone into production.

Independent Full-Stack Developer

Freelance · Ongoing

Designing and maintaining multiple products end to end — as the owner and administrator rather than a contractor passing work off. Projects span PHP web platforms, Flutter mobile apps, Python desktop tools and browser extensions, often built and shipped solo.

  • PHP
  • Python
  • Flutter
  • MySQL
  • JavaScript

Multi-Site Trading Platform Architecture

yabang-trading.com · weifang-international-trading.com

Built a shared MySQL backend serving several international trading storefronts, with per-site product content stored in a product_content table keyed on (product_id, site_id). Each site runs its own config.php with a SITE_ID constant and independent category ordering, so new storefronts can be spun up from the same core without duplicating the catalog.

  • PHP
  • MySQL
  • Multi-tenant Schema

Vakilino — Legal Case Management SaaS

Flutter · Python · PHP · Ongoing

Building a Persian legal case management product across three platforms at once: a Flutter mobile app, a Python Windows desktop app, and a PHP web backend. Recent work includes cross-platform ZIP-based backup and import, a three-tier role system for admins, marketers and lawyers, in-app auto-updates, and remote session invalidation for security.

  • Flutter
  • Dart
  • Python
  • PHP
  • MySQL

03 — Featured Work

Featured Projects

Deeper looks at the tools I've spent the most time building.

Vakilino

Private Project

A Persian legal case management SaaS built across mobile, desktop and web, so lawyers can manage cases from whichever device they're on.

  • Flutter
  • Python
  • PHP
  • MySQL
Features & challenges
  • Cross-platform ZIP-based backup and import between mobile, desktop and web
  • Three-tier role system — admin, marketer, lawyer — with scoped permissions
  • In-app auto-update for the Windows desktop client
  • Remote session invalidation via a force_logout column
  • Tabbed guide page separating Windows and mobile documentation

ProxyBridge

Private Project

A Python + PySide6 desktop app for sharing proxy connections, using Xray Core under the hood for the actual tunneling.

  • Python
  • PySide6
  • Xray Core
Features & challenges
  • Resolved Windows system-proxy registry integration for seamless enable/disable
  • Fixed threading crashes when toggling connections rapidly
  • Full TCP and HTTP-obfuscation config support

ProxyScout

Private Project

A Python desktop tool that scrapes search results from Google, Bing, YouTube and Aparat, extracting contact details and matched keywords into Excel.

  • Python
  • Playwright
  • PySide6
  • Excel Export
Features & challenges
  • Switched Playwright navigation to domcontentloaded, which resolved persistent Bing timeouts
  • Extracts phone numbers, emails, social links and matched keywords automatically
  • Uses the user's installed Chrome/Edge via executable_path instead of bundling a browser

Topolter

Private Project

A PHP messaging app rebuilt with a full security pass and a pure-CSS RTL interface.

  • PHP
  • MySQL
  • RTL / Vazir UI
Features & challenges
  • Security hardening: random IV per message, secure session flags, randomized upload filenames
  • Backend optimization using since_id polling and UNION ALL for conversation queries
  • Complete pure-CSS RTL redesign with the Vazir font, plus a backward-compatible crypto layer for message decryption

05 — Open Source

GitHub Projects

Smaller tools I've published publicly.

pregnancy-calculator

A pregnancy age calculator with dual-language (Persian/English) and dual-calendar (Jalali/Gregorian) support.

  • Python

Lazy-Toolbox

A modern desktop productivity toolkit for Windows featuring clipboard history, text expansion and startup-app automation, built with Python and PyWebView.

  • Python
  • PyWebView

live-image-converter

A Manifest V3 Chrome extension that auto-converts WebP/AVIF downloads to PNG or JPG using an offscreen canvas, with context-menu conversion and format selection.

  • JavaScript
  • Manifest V3

Lazy-Editor

A desktop editor for quickly editing the static parts of HTML, CSS, PHP and ASPX files without opening a full IDE.

  • Python

See all repositories on GitHub ↗

06 — Skills

Skills

Frontend

HTML5 & CSS3
JavaScript (ES6)
Responsive / RTL UI

Backend & Data

PHP
MySQL
API Integration

Python & Automation

Python
Web Scraping (Selenium/Playwright)
Desktop Apps (PySide6/Qt)

Mobile & Tools

Flutter / Dart
Git
Linux

Tech Stack

Python PHP JavaScript HTML5 CSS3 MySQL Flutter Dart Git

07 — Journey

Timeline

  1. ~5 years ago

    Started programming

    Began learning Python and PHP, building small scripts and web apps.

  2. Early work

    Automation & bots

    Moved from small scripts to full automation tools and messaging apps, including a full security overhaul of Topolter.

  3. Mid period

    Production platforms

    Designed and shipped the multi-site trading platform architecture behind Yabang Trading, Weifang International Trading and Friendo Chemical Limited.

  4. Recent months

    Desktop tooling

    Built ProxyScout, BacklinkFinder, Lazy-Toolbox and Lazy-Editor, and published a Manifest V3 Chrome extension for image format conversion.

  5. Now

    Vakilino & ProxyBridge

    Actively developing Vakilino across mobile, desktop and web, alongside ProxyBridge, while sharpening frontend design skills.

08 — Achievements

Achievements

Three live production websites

Designed, built and continue to maintain three storefronts running on a single shared multi-tenant architecture.

A SaaS shipped across three platforms

Vakilino runs simultaneously as a Flutter app, a Python desktop client and a PHP web backend — built and kept in sync solo.

Five public open-source repositories

Published tools spanning desktop utilities, browser extensions and calculators for anyone to use or learn from.

Solved real anti-bot scraping problems

Diagnosed a persistent Bing timeout in ProxyScout down to the Playwright navigation strategy and fixed it in production.

09 — Services

What I can build for you

Web Platforms

PHP + MySQL web apps and multi-site platforms, RTL and bilingual support included.

Desktop Applications

Windows desktop tools with Python, PySide6 and PyWebView, from utilities to full products.

Mobile Apps

Cross-platform mobile apps with Flutter, connected to a real backend and admin system.

Automation & Scraping

Search-result scraping, contact extraction and repetitive-task automation with Python.

Browser Extensions

Manifest V3 Chrome extensions — from format converters to workflow utilities.

Multi-Site Architecture

Shared-database, per-site content design so you can launch new storefronts without duplicating data.

0

Years writing code

0

Public repositories

0

Live production sites

0

Platforms per product

10 — Certificates

Certificates

No formal certificates yet — right now my focus is on shipping real products rather than collecting credentials. This section will grow as that changes.

11 — Contact

Let's build something.

Open to web development and automation/bot collaborations.