Игорь Белоусов
Предложите Игорю работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.
Рейтинг
Резюме
Проектирую и создаю быстрые веб-сервисы на Golang и Angular
Привет! Я занимаюсь веб-разработкой более 15 лет. Моя специализация — сложные проекты, где стандартные конструкторы и CMS начинают тормозить бизнес.
Я помогаю тем, кому нужно надежное решение «на вырост». Мой основной стек — Golang + Angular. Это сочетание дает ту скорость и стабильность, которую невозможно получить на обычной коробочной CMS
Почему индивидуальная разработка — это здравый смысл, а не переплата?
Я не работаю с WordPress, Bitrix или OpenCart. Если ваш проект планирует расти, эти системы станут обузой. Вот что вы получаете с кастомным кодом:
* Скорость, которая конвертирует. Благодаря Golang, ваш сайт будет открываться мгновенно даже при наплыве тысяч пользователей. Это напрямую влияет на ваши продажи и позиции в поиске.
* Гибкость без костылей. Мы не подстраиваем ваши задачи под возможности движка. Я пишу код под ваши бизнес-процессы, поэтому система получается легкой и понятной.
* Удобство для пользователей. На Angular я создаю интерактивные интерфейсы — личные кабинеты, каталоги или CRM, которые работают плавно и без лишних перезагрузок страниц.
* Безопасность. Ваш сайт не станет легкой мишенью для массовых атак, нацеленных на популярные плагины и стандартные дыры в CMS.
Технологии, которые я использую:
* Backend: Golang (быстрый и устойчивый к нагрузкам).
* Frontend: Angular (структурированный и современный).
* Базы данных: PostgreSQL, Redis.
* Инфраструктура: Docker (для стабильного развертывания).
Чем я помогу вашему проекту:
* Масштабируемый E-commerce: Магазины с большим количеством товаров и высокой посещаемостью.
* Сложные кабинеты и сервисы: Системы автоматизации, SaaS-платформы, внутренние инструменты бизнеса.
* Оптимизация: Если ваш текущий проект не справляется с нагрузкой, помогу перенести логику на быстрый стек.
Как я подхожу к работе:
* Прагматичный взгляд. Опыт позволяет мне еще на этапе обсуждения понять, где в будущем могут возникнуть проблемы с нагрузкой или интеграциями. Я честно подскажу, как их избежать.
* Специализация. Я программист, а не дизайнер. Работаю по вашим макетам из Figma или использую готовые библиотеки компонентов, чтобы интерфейс выглядел аккуратно и профессионально.
* Ваш актив. Весь код принадлежит вам. Никаких платных подписок на модули или привязки к конкретному хостингу.
Если вам нужен надежный инструмент для развития бизнеса — напишите мне в чат. Обсудим вашу задачу и прикинем варианты реализации.
Навыки и умения
Программирование
-
HTML и CSS верстка
от 1000 UAH за час
-
Javascript и Typescript
от 1000 UAH за час
-
Веб-программирование
от 1000 UAH за час
Услуги
-
Интернет-магазины и электронная коммерция
от 40 000 UAH за проект
Портфолио
-
133 020 UAH Киевский крейсерский яхт-клуб
Создание сайта под ключПлатформа управления цифровым архивом и флотом яхт-клуба
О проекте: Разработка высокопроизводительной системы «Цифровой музей» для Киевского городского крейсерского яхт-клуба. Проект направлен на систематизацию исторического наследия, учет флота и экипажей, а также автоматизацию медиа-архива. Основной упор сделан на надежность хранения данных и скорость работы на мобильных устройствах.
Стек технологий:
Backend: Go (Golang) — разработка отказоустойчивого API и системы обработки медиа-контента.
… Frontend: Angular 21 (Standalone Components, Signals, новый Control Flow) — создание быстрого и отзывчивого интерфейса.
Database: PostgreSQL (использование UUID v7 для обеспечения безопасности и естественной сортировки данных).
Storage: S3-совместимое хранилище (Cloudflare R2 в продакшене, SeaweedFS для локальной разработки).
DevOps: Автоматизированный CI/CD цикл, работа с Feature-ветками, Docker.
Технические задачи и реализованные решения:
Архитектура хранения «Zero Path»:
Проблема: Зависимость от локальной файловой системы и сложности с миграцией данных.
Решение: Полный отказ от хранения путей к файлам в БД. Реализована система, где в базе хранятся только UUID и расширения, а пути формируются динамически на стороне фронтенда через абстракцию S3-провайдера. Это позволило бесшовно переключаться между локальным SeaweedFS и облачным Cloudflare R2.
Оптимизация производительности мобильной версии (Performance):
Проблема: Низкие показатели LCP (3.8 сек) из-за загрузки оригинальных изображений.
Решение: Разработан медиа-пайплайн на Go, который при загрузке автоматически генерирует WebP-миниатюры (thumbs). Настроена ленивая загрузка (lazy loading) и принудительное отображение превью по умолчанию, что позволило вернуть показатели скорости в «зеленую зону» (90+ баллов Lighthouse).
Логическая изоляция данных (Gallery Isolation):
Проблема: Сложность управления тысячами медиа-файлов, относящихся к разным сущностям (яхтам, событиям, людям).
Решение: Внедрена структура папок на уровне S3 на основе UUID галерей. Это исключило хранение всех файлов в одном месте, упростило бэкапирование и удаление связанных данных.
Стабильность макета (CLS Optimization):
Проблема: «Прыгающий» интерфейс при подгрузке изображений на мобильных устройствах.
Решение: Использование строгого Atomic Design и резервирование пространства под медиа-контент через aspect-ratio в Angular-компонентах.
Уникальные фишки и возможности:
Автоматизированный Медиа-Процессинг: Система самостоятельно определяет тип контента (фото/видео), создает нужные превью и размещает их в соответствующих директориях S3 (originals/thumbs).
Связанный исторический архив: Глубокая интеграция данных между профилем яхты и её экипажем, позволяющая проследить историю судна через десятилетия.
Профессиональный Workflow: Разработка ведется по принципу Git Flow с автоматической доставкой кода на прод после слияния в основную ветку, что гарантирует стабильность работающего сервиса.
Результат:
Создана масштабируемая и независимая от инфраструктуры платформа. Благодаря переходу на S3-совместимую архитектуру и оптимизации фронтенда, проект демонстрирует высокую скорость отклика и готов к хранению больших массивов данных без потери производительности.