Front End Engineer

Уровень зарплаты: от 450 000 руб.
Местоположение: Армения

Резюме: Front End Engineer

Frontend-инженер с 5-летним опытом React-разработки. В настоящее время мой стек – React, TypeScript, Jotai/Effector, Tailwind, Vite. Имею опыт работы с NextJS и Astro, могу поддержать проекты на Redux, Webpack.

В качестве готовых решений предпочитаю использовать проверенные временем дизайн-паттерны, архитектурные методологии и стабильные, хорошо поддерживаемые opensource-библиотеки.

Сейчас направление моего профессионального развития – это NodeJS, реляционные базы данных, DevOps-практики, протоколы передачи данных и сетевая безопасность.

Применяю методики повышения личной эффективности, чтобы обеспечить продуктивную работу и качественный отдых.

В свободное время слушаю подкасты и смотрю доклады с конференций, читаю статьи и книги по web-разработке, чистому коду и архитектуре, нейрофизиологии.

---
Опыт работы

Provectus (США)
https://provectus.com/
2023.02.28 - настоящее время

- Исследование производительности приложений, выявление узких мест.
- Совершенствование архитектуры проекта по методологии FSD.
- Быстрая имплементация сопутствующего мини-приложения, которое внезапно понадобилось.

Стек: React, TypeScript, Jotai, Effector, Tanstack Query, Tailwind, Formik, Radix UI, Headless UI, Vite, Vitest, OpenAPI, AWS Cognito, Feature-Sliced Design.

СберОбразование (Россия)
https://ed-industry.ru/
2022.03.30 - 2023.02.27

- Работа над личным кабинетом автора курсов на образовательном портале.
- Инициирован рефакторинг с целью перехода к FSD-методологии. Кодовая база была переосмыслена, достигнуто снижение coupling и повышение cohesion, что позволило упростить изменение существующего бизнес-функционала и ускорить внедрение нового.
- Внедрение клиентской части сервиса загрузки файлов, что позволило стабилизировать работу с объёмным контентом (в первую очередь, видео).
- Выполнял обязанности техлида: декомпозиция и оценка трудоёмкости задач, подготовка релизных сборок, принятие архитектурных решений, контроль техдолга, менторство.

Стек: React, Effector, TypeScript, GraphQL, tus, React Hook Form, Tailwind CSS, Webpack, Jest, Feature-Sliced Design.

Т1 Консалтинг (Россия)
https://www.t1-consulting.ru/
2021.01.12 - 2022.03.29

- Разработка приложения для системного анализа и администрирования, UI которого в основном состоит из обширных высокосвязных форм и сложных таблиц с возможностями фильтрации и сортировки.
- Миграция с Redux на Effector.
- Написание тестов (unit, UI).
- Проведение код-ревью.
- Менторство.

Стек: React, Redux (+Saga middleware) / Effector, TypeScript, Axios, Formik, Material UI, CSS-in-JS (JSS), Webpack, Jest, Testing Library.

Банк Открытие (Россия)
https://www.open.ru/

2019.09.24 - 2021.01.11

Работа над web-версией интернет-банка.

В составе классической agile-команды:

- Внедрение и доработка бизнес-функционала.
- Миграция кодовой базы в зоне ответственности команды: систему проверку типов с Flow на TypeScript, систему кэширования серверных данных с Flux на Redux.
- Интеграция с другими продуктами финтех-экосистемы.
- Проведение код-ревью.
- Поддержка релизов: работа с Jenkins, hotfixing.

В составе core-команды:

- Участие в определении архитектуры проекта и методологий командной разработки.
- Разработка утилит для межкомандного использования: data fetching, валидация форм, интернационализация.
- Внедрение корпоративного UI Kit.
- Настройка инструментария: сборщик, линтер, тесты.
- Участие в технической части интервью, составление заданий.

Стек: React, Flux / Redux, Flow / TypeScript, i18next, PostCSS, BEM, Webpack, Jest.

МТС (Россия)
https://mts.ru/
2018.09.13 - 2019.09.23

- Создание и рефакторинг UI личного кабинета одного из B2B-сервисов компании.
- Оптимизация размера и структуры бандла, что позволило увеличить скорость загрузки приложения.
- Подготовка серверного HTML для PHP-фреймворка Symfony на шаблонизаторе Twig.
- Написание unit-тестов.
- Оформление code style, настройка ESLint и Stylelint.
- Проведение код-ревью.
- Менторство.
- Проведение интервью с junior-специалистами.

Стек: React, Redux (+thunk middleware), Axios, Twig, Sass, BEM, Webpack, Docker.

Софтинг (Россия)
2018.03.21 - 2018.09.12

- Разработка SPA с нуля.
- Проектирования UI-архитектуры распределённого приложения, применение паттернов MVC/MVP.
- Разработка frontend-части высокодинамичного ASP.NET-приложения с применением WebSocket.
- Миграция SPA с jQuery на чистый DOM API.
- Написание unit-тестов.
- Участие в проектировании контрактов RESTful API.

Стек: JavaScript, Sass, BEM, Gulp + Rollup, ASP.NET (Razor template engine).

WayToStart (Россия)
2017.11.02 - 2018.03.20

- Создание лендингов и корпоративных сайтов по макетам в Figma, Zeplin, PSD. Самостоятельная разработка адаптивных интерфейсов на основе дизайна единственной – десктопной – версии.
- Поддержка предыдущих проектов студии: добавление функционала, исправление багов.

Стек: Pug, Sass, BEM, jQuery, Bootstrap, Gulp.

---
Навыки

Astro, Axios, Babel, BEM, CSS, CSS Modules, Effector, ESLint, Express, Feature-Sliced Design, Figma, Formik, Git, GQty, GraphQL, Gulp, Headless UI, HTML, JavaScript, Jest, Jotai, JSS, Material UI, NextJS, NodeJS, OpenAPI Specification, PostCSS, Postman, Prettier, Radix UI, React, React Hook Form, React Router, Redux Saga, Redux Toolkit, Rollup, Sass, Styled Components, Stylelint, SVG, Tailwind CSS, Tanstack Query, Tanstack Virtual, Testing Library, Touch typing, tus, TypeScript, Vim, Vite, Vitest, Webpack, Zod

---
Образование

2011 - Московский физико-технический институт (Государственный университет), Долгопрудный
Прикладная биофизика и экология (магистр)

---
Языки

Русский - носитель
Английский - уровень B2

Посмотрите похожие резюме

3d artist
Зарплата: 80 000 руб.
Программист
Зарплата: 100 000 руб.
QA Automation Engineer
Зарплата: 200 000 руб.
QA Engineer
Зарплата: 60 000 руб.