Был более двух недель назад

Фукс Дмитрий

Мужчина, 30 лет, родился 18 декабря 1995

Казань, не готов к переезду, готов к командировкам

Контакты
 +7 953 196-49-13
 — предпочитаемый способ связи
Телефон подтвержден

Head of Frontend, Team Lead

600 000  на руки

Специализации:
  • Программист, разработчик
  • Руководитель группы разработки

Тип занятости: полная занятость

Опыт работы 10 лет 9 месяцев

Декабрь 2021по настоящее время
4 года 5 месяцев

Сыктывкар, dodobrands.io/ru/

Гостиницы, рестораны, общепит, кейтеринг... Показать еще

Head of Frontend
Горизонтальный лидер фронтенд-разработчиков для 12 человек: - Синхронизация подходов к фронтенд-разработке между командами, дизайнерами - Коммуникации с лидерами, формирование стратегии До этого: Разработка дескстопного ПО для касс - экрана кассира и пользовательского экрана. Разработка киоска самообслуживания для пиццерий и кофеен. Лидерство frontend гильдии Стек технологий: - React - Redux-toolkit - Rtk-query - Vite - TypeScript - Electron - NodeJS Система управления проектами - Kaiten + Github.
Июнь 2020Апрель 2024
3 года 11 месяцев
Андромеда Лаб, ООО

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий Frontend-разработчик
Разработка внутренней ERP-системы с множеством приложений (фронтенд). Стек технологий: - TypeScript - React - Redux - Redux-thunk - Styled.Components Фронтенд-разработка исключительно на React/TypeScript. Разрабатка корпоративной ERP-системы с множеством приложений. Рефакторинг, переписывание существующего кода в соответствии с современными тенденциями в React. Работа осуществлялась на удаленке и в качестве подработки к основной работе Система управления проектами - Jira + Gitlab. ---- Работа на пол ставки в качестве консультанта и дополнительного разработчика.
Декабрь 2021Декабрь 2022
1 год 1 месяц

Тула, maximaster.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий Frontend-разработчик
Работа в качестве консультанта по проекту, разрабатываемого в процессе предыдущей работы у данной компании - CRM для крупной гос корпорации
Февраль 2020Декабрь 2021
1 год 11 месяцев

Тула, maximaster.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий Frontend-разработчик
Разработка сайтов (фронтенд). Стек технологий: - TypeScript - React - Redux - Redux-saga - Less - Next - Nest - Jest - Storybook - Redux Toolkit - React Testing Library - Selenium Фронтенд-разработка исключительно на React + Nest. Вёрстка сложных макетов, написание "тяжелой" логики с сотнями динамических элементов на странице, работа с легаси и его рефакторинг, BFF на Nest. Ведение frontend-проекта. Также руководство junior frontend разработчиками - проведение собеседований, обучение, ревью Разработка сайта продающий билетов https://fc-zenit.ru Разработка CRM для крупной гос корпорации Система управления проектами - Redmine + Gitlab.
Январь 2019Январь 2020
1 год 1 месяц
Финмедиа, ООО

Москва, fin.media

Информационные технологии, системная интеграция, интернет... Показать еще

Fullstack-разработчик
Работа в продуктовой фирме, занимающейся разработкой ПО для сервиса подбора кредитных предложений и лидогенерации. Стек технологий: - TypeScript - JavaScript (ES7, Promise, async/await) - Node.js (Express, Nest.js, Inversify) - React - Redux - Redux-thunk, Redux-saga, Redux-observable (изменялся по мере рефакторинга) - Styled.components - TypeORM - Swagger - Redis - RabbitMQ - Docker - Mocha + Chai, Jest + Enzyme При разработке на React использовался подход Duck. Использовался "промежуточный бэкэнд" (BFF) на Node.js (Nest.js) для более удобного взаимодействия с бэкэндом PHP-разработчиков на Symfony. При написании кода соблюдались SOLID, DRY, KISS, использовался DI, валидаторы, DTO, логирование, аутентификация, кеширование. Система управления проектами - Jira + Bitbucket.
Сентябрь 2018Январь 2019
5 месяцев
Пинкман, ООО

Москва, pinkman.ru

СМИ, маркетинг, реклама, BTL, PR, дизайн, продюсирование... Показать еще

