// experience.ts
{ Опыт работы }
Хронология моего профессионального пути в frontend-инженерии и архитектуре.
ООО «А.Страхование»
Ведущий разработчик
- Веду архитектурное оздоровление фронтенда: устраняю проблемные зависимости, выстраиваю более чистые границы модулей, обновляю стек библиотек, усиливаю типизацию и провожу поэтапный рефакторинг без остановки разработки.
- Разрабатываю новые разделы с учётом обновления стека: миграция на новые библиотеки, стандартизация работы с запросами и улучшение TypeScript-типизации.
- Провожу регулярные code review: контроль качества, типизации, архитектурных решений, предотвращение регрессий,
React TypeScript Next.js GraphQL
ООО АльфаСтрахования-Жизнь
Ведущий разработчик
- Реализовывал новые пользовательские сценарии и улучшения существующих модулей: интеграции с API, обработка ошибок, состояния загрузки, валидация.
- Реализовал проброс и унифицированную обработку ошибок в кастомном хуке для запросов.
- Ужесточил правила типизации и стандартизировал подходы к типам, что повысило надёжность кода и упростило рефакторинг.
- Делал ревью с упором на: типобезопасность (TS), корректную работу с состояниями, обработку ошибок, производительность рендера, предсказуемость side effects.
React TypeScript Next.js GraphQL
ООО АльфаСтрахования-Жизнь
Старший разработчик
- Разрабатывал и поддерживал библиотеку переиспользуемых UI-компонентов (React + TypeScript), обеспечивал единый дизайн и консистентность интерфейса.
- Дорабатывал существующие компоненты: расширение API, обработка edge cases, улучшение типизации, стабильности и UX.
- Реализовывал новые пользовательские сценарии и улучшения существующих модулей: интеграции с API, обработка ошибок, состояния загрузки, валидация.
- Разрабатывал новые разделы продукта: маршрутизация, состояние, формы, таблицы/списки, интеграции, роли/доступы
React TypeScript Webpack 5 Storybook Vite React-Hook-Form
ООО Скайтрэк
Frontend-разработчик
- Занимался разработкой SPA от дизайна в Figma до Production. Поддерживал Legacy.
- Из самых интерсных задач реализовывал:
- Получение видео потока с IP - камер через WebRtc используя Kurento Media Server, Kurento-Client.js и Kurento-Utils.js.
- Реализовал дерево файловой структуры, с возможность Drag And Drop используя React DnD.
- Занимался реализацией фильтров для каталога товаров.
JavaScript TypeScript React Redux ReduxToolkit Redux-Saga Webpack 5 Storybook Gatsby Graphql @apollo/client Contentful WebRTС(Kurento) WebSocket Docker Style – Components Jest ESLint Stylelint Prettier Husky
ООО Скайтрэк
Младший программист
- Адаптивная, семантическая, кроссбраузерная верстка, правки верстки, разработка React компонентов.
- Занимался оптимзацией скорости загрузки сайта, настраивал Webpack, SSR.
HTML CSS JavaScript React Mobx Redux Redux-Saga Redux-Thunck Node js Express Webpack 4 Gulp 4 Style - Components Less