Frontend developer
130 000 руб
Олег
Возраст
26 лет (16 Апреля 2000)
Город
Минск
Переезд невозможен
Гражданство
Белоруссия
Полная занятость
4 года 2 месяца
Информационные технологии / IT / Интернет
## 1. Миграция с Vue 2 на TypeScript
Технологии: Vue 2, TypeScript
Описание: Командная работа по переписыванию кодовой базы с Vue 2 на TypeScript для улучшения типобезопасности и поддержки кода в дальнейшем.
Выполненные задачи:
- Участие в планировании архитектуры миграции
- Внедрение TypeScript для 3 модулей проекта;
- Рефакторинг legacy кода для соответствия новым стандартам
- Создание документации по новым паттернам разработки
## 2. Рефакторинг модуля международных почтовых отправлений
Технологии: Vue 2, TypeScript,
Описание: Полный рефакторинг модуля для обработки международных почтовых отправлений в связи с изменением бизнес-логики и с целью улучшения производительности и пользовательского опыта.
Выполненные задачи:
- Полное проектирование архитектуры модуля
- Внедрение TypeScript для типобезопасности
- Оптимизация запросов к API и кэширование данных
## 3. Модуль контроля исполнения разрешений
Технологии: Vue 2, TypeScript, Centrifuge, VuePdfMake
Описание: Разработка с нуля модуля для контроля исполнения таможенных регламентов и нормативных документов.
Выполненные задачи:
- Создание системы уведомлений о сроках исполнения с использованием Centrifuge WS
- Реализация системы отчетности в xls, docx файлах.
- Создание и управление доступами и ролями пользователей
## 3. Модуль административной панели управления пользователями и документами
Технологии: Vue 2, TypeScript, Centrifuge, VuePdfMake
Описание: Разработка и поддержка модуля администрирования с фокусом на управление пользователями и документооборотом
Выполненные задачи:
- Создание панелей управления пользователями с расширенным функционалом
- Реализация массовых операций и фильтрации данных
- Настройка гибких систем назначения прав доступа
Информационные технологии / IT / Интернет
Telegram Mini App - Криптоплатформа
Технологии: Nuxt 3, WebSocket, Telegram Bot API, Vue 3
Описание: Telegram Mini App для криптовалютной платформы с системой торгов и магазином цифровых и физических активов.
Выполненные задачи:
- Реализация системы аукционов на WebSocket для real-time торгов
- Создание магазина криптовалют с внутренним товаром приложения
- Разработка системы опросов с вознаграждениями в криптовалюте
- Интеграция с Telegram Bot API для авторизации и уведомлений
- Оптимизация загрузки страниц: lazy loading, code splitting, кэширование
- Адаптация интерфейса под ограничения Telegram Mini App
- Написание е2е и unit тестов.
Информационные технологии / IT / Интернет
## 1. Государственный проект НКО - dobro.live
Технологии: Nuxt 3, Strapi CMS, TypeScript, Vue 3, Jest
Выполненные задачи:
- Разработка пользовательского интерфейса на Nuxt 3 + TypeScript
- Интеграция с Strapi CMS для управления контентом
- Реализация системы публикации новостей
- Создание функционала для взаимодействия с волонтерами
- Оптимизация производительности: lazy loading изображений, code splitting
- Внедрение SEO-оптимизации с использованием Nuxt.js meta тегов и sitemap
- Покрытие е2е и unit тестами
## 2. Админ-панель "ViaMed Admin" - Система управления медицинским центром
**Технологии**: Next.js(App Router), TypeScript, Chart.js, React Hook Form, Jest, Cypress, Tailwind CSS
Выполненные задачи:
- Реализация поиска и фильтрации пациентов по диагнозам, датам посещений
- Разработка компонента загрузки и просмотра медицинских документов (анализы, снимки)
- Разработка календаря врачей с визуализацией занятых/свободных слотов
- Реализация drag-and-drоpинтерфейса для переноса и изменения записей
- Реализация системы шаблонов медицинских заключений и рецептов
- Создание конструктора медицинских форм и анкет для пациентов
- Разработка модуля экспорта медицинской документации в PDF формате
## 3. Промо-акция Триколор ТВ "Новый год 2024"
**Технологии**: React , Next.js, TypeScripts, WebSocket, Jest
Выполненные задачи:
- Реализация визуальных эффектов: параллакс, hover-эффекты, переходы между секциями
- Интеграция с API для получения данных о промо-акциях и промокодах
- Адаптивная верстка с использованием CSS Grid и Flexbox для всех устройств
- Оптимизация загрузки: минификация CSS/JS, сжатие изображений, preload критических ресурсов
- Внедрение WebSocket для real-time обновлений промо-данных
- Оптимизация Core Web Vitals: LCP < 2.5s, FID < 100ms, CLS < 0.1
- Покрытие е2е и unit тестами
##4. Stamus – сайт стоматологической клиники
**Технологии: Next.js(App Router), TypeScript, Strapi (CMS), Tailwind CSS, React Aria
Выполненные задачи:
- Разработка адаптивного интерфейса с соблюдением стандартов доступности WCAG 2.1 AA
- Реализация режима для слабовидящих с возможностью изменения размера шрифта и цветовой схемы
- Интеграция с Strapi CMS для управления контентом страниц, услугами и акциями
- Создание системы онлайн-записи на прием с выбором врача и времени
- Оптимизация семантической разметки и навигации для скринридеров
- Реализация интерактивного прайс-листа услуг с фильтрацией по категориям
Информационные технологии / IT / Интернет
##1. Termolat – магазин дизайн‑проектов домов
Технологии: Next.js (App Router), TypeScript, Supabase, Tailwind CSS, Jest, Playwright
Описание: Онлайн‑платформа для продажи готовых архитектурных и интерьерных проектов домов. Система позволяет пользователям искать и фильтровать проекты по параметрам, просматривать детальные карточки с планировками и визуализациями, добавлять проекты в корзину и оформлять заказ с онлайн‑оплатой.
Выполненные задачи:
- Реализация каталога проектов с фильтрацией по площади, этажности, стилю и бюджету
- Разработка карточки проекта, планировками и PDF‑превью документации
- Разработка админ‑панели для добавления и редактирования проектов архитекторами
-Реализация системы сравнения проектов и сохранения избранного
- Написание unit‑тестов для компонентов каталога.
- E2E‑тестирование сценариев на Cypress
Высшее
Минск, 2019 — 2025 гг.
Английский — Технический
Стремлюсь к работе в команде, где могу применять современные технологии для создания качественных продуктов, развивать свои навыки и делиться опытом с коллегами.
5 апреля, 2022
Ширвель
Город
Минск
Возраст
41 год (18 июня 1985)
Опыт работы:
Без опыта
17 марта, 2022
Владислав
Город
Минск
Возраст
24 года (13 сентября 2001)
Опыт работы:
Без опыта
30 марта, 2022
1 500 руб
Резюме размещено в отрасли