Frontend-разработчик.
Создаю интерфейсы, работаю с архитектурой и сложными данными.
6+ лет коммерческого опыта. React, TypeScript, корпоративные SPA и разработка собственных сервисов.
01 / КАРЬЕРА
Опыт работы
Две организации · реальные задачи
11.2024 — сейчас
Газпром ВНИИГАЗ
Ведущий специалист · Frontend / React
Корпоративные SPA и интерфейсы данных
Разрабатываю интерфейсы корпоративных систем: от сложных пользовательских сценариев до организации frontend-архитектуры.
- 01
Лабораторные данные
Инструменты визуализации и разметки на Canvas API, работа с координатами и масштабированием.
- 02
Табличные редакторы
Интерфейсы на AG Grid для просмотра и редактирования сложных наборов данных.
- 03
Клиентская логика
Пользовательские сценарии редактирования и управление состоянием приложений.
- 04
Архитектура модулей
Разделение ответственности компонентов, FSD и Redux Toolkit.
- React
- TypeScript
- AG Grid
- Canvas API
- Redux Toolkit
- FSD
09.2020 — 09.2024
ОмГУ им. Ф. М. Достоевского
Frontend-разработчик
Электронные сервисы · eService
Разрабатывал клиентскую часть электронных сервисов ОмГУ и участвовал в развитии интерфейсов университетского портала.
- 1«Моё портфолио» — frontend-модуль университетского портала.
- 2«Расписание занятий» — отдельный сервис для просмотра расписания.
- 3Интеграция с REST API и организация клиентского состояния через MobX.
- 4UX/UI-концепция обновления eService, которая не была внедрена.
- React
- TypeScript
- MobX
- REST API
02 / ПРАКТИЧЕСКАЯ ЭКСПЕРТИЗА
Инженерные задачи, которые я решаю
Сложные интерфейсы и данные
Таблицы на AG Grid, визуальная разметка с Canvas API и прикладная клиентская логика.
Архитектура и переиспользование
React, TypeScript, FSD, независимые модули, управление состоянием и API.
Качество и выпуск изменений
Работа с Git, проверка изменений и автоматизация процессов разработки.
03 / ПОДХОД К РАБОТЕ
Как я работаю
Задача и контекст
Сначала определяю пользовательский сценарий и ограничения, затем выбираю способ реализации.
Поддерживаемое решение
Уделяю внимание структуре кода, удобству интерфейса и дальнейшему развитию продукта.
Есть задача для React-разработчика?
Напишите в Telegram или на kuminovvv@mail.ru.