Раффи Никогосян

Инженерство

Един сървър движи цялата агенция.

Сайтът, CRM-ът, мобилното приложение, публикуването в социалните мрежи и резервите четат и пишат на едно място, в Cloudflare, с данни в Европейския съюз. Нищо важно не живее само на телефон или лаптоп.

Диаграма на сървъра: източници, сървър, хранилища, изход

Архитектура

Чете се отляво надясно: откъде идват данните, какво прави сървърът с тях, къде се пазят и какво излиза.

  1. 1Откъде идват данните

    • Посетители на сайта

      Хората пращат запитвания и се записват за бюлетина. Формулярите са защитени от ботове.

    • Приложение за iPhone

      Екипът добавя нов имот със снимки и локация, записва разговори и гласови бележки.

    • Instagram и Messenger

      Входящите съобщения стават заявки в CRM, за да не се забрави никой.

    • Лаптоп за публикуване

      Лаптоп публикува във Facebook групите по план и докладва всяка стъпка.

    • AI агент

      Чете обяви от порталите и подготвя текстове и документи за преглед.

  2. 2Сървърът

    • Сайт

      Оттук се сервира многоезичният сайт с каталога, търсенето и блога.

    • API и CRM логика

      Правилата за хора, сделки, имоти и одобрения. Над 60 модула, с права по роля.

    • Автоматични задачи

      На всяка минута и на пет минути сървърът праща известия, публикува и прави резерви. Нощем проверява данните.

    • Планиране на публикуването

      Всяка нощ строи плана за публикуване за деня, с вграден таван на разхода.

    • AI на сървъра

      Превръща гласовите бележки в текст и проверява текстовете преди публикуване.

  3. 3Къде се пазят, в ЕС

    • База на CRM

      Хора, сделки, дневник, регистър на имотите и календар.

    • База на сайта

      Публичните имоти, запитванията и списъкът за бюлетина.

    • Сейф за документи

      Частно хранилище без публичен адрес. Файловете се отварят само след вход.

    • Снимки

      Публичните снимки на имотите за сайта и обявите.

    • Резерви

      Шифровани копия на базите и сейфа, пазят се 35 дни.

  4. 4Какво излиза

    • Сайтът на живо

      Щом цена или статус се смени в регистъра, сайтът го показва веднага.

    • Facebook и Instagram

      Постовете излизат в точната минута от календара.

    • Facebook групи

      Дневен план казва на лаптопа къде да публикува, по регион и език.

    • Известия в приложението

      Екипът научава за нова заявка, чакащ клиент или проблем с данните.

    • Сутрешно писмо

      Кратко писмо „Днес“: огледи, чакащи клиенти и задачи.

Самоконтрол: всяка нощ сървърът сравнява сайта, регистъра на имотите, сделките и плана за публикуване. Ако нещо не съвпада, екипът получава известие. Публична проверка показва дали сървърът работи.

Пътят на един нов имот

Пример как данните минават през системата, от телефона до социалните мрежи.

  1. 1 · Телефон

    Брокерът снима имота

    Снимки, локация и данни стигат до сървъра като чернова от първата минута, така че нищо не се губи в телефона.

  2. 2 · Сървър

    Номер, локация, текстове

    Имотът получава пореден номер, оценка на локацията и AI текстове на няколко езика.

  3. 3 · Одобрение

    Човек одобрява

    Нищо не излиза публично, преди собственикът да натисне „Одобри“.

  4. 4 · Публикуване

    Сайт, мрежи, групи

    Имотът се появява на сайта и влиза в календара за публикуване.

Технологии и доказателства

Всяко умение с проекта, в който се ползва, и това, което може да се преброи.

УмениеКъдеДоказателство
JavaScript в Cloudflare WorkersСървърът на агенцията, API на Gorgi Drives79 модула, около 27 600 реда
SQL и дизайн на базиБазата на CRM65 таблици, 76 миграции
SwiftРодно iOS приложение218 файла, около 46 400 реда
Автоматични тестовеСървърът на агенцията (Worker)131 тестови файла, към ноември 2026
CI с GitHub ActionsСайтът на агенциятаНощна задача преизгражда sitemap и сверява статиите с календара; задача за имот пуска проверките преди публикуване
HTML, CSS, SEO и i18nСайтът на агенцията, Gorgi Drives172 страници; 243 страници
PythonГенератор на карусели, генератор на сайтове за салони, build на този сайтГенератори и проверки
Rust и WebAssemblyОфис пакет43 crate-а, 912 комита
AI агенти и промпт дизайнПроцесите на агенцията24 собствени AI помощници
Android (TWA)Gorgi DrivesПриложение за инсталиране от сайта
GitКодът на агенцията1 778 комита

Кой до какво има достъп

Достъпът зависи от ролята. Личните данни са отделени от всичко останало и всеки достъп до тях се записва.

КойВиждаНе виждаКак влиза
ПосетителПубличните имоти, блога, формуляритеТочни адреси, телефони на собственици, CRMБез вход; формулярите са защитени от ботове
КлиентПодбор от имоти, направен за негоДруги клиенти, вътрешни бележкиТаен линк или клиентски портал
БрокерСвоите сделки, огледи и имотиЛичните данни за договор, финанситеВход в приложението, сесия 30 дни
СобственикВсичко, включително данните за договорНомерата на документи остават криптирани до нуждаПарола и код от приложение
МашиниСамо своята задача: публикуване, календар, регистърВсичко извън обхвата на ключа сиОтделен ограничен ключ за всяка машина

Сигурност и лични данни

Искате ли да работим заедно?

Най-бързо ще ме намерите по имейл или в LinkedIn. CV-то ми е на един клик.

Препоръки при поискване.