Senior Front-end разработчик с более чем 4-летним опытом создания масштабируемых приложений. Специализируюсь на React-экосистеме и микрофронтенд архитектуре. Стремлюсь к разработке высокопроизводительных решений с отличным пользовательским опытом.
Компетенции:
- Проектирование и реализация масштабируемой архитектуры фронтенд-приложений.
- Разработка сложной бизнес-логики с использованием Effector/Redux.
- Оптимизация производительности UI и управление состоянием приложения.
- Проектная оценка и декомпозиция задач различной сложности.
- Внедрение микрофронтенд архитектуры и организация взаимодействия между микросервисами.
Личные качества:
- Высокая самоорганизация и ответственный подход к выполнению задач.
- Готовность к работе в условиях сжатых сроков и меняющихся требований.
- Проактивность в выявлении и решении технических проблем.
- Эффективная коммуникация с коллегами и заинтересованными сторонами.
- Постоянное совершенствование навыков и отслеживание трендов фронтенд-разработки.
В свободное время занимаюсь портированием библиотек с React.js на Solid.js и адаптацией плагинов Vite для сборщика FarmFE, внося вклад в развитие фронтенд-сообщества.
Основной технический стек:
React, TypeScript, Effector/Redux, SCSS, REST API,
WebSockets
Инструменты разработки:
Vite, Webpack, ESLint, Storybook, Git, Jira/Notion
Дополнительные навыки:
Node.js/Express, Next.js, Tailwind/Material UI,
микрофронтенды
Рабочая среда:
Ubuntu 20.04 / MacOS, GitHub / GitLab / BitBucket
Github: https://github.com/biscet
Сайт визитка - https://biscet-portfolio.vercel.app/
Telegram - https://t.me/biscet1658
Команда: 8 человек.
- Участвовал в создании большого масштабируемого проекта с нуля;
- Создал собственную UI дизайн-систему с кроссбраузерной совместимостью и адаптивностью;
- Интегрировал текстовый редактор с разработкой кастомных плагинов;
- Спроектировал и реализовал типовую биллинг-систему и ролевую модель доступа;
- Разработал систему фабрик и переиспользуемых компонентов для ускорения разработки;
- Внедрил микрофронтенд архитектуру для повышения гибкости проекта.
Ключевые достижения:
- Оптимизировал производительность приложения, внедрив чанковую загрузку, ленивую загрузку JS-файлов и компонентов;
- Интегрировал и доработал Google Maps API с созданием отдельного микросервиса;
- Разработал собственную облегченную i18n систему для переводов, не влияющую на производительность;
- Адаптировал несколько внешних библиотек под требования проекта, повысив их эффективность.
Стек:
UI отображение - reactjs, vanillajs
Сборщики - vite, farmfe
Стилизация - scss
Роутинг - react router
Бизнес логика - effector, redux
Линтеры - prettier, eslint
Языки - TypeScript, JavaScript
Стек для микросервисов:
Фреймворк - express(nodejs)
Линтеры - eslint
Языки - TypeScript
Команда: 5 человек.
- Разработал ролевую систему пользователей с гибким управлением доступом;
- Внедрил редактор BIM и SCADA моделей зданий для мониторинга датчиков;
- Самостоятельно реализовал чат и систему уведомлений на WebSocket;
- Оптимизировал и поддерживал PWA приложение для iOS и Android платформ;
- Разработал дизайн-систему и интегрировал документооборот;
- Внедрил систему платежей и оптимизировал производительность;
- Создал микросервис для просмотра BIM моделей и интегрировал его с фронтендом;
- Разработал оптимизированный интерфейс для мониторинга видеокамер.
Стек:
UI отображение - reactjs, vanillajs
Сборщики - vite
Стилизация - scss, styled-components
Роутинг - atomic router
Бизнес логика - effector
Линтеры - prettier, eslint
Языки - TypeScript, JavaScript
Стек для микросервисов:
Фреймворк - express(nodejs)
Линтеры - eslint
Языки - TypeScript
Команда: 6 человек.
- Участвовал в разработке образовательной платформы для детей;
- Разработал дизайн-систему с документированием в Storybook;
- Реализовал сложную бизнес-логику с системой фильтрации и навигации;
- Внедрил систему документооборота для подписания документов;
- Интегрировал платёжные системы и создал календарь встреч;
- Разрабатывал древовидную структуру задач (аналог Notion).
Стек:
UI отображение - reactjs, nextjs
Сборщики - vite, webpack
Стилизация - scss, material ui, tailwind, storybook
Роутинг - react router
Бизнес логика - redux
Линтеры - prettier, eslint
Языки - TypeScript
- Разрабатывал веб-сайты под ключ, преимущественно интернет-магазины для малого бизнеса;
- Выполнял доработку и оптимизацию существующих проектов различного масштаба;
- Проводил код-ревью, оптимизацию и устранение ошибок в существующих проектах.
Команда: 4 человека.
- Разработал с нуля чат-бота для гостиничного бизнеса с использованием WebSocket;
- Поддерживал и оптимизировал legacy-код существующих чат-бот проектов;
- Участвовал в создании и оптимизации аналитических дашбордов.
Стек:
UI отображение - reactjs
Сборщики - webpack
Стилизация - scss, material ui, styled-components
Роутинг - react router
Бизнес логика - redux
Линтеры - eslint
Языки - JavaScript
Я участвовал в разработке нескольких крупных eCommerce проектов:
Команда: 5 человек.
- Разработал витрину для дистрибьютора алкогольной продукции, создавая интуитивно понятный интерфейс
- Помогал реализовать латвийский интернет-магазин с нуля, оптимизируя пользовательский интерфейс и внедряя адаптивный дизайн, функционал корзины и фильтрацию товаров.
-Участвовал в полном редизайне и оптимизации сайта для одного из крупнейших ретейлеров одежды в России, сосредоточившись на визуальной привлекательности, анимациях и улучшении производительности.
Стек:
UI отображение - vuejs
Сборщики - webpack
Стилизация - sass, material ui, bootstrap
Роутинг - vue router
Бизнес логика - vuex
Линтеры - prettier, eslint
Языки - JavaScript
Специализация
Прикладная математика и информатика