GHA Aidin Ghazagh

How fast are your reactions?

Click the pedal or press Space to startTap the pedal to startWait for lights out…

  1. Five red lights come on, one by one
  2. Wait until they all go out
  3. Then hit the pedal as fast as you can
GHA Aidin Ghazagh
GHA IRN
Aidin Ghazagh Altyn Logistics

I like computers.

Software developer at Altyn Logistics in Gorgan, Iran. Laravel and MySQL most days, plus .NET, Flutter and Kotlin when the job needs them. Starting a master's in software engineering this year.

Classification

Projects · 9
1 SHM Shop ManagerInventory and sales for small shops Laravel API · Flutter M

Products, customers, orders and partial payments, as a Flutter app on top of a Laravel REST API. I wrote both ends.

  • Each order line stores the product's name, sale price and purchase price at the moment of sale, so old orders and profit figures don't change when prices do.
  • An order, its lines and its first payment are saved in one transaction. Once a payment exists, the order is locked.
  • Every price and stock change is logged, so each product has a history.
  • Access is checked per shop subscription, and API errors come back in English or Farsi depending on the shop's language.
// OrderController::store, inside the order transaction
foreach ($productDetails as $productId => $quantity) {
    $product = $products[$productId]
        ?? throw new \Exception(ErrorMessages::getMessage($user->language, 'product_not_found'));

    $syncData[$productId] = [
        'name_on_created'           => $product->name,
        'price_on_created'          => $product->price,
        'purchase_price_on_created' => $product->purchase_price,
        'quantity'                  => $quantity,
    ];
}
The order keeps its own copy of each product as sold. Trimmed from OrderController.php.
2 EXF Exercise dataset, in Farsi1,324 gym exercises translated to Farsi Python · LLM pipeline S

An open dataset of gym exercises with animations, target muscles and equipment, translated into Farsi so Persian fitness apps have real data to start from. It's a fork of hasaneyldrm/exercises-dataset; the Farsi part is mine.

  • Every exercise got a Farsi name, full instructions and step-by-step instructions.
  • A Python script sends exercises to an LLM five at a time, waits longer after each failure, and saves progress after every batch. A dropped connection costs one batch, not the whole run.
  • Before the full run I compared a few models for speed and translation quality.
The exercise browser in Farsi: a grid of exercise illustrations with Persian names and filters by muscle and equipment.
3 CSC CommitScopeAny GitHub profile as a timeline React · TypeScript S

Type a GitHub username and get its contribution timeline, heatmap, languages and a searchable list of repositories.

  • Works without signing in, using GitHub's public REST and Events APIs (about the last 90 days).
  • With a personal access token it switches to GraphQL for the full history. GitHub caps that query at one year, so it asks year by year and joins the results. The token never leaves your browser.
  • Responses are cached in localStorage for an hour so revisits don't use up the API rate limit.
CommitScope's start page: a search box for a GitHub username above three feature summaries.

S Soft: has a live demo M Medium: code only Top three open up for details.

Driver profile

Team
Altyn Logistics
Debut
2023
Base
Gorgan, IRN
Projects
9
  1. 2026 –

    IT / Software / Web Developer

    Altyn Logistics

    • Full-stack Laravel applications
    • .NET backend work and database design
    • Mobile apps in Flutter and Kotlin
    • Office IT infrastructure and support
    • The company's Instagram and LinkedIn
  2. 2026 –

    M.Sc. Computer Engineering (Software)

    Gorgan Education

  3. 2023 – 2025

    Software Developer

    Altyn Logistics

    • Logistics logic for cargo routing and day-to-day operations
    • Laravel backends for Rabin Shimi, Form maker and a multi-vendor shop
    • AltynLink, a Flutter app for booking rail wagons (unreleased), and an attendance app prototype in Kotlin
    • Database schemas and REST API performance in Laravel and .NET
  4. 2021 – 2025

    B.Sc. Computer Engineering

    Hakim Jorjani Institute of Higher Education, Gorgan Education

Licences

  • Harvard CS50 Introduction to Programming with R · Introduction to Databases with SQL
  • freeCodeCamp Responsive Web Design · JavaScript Algorithms and Data Structures · Front End Development Libraries
  • Udemy The Complete Android 14 & Kotlin Development Masterclass · Flutter & Dart: The Complete Guide
  • Laravel Daily Flutter Mobile App with Laravel API
  • Golestan Technical & Vocational Training Certified Ethical Hacker (CEH) course · ICDL · ICDL Advanced

Setup sheet

Every day
PHP & Laravel, MySQL, JavaScript, HTML & CSS, Git
Regularly at work
C# & .NET, SQL Server, Flutter & Dart, Kotlin
Side projects
TypeScript & React, Electron, Python, R
Have used
Django, Bootstrap, Power BI, Figma

Off track

Aidin Ghazagh outdoors, with mountains behind him.

Sim racing is where this page's look comes from. I also play chess (play me on chess.com), run, hike, travel, sing, play guitar and play video games.

On the computer side I'm into data analysis and security. That's where the CS50 R and SQL courses, pingeR and the CEH course came from.

Team radio

GHA

Got a seat for me, a project, or a question?

aidinghazagh@aidinghazagh.ir

Gorgan, Iran · UTC+3:30 · English or Farsi