Към основното съдържание

Vilian Gerdzhikov, фулстак разработчик.

София, БългарияСвободен за проекти

Правя десктоп инструменти на Rust и продуктови фронтенди на TypeScript. Живея в София, работя в CarrierX и движа две свои платформи.

Избрани проекти

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

21 проекта, предимно на Rust и TypeScript. Почти всички са в GitHub.

6 от 21 проекта
Лого на CarrierX
Частен

Уеб

Публичният сайт и клиентският портал на CarrierX, извадени от десетилетие Ember в едно Next.js приложение и преработени по пътя. Това е основната ми работа: сайтът, порталът и пайплайните зад тях.

  • Next.js
  • React
  • Tailwind CSS
Лого на Gitadel

Системи

Git сървърът, на който реално живее кодът ми. Частни хранилища, LFS, issues и огледала от GitHub. Без pull requests, без лента с активност, без редактор в браузъра.

  • Rust
  • Axum
  • Svelte
  • Sley
Лого на Shadoword

Десктоп

Реч в текст, която никога не напуска машината. Whisper върви локално, десктоп клиентът е нативен и работи изобщо без мрежа.

  • Rust
  • Tauri
  • Whisper
Лого на Arkada
Частен

Уеб

Демо за продажби на строителна компания: купувачът избира сграда, етаж и апартамент направо от чертежите. Девет дизайн версии зад един превключвател, всички върху една CMS.

  • Next.js
  • Payload CMS
  • Three.js
Лого на Orca
Частен

Системи

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

  • Rust
  • Axum
  • Svelte
  • NVML
Лого на vAIced
Частен

Уеб

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

  • Next.js
  • Bun
  • Convex
  • Python
Какво правя

Системи, продукти и инфраструктурата под тях.

Интересните проблеми са там, където тези неща се срещат. Десктоп приложение, на което му трябва табло, или фронтенд, на който му трябва рънтайм, който никой друг не иска да пише.

01 / системи

Нативна и системна работа

Rust за частите, които не бива да се чупят. Десктоп приложения с Tauri, локален инференс, криптирани мрежи между устройства и плъгини, които излизат като истински бинарни файлове.

02 / продукт

Продуктови фронтенди

Next.js, SvelteKit и Astro в типизирани монорепота. Миграции от остарели стекове, дизайн системи и интерфейси, които оцеляват при среща с истински потребители.

03 / инфра

Собствена инфраструктура

NixOS, Docker, Dokploy и собствен Git сървър. Всеки проект има къде да живее още от първия ден и не го наемам от никого.

Инструменти

Към какво посягам първо.

През годините съм ползвал много повече, но останаха тези. Задръж мишката върху някой, за да видиш защо.

33 инструмента, по едно мнение за всеки. Сините са мои.

Опит

CarrierX

Основен разработчик в CarrierX. Дойдох да преработя потребителския портал и да го преместя от Ember на React, а после продължих надолу по стека: Rails бекендът се пренаписва на TypeScript, а pipelines и сървърите също са на мен. Десет години код, придвижени напред, без системата да спре нито за миг.

Към сайта
Лого на CarrierX

Работил съм с

В числа

Пускам това, което правя, на машини, за които се грижа сам.

Минах през всяко хранилище, което успях да намеря, от първия си къмит през 2020 г. до тази седмица, и преброих.

Къмити

10 536

Под моето име, без merge къмитите.

  1. 62020
  2. 1252021
  3. 3512022
  4. 9332023
  5. 9412024
  6. 32492025
  7. 49312026

Написани редове

1,6 млн.+

Само код. Lock файловете и копираните библиотеки не са поканени.

Проекти

163

129 мои, 34 направени с екип.

Файлове

49 хил.+

Следени в проектите, които са мои.

Хранилища

81

В GitHub. Още 76 живеят на Git сървъра, който хоствам сам.

На какво е написано

  1. Rust209 хил.
  2. TSX140 хил.
  3. Svelte124 хил.
  4. TypeScript106 хил.
  5. Python95 хил.

Редове в моите проекти днес. Rust е начело, което не изненада никого.

Стекове

30

Моите приложения до Immich, Nextcloud, Plausible, Plane и един Git сървър.

Устройства в мрежата ми

17

Сървъри, компютри и един телефон в една частна мрежа.

Работещи контейнери

56

  1. DokployoracleVPS36
  2. NixOSneoЛаптоп като сървър12
  3. NixOSvdРаботна станция5
  4. NixOSkiwiЛаптоп3

Dokploy управлява VPS-а: git push билдва и деплойва, с Traefik отпред. Вкъщи е NixOS и контейнерите на neo и vd са описани в същия flake като останалото на всяка машина. На kiwi върви само това, по което работя в момента.

Преброено през септември 2026

Сега

Две платформи в движение.

vAIced

В разработка

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

Искам ранен достъп

Alpha

В разработка

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

Искам новини

Как стигнах дотук

  1. 2018
    Искрата
    • Python

    10. клас, а задачата беше да направим нещо на Python. Предадох симулатор за билети на гара, крепен от толкова дълбоко вложени if-else-ове, че трябваше да скролваш настрани. Продаваше точно билетите, които бях тествал, и нищо друго. Минах и никой не беше по-изненадан от мен.

  2. 2020
    Отличен 6
    • Unity
    • C#
    • Нодови графи

    Дипломен проект: симулатор на булева алгебра с нодови графи в Unity. Логически блокове с drag-and-drop, визуално свързване, сглобяеми логически елементи. Единственият ученик с максимална оценка от комисията.

  3. 2021
    За ОрдатаПроект: Indecisive
    • SvelteKit
    • PocketBase
    • DaisyUI

    Направих първия си истински сайт – страница за набиране на хора за гилдията ми в World of Warcraft – и го хоствах сам. Графици за рейдове, роли по класове, целият пакет. Responsive дизайн, научен по трудния начин в 2 през нощта.

  4. 2022
    На сериозно
    • Next.js
    • Turborepo
    • Astro
    • Tailwind

    Започнах университет и паралелно хванах фрийланс работа. Направих 3 сайта за hint.gift. Първи истински клиент, истински срокове, истинско напрежение. Научи ме да докарвам работата възможно най-близо до перфектна, възможно най-бързо.

  5. 2023
    A1
    • Appwrite
    • SvelteKit

    Изградих затворена платформа за изчистване на AI датасети. Не мога да кажа много – NDA територия, – но имаше ML pipelines, инструменти за анотиране и страшно много данни.

Имаш идея,която си струва?

В момента поемам малко проекти. Разкажи ми върху какво работиш и ще ти кажа направо дали съм правилният човек.

Да поговорим
Vilian Gerdzhikov изнася лекция на събитие на Европейския технологичен университет (EUT+).