Я фронтенд-разработчик с опытом больше 3 лет. Создаю полезные и доступные веб-интерфейсы с особым вниманием к деталям. В работе использую TypeScript, React, Redux/MobX и Svelte. Предпочитаю четкую типизацию и структурированный подход к коду.
Специализируюсь на сложных интерактивных интерфейсах — от картографических приложений с Leaflet до динамических дашбордов с графиками. Интересно решать нетривиальные задачи, особенно когда существующие решения не справляются.
Активно участвовал в хакатонах и занимал призовые места. Сейчас из-за учебы в магистратуре перестало хватать времени.
В ВШЭ изучаю цифровую урбанистику и аналитику города — интересно объединять фронтенд-разработку и городские данные. Работаю с геоданными, создаю сложные картосхемы в QGIS и анализирую большие наборы данных.
Имею опыт с полным стеком: от бэкенда на Node.js и Express до фронтенда и DevOps-практик. Нравится создавать продукты от начала и до конца, от проектирования архитектуры до финальной оптимизации.
Люблю делиться знаниями: менторил стажеров, руководил небольшой командой фронтендеров и вношу вклад в опенсорс-проекты. Участвовал в разработке некоммерческого VPN-сервиса с 2000+ пользователей онлайн.
— Проектирование и реализация интерфейсов с использованием Typescript, React, MobX, Redux, Styled Components/Tailwind/CSS-Modules. Работал с мультиязычными проектами, внедрял i18n. Внедрял практики для обеспечения доступности (a11y) в проектах.
— Руководил frontend-командой из 3-х человек на проекте, проводил код-ревью и менторил стажеров.
— Много занимался веб картографией на Leaflet в нескольких проектах. Логика управления слоями, маркерами, геозонами, треками и их таймлайнами.
— Внедрил работу с электронными подписями на фронте, настроил взаимодействие с КриптоПро и КриптоПро плагином.
— Разработал корпоративный SSR сайт дочерней компании на Svelte с использованием Strapi CMS, настроил управление контентом.
— Разработал нативную реализацию Service Worker для кеширования ресурсов и автоматического обновления приложения при выходе новых версий. Оптимизировал работу приложения в оффлайн-режиме.
— Создал внутреннею библиотеку для генерации PDF-отчетов на фронте из React-компонентов с поддержкой WebGL-карт и графиков, автоматической нумерацией страниц, футерами и хедерами. Существующие решения не справлялись с такими задачами.
— Оптимизировал производительность приложений: работал с виртуализацией списков, устранял утечки памяти через профайлинг Chrome DevTools, внедрял мемоизацию для сложных вычислений.
— Реализовывал интерактивные дашборды с данными, использовал Rechartsдля создания информативных и отзывчивых графиков.
— разметка материалов о программировании и computer science
— написание и редактирование эталонных ответов yandexGPT по IT и CS тематике
— факт чекинг
Магистерская программа «Цифровая урбанистика и аналитика города». Всегда было интересно устройство городов, после бакалавиата решил расширить свои компетенции.
- Работает с городскими данными, автоматически добываем и анализируем их, много работы с геоданными, создаем большие и сложные картосхемы в QGIS.
Специальность: «Информационные системы и технологии»