Welcome

Владислав Григор'єв

Full-Stack Developer

IT та інфраструктура

Розробляю веб-застосунки, інтеграції та внутрішні інструменти

Про мене

Владислав Григор'єв

Пишу веб-застосунки та внутрішні інструменти. Працюю з API, базами даних і автоматизацією, розгортаю й обслуговую сайти на Linux-серверах

Також є досвід IT-підтримки, CRM і e-commerce: маркетплейси, мережі, Windows Server і доменна інфраструктура

  • Build

    Веб-застосунки та внутрішні інструменти

  • Connect

    API та автоматизація

  • Run

    Linux, VPS, Vercel, Netlify

Досвід

Ukrstore

E-commerce, CRM, IT та автоматизація

В Ukrstore працював з маркетплейсами, CRM, клієнтами і прокатом інструменту. Також писав внутрішні інструменти для автоматизації рутинних задач

Цикл e-commerce

ProductMarketplaceOrderCustomerDeliveryReturn

Працював із повним циклом обробки замовлень: товари, залишки, статуси, доставка та повернення на Rozetka, Epicentr, ALLO і Prom

RozetkaEpicentrALLOProm

Основні напрямки

Застосунки, інструменти та інфраструктура

Веб-розробка

Сайти та застосунки, розроблені з нуля

ReactNext.jsTypeScriptTailwind CSSShadcn/UI

Внутрішні інструменти

Внутрішні веб-інструменти та інтеграції з API

Next.jsTypeScriptREST APINextAuth

Інфраструктура

VPS або безсерверні сервіси

LinuxNginxVercelNetlifyCloudflare

Проєкти

Desktop app

Nexus

Десктопний операційний застосунок на Electron. React-інтерфейс спілкується з main process через IPC, керує Android-емуляторами і тримає локальну чергу задач

  • Архітектура

    Electron main process, preload IPC і React renderer. electron-vite, electron-store для налаштувань, логи Winston, збірка через electron-builder

  • Пристрої

    LDPlayer і ADB: запуск, зупинка, reboot, клонування, backup і restore. Групи, теги та встановлення APK

  • UI automation

    Автоматизація Android UI через Appium, WebdriverIO і UiAutomator2

  • Черга задач

    Черга з живим статусом, історією, retry, cancel і resume по кожному пристрою

  • Ліцензії

    Підписані ліцензійні ключі з терміном дії. Активація в застосунку, відхилення невалідних ключів і блокування повторного використання

  • Інтерфейс

    Dashboard, список пристроїв, історія та налаштування

Electronelectron-viteelectron-builderReactTypeScriptReact RouterTailwind CSSShadcn/UIZustandelectron-storeWinstonADBLDPlayerAppiumWebdriverIOUiAutomator2

Website

School Game

Промосайт для візуальної новели. Сторінки, локалізація, розділ завантаження та форма зворотного зв'язку

  • Сторінки

    Головна, завантаження та changelog

  • Локалізація

    Інтерфейс і тексти кількома мовами через next-i18next

  • Зв'язок і завантаження

    Форма зворотного зв'язку через Nodemailer. Premium-завантаження з MySQL

  • Discord

    Живий віджет Discord на головній зі списком учасників онлайн

Next.jsReactSassi18nextSwiperNodemailerMySQL

Web app

Прокат інструменту

Веб-застосунок для прокату інструменту: каталог, кошик і резерв

  • Каталог

    Категорії, пошук і сортування. Інструменти з MongoDB з цінами та фото

  • Резерв

    Кошик з днями та кількістю. Розрахунок за договором або заставою. Форма резерву йде на email

  • Локалізація

    Інтерфейс українською та російською через next-intl

Next.jsReactTypeScriptMongoDBMongooseZustandnext-intlNodemailerCSS Modules

Навички

Development

JS / TSHTML / CSSSCSS / LessReact / Next.jsTailwind CSSViteSPA / SSR / PWARWD / W3CElectronRedux / ZustandReact Hook FormOther libraries

Backend & Data

Node.jsREST APIMongoDB / PrismaCRUDNextAuth

Infrastructure

Linux / UbuntuWindows / Windows ServerSSHNginxBash / PowerShellVPS

Web Infrastructure

DNS / DomainsCloudflareProxySSL/TLSRedirectsFirewallHTTPS

IT / System Admin

Windows / Windows ServerActive DirectoryRDPNetworkingPC AssemblyRemote Support

Business Systems

CRM / 1CMarketplace APIsAutomation

Tools

Git / GitHubnpmPhotoshop

Web Infrastructure

Developer

Розгортання веб додатків на різних VPS та безсерверних сервісах

DNS

Налаштування DNS для веб додатків

AAAAACNAMEMXTXTNS

Cloudflare

Налаштування Cloudflare для веб додатків

DNSProxySSL/TLSRedirectsFirewall

Домени

Покупка і налаштування доменів через Namecheap і Regway

NamecheapRegway

SSL / HTTPS

Налаштування HTTPS через Let's Encrypt і Bash-скрипт

BashHTTPS

IT / System Admin

Робочі станції, мережі та Windows Server: встановлення, обслуговування та усунення несправностей

Робочі станції

Збірка ПК, встановлення Windows і драйверів, налаштування ПЗ, обслуговування та усунення несправностей

PC assemblyWindows installationDriversSoftware setupMaintenanceTroubleshooting

Мережі

Налаштування локальних мереж і роутерів. Робота з IP, subnet, DNS, DHCP, NAT і port forwarding

IPSubnetDNSDHCPNATPort forwardingRouter configuration

Віддалена підтримка

Віддалене налаштування та діагностика робочих комп'ютерів через AnyDesk і RustDesk

AnyDeskRustDesk

Windows Server

Active Directory, створення користувачів і налаштування прав, підключення комп'ютерів до домену, RDP та спільні мережеві папки

Windows ServerActive DirectoryUsersPermissionsDomain computersRDPShared folders