Илья Е.
Разрабатывал и развивал клиентскую часть сервиса инвестиций для Сбера на React, TypeScript и Next.js стеке. Реализовывал личные кабинеты для заказчиков и менеджеров: сложные формы, таблицы, фильтры. Выстраивал архитектуру, оптимизировал производительность и поддерживал Ui-kit. В продуктовой команде было ещё 6 фронтенд-разработчиков и 4 бэкенд. Что реализовал: - Реализовал микрофронтендную архитектуру на Webpack Module Federation для двух виджетов, что позволило разрабатывать и релизить их независимо от основного приложения - Разработал и поддерживал UI-kit на React, Radix UI и Tailwind CSS с документацией компонентов в Storybook, что обеспечило единообразие интерфейсов в личных кабинетах заказчиков, менеджеров и подрядчиков и ускорило разработку новых экранов в несколько раз - Реализовал виртуализацию таблиц и списков договоров и платёжных документов и оптимизировал производительность приложения, что обеспечило стабильную работу интерфейса при больших объёмах данных и избавило пользователей от подвисаний при работе с реестрами - Участвовал в развитии архитектуры frontend-приложений по подходам FSD: разделение логики по слоям shared/entities/features, переиспользуемые UI-компоненты, единые контракты для форм, таблиц и модальных окон - Внедрил покрытие кода unit-тестами на Vitest, React Testing Library и MSW и e2e-тестами ключевых пользовательских сценариев, что сократило количество задач, возвращённых после тестирования, и снизило число регрессий в production, а покрытие выросло до 85% - Участвовал в код-ревью и подготовке документации по ключевым модулям, что упростило онбординг новых разработчиков в команде Стек проекта: React, TypeScript, JavaScript, Next.js, TanStack Query, Zustand, Tailwind CSS, Radix UI, HTML, CSS, FSD/Feature-Sliced Design, SOLID, Vitest, MSW, React Testing Library, Playwright, Zod, React Hook Form, Webpack, Storybook, Git, Git Flow, CI/CD, WebVitals, REST API, Figma
Разрабатывал клиентскую часть веб-приложений в системном интеграторе для крупных заказчиков. Работал на проектах с тремя фреймворками (React, Vue, Angular) и разными подходами к управлению состоянием (Redux, Effector, Vuex, RxJS), что позволяло быстро подключаться к проектам компании с любым стеком. Основная зона ответственности на проектах была за разработку и поддержу новых фич, а также оптимизацию производительности, сокращение техдолга и покрытие тестами. Команды проектов были от 2 до 9+ человек. На нескольких проектах я был единственным frontend-разработчиком и отвечал за клиентскую часть целиком, от архитектуры до релиза. Что реализовал: - Развернул с нуля инфраструктуру сборки на Webpack, GitLab CI/CD и TypeScript со строгой типизацией, линтерами и проверками, миониторингом и логированием Sentry, что снизило количество ошибок на всех этапах и ускорило локальную разработку - Спроектировал и разработал с нуля архитектуру SPA-приложения на React, Redux и TypeScript для автоматизации скоринга участников лизинга, что сократило среднее время обработки заявки с 84 до 4 часов и избавило менеджеров от ручного сбора данных из публичных источников - Разработал систему динамических таблиц и связанных многоэкранных форм с вычисляемыми полями и сложным управлением состоянием (около 50 UI-компонентов), что позволило закрыть специфические enterprise-сценарии скоринга в едином интерфейсе - Разработал CMS для управления турнирами с интерактивными таблицами, формами до нескольких десятков полей со сложной валидацией и WYSIWYG-редактором на Draft.js, что сократило время публикации материалов с нескольких часов до 10–20 минут - Выстроил слой интеграции с REST API с бесшовным обновлением токенов, отменой зависших запросов и централизованной обработкой ошибок, что повысило стабильность приложения и избавило пользователей от внезапных разлогинов и зависаний интерфейса Стек проекта: React, TypeScript, JavaScript (ES6+), HTML, CSS, Redux, Effector, React Router, Vue, Vuex, Vuetify, Angular, RxJS, HTML, CSS, Draft.js, React Bootstrap, DevExpress, Axios, REST API, Webpack, Jest, Pug, Git, GitLab, CI/CD, Figma
Разрабатывал и поддерживал веб-продукты для крупного застройщика на React стеке. Работал в команде из 5 человек, где фронтенд-разработчиков было двое, и закрывал задачи от вёрстки и frontend до backend-доработок и развёртывания. Что реализовал: - Разработал и поддерживал 5 многостраничных порталов и витрин недвижимости на React, Redux и JavaScript (ES6+) с адаптивной и кроссбраузерной вёрсткой, что обеспечило стабильный поток заявок на бронирование квартир - Оптимизировал производительность порталов недвижимости по метрикам Web Vitals (LCP, CLS) за счёт сжатия и ленивой загрузки изображений, минификации и разделения бандла, что повысило оценку Lighthouse с 50 до 89–92 и ускорило загрузку страниц с каталогом объектов - Настроил сборку проектов на Webpack и Gulp с ESLint и Prettier и развернул инфраструктуру на коммерческих хостингах, что стандартизировало процесс разработки и ускорило выкладку изменений - Интегрировал сайты с CMS ModX и WordPress, что позволило маркетологам самостоятельно обновлять каталог объектов и контент без участия разработчиков - Поддерживал и развивал корпоративное CRM-приложение на Python, Django и PostgreSQL, что обеспечило бесперебойную работу отдела продаж с полной историей объектов и коммуникаций с покупателями Стек проекта: JavaScript (ES6+), React, Redux, HTML, CSS, Webpack, Gulp, ESLint, Prettier, Web Vitals, Lighthouse, ModX, WordPress, REST API, Python, Django, PostgreSQL, Git
Понравился профиль? Создайте себе такой же