Опыт работы
Ведущий frontend разработчик, MTS Digital
Ноябрь 2024 → Настоящее время
WIP
Развиваю клиент рабочего места для сотрудников контактного центра, бэкофиса и диспетчерского центра в целевом ИТ ландшафте компании.
Улучшаю и наполняю продуктовую библиотеку UI-компонентов.
Frontend разработчик, 7bits
Июнь 2020 → Октябрь 2024
4 года 5 месяцев
Работал над интерфейсами платформ для застройщиков, морских структур, публичных пространств, рекламных систем, и каршеринга для заказчиков из разных стран.
Проверял домашние задания на курсе IT-lift, специальность Разработка, менеджерил и менторил начинающих свой путь специалистов на стажировке.
Записал более десятка видео-лекций. Это позволило сократить времязатраты на преподавание в следующем учебном году на 25%.
Проекты
Стартовал проект платформы для застройщиков по отслеживанию этапов строительных и ремонтных работ
📍Заказчик из России
Mobile-first веб-приложение, в перспективе помогающее застройщикам контролировать процессы отделки объектов. Можно создать проект объекта, наполнить его этапами и подэтапами, назначить на каждый из них подрядчиков и менеджеров. Различные роли могут менять статус этапов лишь в своих рамках, соответствующим зоне их ответственности.
2+ месяца, текущий
Роль: Lead frontend-developer
Стек проекта
- TypeScript
- React
- NextUI
- Tailwind
- TanStack Query
Что я делал
- Оценивал задачи и истории
- Разработал базовые компоненты по дизайн-системе
- Проводил код-ревью
- Предложил и реализовал систему согласования API контрактов сbackend-командой
Менторил и менеджерил на проекте Low Code SmartActors
📍Внутренний инструмент 7bits, Россия, Омск
Визуальный low-code веб-инструмент для создания, сборки и хранения артефактов (акторов, фичей, бизнес-кейсов) для дальнейшего использования в рамках платформы SmartActors — внутреннего backend-фреймворка, построенного по акторной модели.
3 месяца
Роль: Lead frontend-developer
Стек проекта
- TypeScript
- React
- Redux
- ReactFlow
- GitLab API
Что я делал
- Менеджерил проект, полностью состоящий из младших разработчиков
- Менторил frontend-разработчиков, консультировал их по техническим вопросам
Сделал платформу публичных пространств «Делай город»
📍Заказчик АНО «Делай город», Россия, Омск
Платформа публичных пространств — это место, где любой неравнодушный житель Омска может создать проект по благоустройству городской территории, например: площадки возле дома. Платформа помогает объединить дизайнеров и исполнителей, финансово поддерживать проекты на карте, вести информационную ленту вашего проекта, а также предоставляет информацию о текущих государственных проектах городского благоустройства.
1 год
Роль: Lead frontend-developer
Стек проекта
- TypeScript
- React
- Redux Toolkit
- Leaflet
- API Публичной Кадастровой Карты РФ
- Nginx
- MinIO S3
Что я делал
- Написал интерфейс флоу авторизации и личного кабинета пользователя
- Отрендерил карту со слоями двух провайдеров тайлов: Google и OpenStreetMap
- Добавил кастомные слои с проектами на карте
- Написал механизм рисования полигонов на карте
- Реализовал процесс создания проекта и его добавления на карту
- Добавил дневник проекта
- Добавил комментирование проектов
- Написал интерфейс добавления файлов в проект
- Сделал форму подачи заявки на попадание в список специалистов
- Интегрировал поиск проектов по ключевым словам
- Сверстал лендинг платформы
- Сделал FAQ
- Интегрировал платёжную систему для принятия пожертвований
- Интегрировал hCaptcha
- Писал shell-скрипты для сборки и деплоя приложения
- Решал проблемы с безопасностью зависимостей
Сделал интерфейс швейцарского каршеринга
📍Заказчик из Швейцарии
Занимался разработкой фронтенда кросс-платформенного (web, iOS, Android) приложения для водителей коммерческого транспорта, позволяющее им бронировать транспортное средство, просматривать треки своих предыдущих поездок в интерактивном плеере и сообщать о происшествиях. Поддерживал мобильную часть.
1 год 4 месяца
Роль: Frontend-developer
Стек проекта
- TypeScript
- React
- Redux
- React-Native
- Google maps API
Что я делал
- Сделал интерфейс поиска и бронирования автомобиля
- Написал плеер просмотра завершённой поездки
- Занимался интерфейсом менеджмента инцидентов с участием автомобиля
- Интегрировал нативные уведомления
Писал и редизайнил приложение для выпуска и менеджмента сертификатов для моряков
📍Заказчик из Испании
Кросс-платформенное (web, iOS, Android) приложение, которое помогает
морякам легко управлять своими морскими сертификатами: запрашивать,
отправлять на проверку, отзывать, предъявлять их проверяющим органам.
Я был один ответственен за домен клиентской части для конечного пользователя.
Работа происходила в тесном сотрудничестве с иностранной командой
backend-разработки и дизайнером.
1 год 3 месяца
Роль: Lead frontend-developer
Стек проекта
- Dart
- Flutter
- Firebase
- Stripe
Что я делал
- Разработал интерфейс запроса, оплаты, просмотра, и валидации сертификатов для пары крупных европейских провайдеров
- Добавил интерфейс личного кабинета пользователя
- Интегрировал удалённые уведомления от Firebase
- Повышал консистентность кодовой базы, заменяя разрозненные компоненты приложения экземплярами из ядра
- Сделал полный редизайн
- Выкатывал нативные сборки приложения в соответствующие сторы
- Занимался отладкой и исправлением проблем, поступающим от пользователей
Разрабатывал MVP интерфейса для платформы размещения рекламных креативов на цифровых уличных баннерах
📍Заказчик из Иордании
Платформа для проведения торгов объединяет покупателей и продавцов. Она охватывает как классическое бронирование рекламных щитов, так и современные услуги, основанные на технологиях Real-time Bidding (RTB).
5 месяцев
Роль: Frontend-developer
Стек проекта
- JavaScript
- Angular
- Amazon S3
Что я делал
- Разрабатывал “whitelabel”-субдомены на основе существующего решения
- Делал интерфейс построения графиков для отчётов
- Отлаживал и исправлял проблемы, поступающие от пользователей через тикет-систему
Написал поисковик автомобилей по фотографии
📍Заказчик из Швейцарии
Приложение для поиска детальной информации об автомобиле по его фотографии. Пользователь может сфотографировать автомобиль и получить в ответ богатый набор его технических характеристик, а также оценку и видео тестирования безопасности от Euro NCAP. Является приложением-компаньоном к проекту швейцарского каршеринга 👆
5 месяцев
Роль: Mobile-developer
Стек проекта
- TypeScript
- React-Native
- Redux
Что я делал
- Сделал интерфейс поиска автомобиля по фотографии или названию
- Отобразил инфографику об эко-следе
- Реализовал графики статистики поездок по множеству параметров
- Тесно сотрудничал с бэкендерами со швейцарской стороны для интеграции запроса и отображения множества параметров автомобиля
- Публиковал сборки в магазины приложений
Обучение
Frontend-разработка
2019-2020
IT-lift
Годовой курс от IT-компании 7bits
Компьютерная безопасность
2016-2023
Омский Государственный Университет
Неполное высшее образование. Отучился 5 курсов на факультете компьютерных наук, на направлении «компьютерная безопасность»