Frontend-разработчик
Работа в дизайн-студии. Фронтенд-разработка сложных дизайн систем, интернет-магазинов, сайтов банков, вёрстка сложных макетов. Разработка https://dataf.org/ https://www.orion-express.ru/ и самого сайта https://pinkman.ru/ Стек технологий: - Vue.js (Nuxt) - JavaScript - Stylus - Pug - Tars - Webpack - Docker - Git Помимо фронтенд разработки (SSR приложений на Nuxt), занимался написанием бэкэнда в виде API на Laravel, деплоем проектов с использованием Docker. Система управления проектами - ActiveCollab + Gitlab.
Июль 2017Сентябрь 2018
1 год 3 месяца

Тула, itstep.by

Образовательные учреждения... Показать еще

Преподаватель web-разработки
Обучение студентов web-программированию, параллельно с основной работой. Обучал студентов азам вёрстки, научил верстать по БЭМу. Далее бэкэнду, познакомил с паттерном MVC на примере Symfony. Основной посыл всего обучения - нужно чётко разделять бизнес-логику и представление, структурировать свой код, выносить дублирующийся код в компоненты; знакомство студентов с синтаксисами языков JS и PHP, а так же препроцессора LESS и шаблонизатора Twig.
Август 2015Сентябрь 2018
3 года 2 месяца

Тула, maximaster.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Разработка сайтов (фронтенд и бэкенд). Стек технологий: - PHP7.0 - Symfony - Twig - Composer - Webpack - JavaScript (ES6, классы, let/const) - LESS - Docker - Git При разработке (не только на Symfony, но и на чистом PHP) использовалась строгая типизация, паттерн MVC, интерфейсы, абстрактные классы. Последний год на данной работе занимался исключительно фронтендом. Верстал по БЭМу, весь код был разделён по блокам в отдельные JS/Less файлы. Использовал синтаксический сахар в виде классов ECMA6, код был написан в строгом режиме с "let" и "const". Система управления проектами - Redmine + Gitlab.

Навыки

Уровни владения навыками
Продвинутый уровень
React
Redux
TypeScript
JavaScript
Средний уровень
NestJS

Обо мне

Пример проектов: https://github.com/DiFuks/ts-overrides-plugin https://www.npmjs.com/package/typedoc-theme-hierarchy https://github.com/orgs/fuks-ru/repositories ——— Сейчас нахожусь в менеджерской роли – являюсь лидером фронтенд-разработчиков компании ——— Запись доклада "Как я писал плагин для TypeScript": https://www.youtube.com/live/hWVA85ql0y8 Запись моего доклада "BFF with NestJS": https://vk.com/it_community_tula?w=wall-184277309_231 ——— Начал свою карьеру в качестве fullstack-разработчика. Переквалифицировался во frontend, так как сильно заинтересовала мощь реактивных фреймворков и хотелось заниматься чем-то конкретным и быстроразвивающимся. Количество нововведений и обилие различных решений в мире frontend'а, в частности в языке JavaScript, заставляет постоянно изучать что-то новое и развиваться как программист вверх и вширь. Но бэкэндом продолжаю заниматься, как на работе, так и в свободное время. Если на фронтенде привлекает возможность декларативного программирования на React, реактивность и визуализация выполненной работы, то на бэкэнде следование SOLID, паттерн DI, композиция, сущности и, в целом, ООП. Хочется оставаться программистом, а не "frontend-" или "backend-" разработчиком. ——— В данный момент использую, изучаю и сильно заинтересован стеком: - React - Redux - Next - Redux (thunk|saga|observable) - Styled.components - TypeScript - Node.js - Express + Nest.js - GraphQL - Postgres - Docker - RabbitMQ - Redis ——— - Очень важны в работе стек технологий и уровень качества кода. - Готов и хочу (и имею опыт) заниматься backend'ом (Symfony, Express) в виде написания API для frontend'а компании. - Легаси, как и вёрстку, не очень боюсь. Но, конечно же, хотелось бы как можно меньше. - Знаю синтаксис и нравится язык Go. - После нескольких лет работы с ООП, сильно импонирует функциональное программировании и его идеи. - React Native может заинтересовать. - Разработку на Angular рассматриваю, но коммерческого опыта нет. - В свободное время активно изучаю язык Dart и Flutter. - Больше хочется разрабатывать, НЕ используя табулируемые шаблонизаторы и препроцессоры 🙂 - Разработкой на Vue заинтересован, но желательно 3-й версии. - Больше всего интересен React+Redux(+Next) и TypeScript.

Высшее образование

2017
Высшее образование
Математики, физики и информатики, Математическое обеспечение и администрирование информационных систем

Знание языков

Русский — Родной

Английский — A2 — Элементарный

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения