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 Support

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 Support

Рабочие станции, сети и 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