Личный телеграмм: @lip_ok
gmail: [email protected]
Телеграмм канал alipen_front_end
Октябрь 2022 — по настоящее время 2 года 5 месяцев
Команда:
- ПМ
- Аналитик-тестировщик
- 1 Back
- 1 Front
- Дизайнер
- 1 Fullstack
Реализованные задачи:
- Разработка сервиса по взаимодействию с Excel-документами в режиме реального времени
- Отображение данных Excel-файлов в виде таблиц
- Загрузка и выгрузка данных из файлов
- Реализация важного функционала по настройке данных для отображения вкладок навигации в сжатые сроки
- Возможность гибкой настройки таблиц через JSON, получаемый с backend
Стек: Nest, Next, PostgreSQL
Период участия: С 15 декабря 2024 по настоящее время
Описание: Разработка базы данных реального времени. Позволяет компаниям (например, Роснефть) следить за своим оборудованием, датчиками, кранами и т. д., оперативно устранять проблемы и минимизировать потери.
Достижения: Проект был выполнен в рекордно сжатые сроки, получил положительные отзывы, и о нем была написана статья: Статья на CNews
Команда:
- ПМ
- Аналитик-тестировщик
- 2 Back
- 1 Front
- Дизайнер
- DevOps
Обязанности:
- Разработка микрофронтового приложения (React + Redux Toolkit + Webpack Module Federation)
- Реализация ролевой модели и авторизации (JWT-токен)
- Настройка роутинга (React Router Dom)
- Подключение Ant Design и кастомизация через Styled Components
- Реализация таблиц с сортировкой, пагинацией и фильтрацией
- Разработка сервиса уведомлений (WebSockets, Node.js, Express.js)
- Интеграция диаграмм (Grafana) через iframe
- Реализация древовидных структур (Завод → Цех → Оборудование)
- Плотное взаимодействие с backend-разработчиком по структуре DTO
- Деплой приложения и взаимодействие с DevOps
- Поднятие Docker-контейнеров
UPD (04.11.2024): Приложение успешно прошло два показа, заказчики остались довольны. В команду добавлено два frontend-разработчика, и я выполняю роль лида фронтенд-разработки (распределение задач, код-ревью и т. д.)
- Разработка React-модулей (React, React Query, TypeScript, HTML, CSS) от анализа до релиза
- Оптимизация и рефакторинг устаревших модулей
- Ревью кода
- Работа с микрофронтовой архитектурой
- Участие в разработке npm-пакета для банковского веб-приложения
- Разработка React-приложений с нуля
- Участие в технических интервью и развитии команды
- Планирование, обсуждение пользовательских сценариев и интерфейсов
- Сопровождение продукта, устранение багов, оптимизация
- Деплой на DEV / IFT / PreProd стенды
- Интеграция фронтенда по спецификации OpenAPI (Swagger)
- Разработка экранов по макетам Figma, взаимодействие с дизайнером
Декабрь 2022 — Июль 2024
1 год 8 месяцев
Ведущий разработчик
Стартап по прогнозированию крипто-активов для получения статистики от пользователей и в будущем — платформы по доверительному управлению активами.
Разработка началась 2 года назад с множества идей и схем в команде энтузиастов. После этого я подобрал дизайнера, объяснил задачу и начал работу над лендингом. В процессе разработки было внесено множество правок, и конечный результат значительно отличался от первоначальной задумки.
Лендинг: https://idao.finance/
Платформа: https://forecast.idao.finance/
На данный момент платформа запущена, проект представлен в социальных сетях:
- Адаптивная верстка
- Смена языка (i18n)
- Якоря по разделам
- Работа с видео
Временно вырезанный функционал:
- Диаграмма, написанная вручную без библиотек
- Подключение крипто-кошелька
- Раздел токеномики с динамическими стрелками (по запросу могу показать макет в Figma и функционал)
- Авторизация
- Подтверждение авторизации через генерацию кодов
- Работа с графиками
- Личный кабинет
- Таблицы со списками лидеров
- Подключение к крипто-кошелькам
- И другие функции (по запросу могу рассказать подробнее)
Сентябрь 2020 — Октябрь 2022
2 года 2 месяца
Front-End Developer
- Разработка генератора форм, который на основе JSON-схем генерирует формы на фронтенде.
- Разработка кастомных форм со сложными калькуляторами.
- Разработка таблиц для отображения и настройки контрагентов, а также их выгрузка в Excel.
- Оптимизация использования
useMemo
,useCallback
,useDebounce
.
- Добавление новых компонентов и форм на основе существующих.
- Исправление и оптимизация текущих компонентов.
- Исправление багов при обновлении версий библиотек в проектах.
Минск
Июль 2020 — Сентябрь 2020
3 месяца
Flutter Developer
Разработка минимально рабочей версии (MVP) приложения для предоставления услуг в странах Прибалтики (аналог Яндекс.Услуг).
- Разработка с нуля всего интерфейса приложения.
- Создание шапки, футера, интерфейса для авторизации и логина.
- Отображение данных о пользователе в личном кабинете.
Проект был закрыт из-за недостатка финансирования.
Минск, maxline.by
Март 2020 — Июнь 2020
4 месяца
React Developer
- Загрузка аватарки.
- Заполнение и изменение данных пользователя.
- Загрузка документов.
- Сохранение PDF-инструкций.
- Изменение коэффициентов ставок в реальном времени в зависимости от событий на матчах (хоккей, футбол и т. д.).
- Оптимизация рендера компонентов с использованием
useMemo
иuseCallback
. - Рефакторинг кода.
Проект был завершён из-за сокращений в период пандемии COVID-19.
Минск, it-incubator.io
Декабрь 2019 — Февраль 2020
3 месяца
Стажёр
- Обучение разработке приложений на React.
- Помощь и поддержка студентов в процессе обучения.