Смотрите вакансии, проходите тест на вайбы и ищите команду мечты.
Смотрите вакансии, проходите тест на вайбы и ищите команду мечты.
Frontend-разработчик с 2,5 годами коммерческого опыта. Участвовал в разработке интерфейсов для международных проектов в сфере биотехнологий, электронной коммерции и retail-инфраструктур. Работал в EPAM Anywhere и BostonGene: создавал сложные UI с нуля, оптимизировал архитектуру, взаимодействовал с backend и участвовал в миграции проектов.
Специализируюсь на создании адаптивных, производительных и масштабируемых интерфейсов. Имею опыт работы с несколькими стейт-менеджерами (Redux, MobX, Zustand), использованием 3D-библиотек (Three.js), системами drag-and-drop и сложными формами. Постоянно прокачиваю навыки и стремлюсь брать на себя больше ответственности в проектах: от технических решений до улучшения процессов.
Ищу команду, где ценится качество кода, инициатива и вклад в продукт.
Frontend:
React, TypeScript, JavaScript, Redux, MobX, Zustand, React Router, HTML5, CSS3, SCSS, SASS, Emotion, styled-components, BEM, MUI, Ant Design, Mantine, Three.js, cytoscape.js
Инфраструктура:
Webpack, Vite, Docker, Git, ESLint, Prettier, Storybook, Jest, Bash, VS Code
Методологии:
Agile/Scrum, REST API, Contract-First Development, Feature-Sliced Design, DRY, KISS, SOLID, ООП, Code Review, CI/CD
Языки:
Английский (B1+), рабочее общение в международных командах
Подразделение: Life Science / удалённо
Работаю над международными проектами в составе распределённых команд. За 8 месяцев успел поучаствовать в трёх коммерческих проектах на React + TypeScript:
Ketcher — open-source инструмент для работы с молекулами (поддержка, багфиксы, улучшение UI).
MOB (Retail Builder) — веб-платформа для визуальной настройки зон розничных магазинов, включая 3D-объекты, drag-and-drop и управление конфигурациями.
Основные задачи и достижения:
Реализовал ряд фич с нуля (в т.ч. drag-and-drop загрузку, адаптивные панели, форму настройки зон).
Переводил части функционала с классовых компонентов на функциональные.
Внедрял и поддерживал MobX/Zustand в разных проектах.
Участвовал в архитектурных решениях UI-уровня (структура компонентов, слоистое разделение).
Работал с международными командами: принимал участие в ежедневных стендапах, ревью, планировании спринтов на английском языке.
Технологии:
React, TypeScript, JavaScript, Redux, MobX, Zustand, SCSS, Emotion, Three.js, Mantine, Ketcher SDK
Паттерны: ООП, KISS, DRY, SOLID, Feature-Sliced Design
Методологии: Agile/Scrum, Code Review, CI/CD
Язык: Английский (B1–B2, рабочее общение)
Что делал:
Разработал интерфейсы для внутренних баз знаний, ориентированных на аналитиков-биологов и онкологов, для работы с комплексными формами, с системой валидации, workflow со статусами,
общение в комментариях с хештегами. Системы были интегрированы с JIRA. Помимо новых фичей, занимался багами, рефакторингом, инфраструктурой для разработчиков (линтинг, форматинг) и автотестами для приложения.
Стек приложений:
React, React Router, Redux, cytoscape.js, Antd design, SASS, webpack, vite
За время работы:
● Занимался фронтендом для трёх приложений
● Переезд с Redux на React Context
● Написал MVP для фронтенда нового проекта, обеспечив запуск в срок
● Переработал вёрстку проекта, сделав её адаптивной повысив качество отображения на
различных устройствах
● Рефакторинг классовых компонентов, сократив технический долг на 40%
- Разработал SPA-приложение для анализа продаж на маркетплейсах (Ozon, Wildberries и др.).
- Реализовал интерактивные графики, отчёты и дашборды с фильтрацией и группировкой по категориям, товарам, датам.
- Использовал библиотеку визуализации (например, Chart.js / Recharts) и написал собственные компоненты UI.
- Обеспечил адаптивность интерфейса и подключение к REST API.
- Проект включал авторизацию, динамические таблицы и загрузку CSV-отчётов.
- Используемые технологии: React, TypeScript, SCSS, Chart.js, Axios, React Router, Git.