Widok CV
Senior Programista frontend
2500 $
RosjaJekaterynburg
Pełny etatZdalnie
Doświadczenie zawodowe
2 lata 10 miesięcy
Ostatnie doświadczenie zawodowe
contextmachine
Senior Frontend Developer
1 rok 5 miesięcy
O mnie
O mnie
Frontend-Developer с 4 годами коммерческого опыта. Специализируюсь на создании SPA с нуля и поддержке существующих проектов. Самостоятелен в поиске решений, но открыт к collaboration с командой.
Doświadczenie afiliacyjne
Brak danych
Doświadczenie zawodowe2 lata 10 miesięcy
Kwiecień 2024 - Sierpień 2025
(1 rok 5 miesięcy)
contextmachine
Senior Frontend Developer
Ключевые достижения:
· Разработал с нуля 3D-визуализацию с инструментами для измерения, выделения и работы с геометрией.
· Реализовал алгоритм автоматического расчёта площади этажей на основе анализа 3D-модели.
· Спроектировал и внедрил высокопроизводительную таблицу для работы с большими данными (виртуализация, массовое редактирование, буфер обмена).
· Оптимизировал рендеринг 3D-сцены на 40\\\% с использованием RWH-деревьев и батчинга обновлений.
· Внедрил систему автосохранения и обработки ошибок.
· Настроил сквозную типобезопасность (end-to-end typesafety) от бэкенда до UI.
· Построил архитектуру бизнес-логики на Recoil, обеспечив низкую связность компонентов.
· Настроил безопасный GraphQL-прокси между Next.js и Hasura.
· Внедрил e2e-тесты на Playwright для ключевых сценариев.
Listopad 2022 - Styczeń 2024
(1 rok 3 miesiące)
Проект: Биржа грузоперевозок Next.js, TypeScript, Redux, Tailwind CSS, React Query, Storybook
Middle Front-end разработчик
· Реализовал обновление статусов грузов и транспорта в реальном времени через WebSocket.
· Разработал мессенджер для общения грузоперевозчиков и грузовладельцев.
· Оптимизировал сборку Webpack, разделив код на чанки для ускорения загрузки приложения.
· Внедрил динамическую подгрузку компонентов и библиотек (lazy loading).
· Настроил CI/CD через GitLab, автоматизировав сборку, тестирование и деплой.
· Настроил ESLint, Type и автотестирование в CI/CD.
· Развивал компонентную базу в Storybook, документировал UI-решения.
· Использовал Jest и React Testing Library для тестирования компонентов.
· Следовал методологии Feature-Sliced Design (FSD).
· Работал с Kaiten, взаимодействовал с бэкенд-разработчиками, тестировщиками и дизайнерами.
Wrzesień 2022 - Październik 2022
(2 miesiące)
Авто Аудио Центр React, TypeScript, Redux Toolkit, Tailwind CSS, React Query, Storybook, I18n
Middle Front-end разработчик
· Настроил серверный рендеринг (SSR) в Next.js для улучшения SEO и индексации страниц.
· Оптимизировал структуру страниц и мета-теги для повышения поисковой видимости.
· Реализовал ленивую загрузку изображений и компонентов.
· Применил React.memo, useMemo, useCallback для минимизации ререндеров.
· Улучшил UX, добавив placeholder-изображения.
· Оптимизировал состояние приложения с помощью Redux Toolkit.
· Внедрил стратегию кэширования данных с React Query.
· Реализовал уведомления и обновления заказов в реальном времени через WebSocket.
· Создал библиотеку компонентов в Storybook.
· Следовал методологии Feature-Sliced Design (FSD).
· Внедрил модульное и интеграционное тестирование с Jest.
· Интегрировал I18n в Next.js для поддержки мультиязычности.
Umiejętności
Brak danych
Znajomość języków
Brak danych
Typ zatrudnienia
Typ zatrudnienia
Pełny etat, Część etatu, Projektowo
Tryb pracy
Zdalnie, Hybrydowo, Biuro
Grafik pracy
5/2
Relokacja
Możliwa
Wyjazdy służbowe
Możliwe wyjazdy służbowe