Сергей К., Middle+, Frontend разработчик

Сергей К.
Россия, Москва
2 640 ₽/час 422 400 ₽/мес.
    Frontend разработчик
  • Middle+
Опыт работы:

3 года 6 месяцев

Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
TypeScript
Next.js
Redux Toolkit
Effector
MobX
Fluent UI
Chart.js
Griffel
PUG
React Spring
Motion
Axios
React-hook-form
Webpack
node-hid
async-mutex
docx-templates
docx-preview
jsPDF
qrcode
Jest
React testing library
Playwright
Pinia
Electron
NestJS
Express
TypeORM
Pm2
ЮKassa API
Git
Figma
Agile
Technology:
JavaScript
React
HTML
Vue.js
Realm
Node.js
Applications:
SCSS
Docker
Database:
PostgreSQL
Source_control:
GitHub
GitLab
Test:
YouTrack
Формат работы
Удалённо
Описание о специалисте

Frontend-разработчик с 3,5+ годами коммерческого опыта в создании веб-интерфейсов на React и Next.js. Разрабатываю архитектуру frontend-приложений, выстраиваю чистую и поддерживаемую структуру кода, реализую сложную бизнес-логику и интеграции с внешними сервисами.

Примеры работ

NDA
Описание задачи/проекта

Автоматизированное рабочее место для управления и поверки метрологического оборудования

Позиция на проекте
Desktop разработчик
Ответственность
  1. Доработал взаимодействие с внешними устройствами через USB и библиотеку node-hid, устранив ошибки и повысив стабильность работы оборудования с приложением.
  2. Адаптировал и переработал модуль графиков на Chart.js под новые бизнес-требования.
  3. Разработал шаблоны протоколов поверки с использованием docx-templates и реализовал предпросмотр с помощью docx-preview.
  4. Переработал структуру клиентской базы данных Realm в соответствии с новыми пользовательскими сценариями.
  5. Реализовал расчеты согласно методикам поверки оборудования на основе его измерений.
  6. Сверстал страницы и UI-компоненты по макетам Figma, используя Fluent UI.
  7. Покрыл функциональность юнит- и интеграционными тестами с использованием React Testing Library и Jest, повысив надёжность клиентской части.
  8. Участвовал в code review и технических обсуждениях, вносил предложения по улучшению архитектуры приложения.
Технологии и инструменты
HTML, Jest, Playwright, React, React testing library, Redux Toolkit, TypeScript, Webpack, Electron, Fluent UI, Griffel, node-hid, async-mutex, docx-templates, docx-preview
Период работы/продолжительность
Август 2024 г. - Сентябрь 2025 г.
NDA
Описание задачи/проекта

Сервис по поиску вакансий с механикой “свайпов”, как в приложениях для знакомств

Позиция на проекте
Frontend разработчик
Ответственность
  1. Реализовал клиентскую часть JWT-авторизации; настроил вход через соцсети с использованием OAuth2.
  2. Разработал слой взаимодействия с сервером через библиотеку Axios, добавил обработку ошибок.
  3. Внедрил и настроил стейт-менеджер Effector для управления состоянием приложения.
  4. Внедрил функционал разделения ролей на сайте с соответствующими ограничениями доступа.
  5. Добавил валидацию пользовательских данных в формах с помощью react-hook-form и регулярных выражений.
  6. Добавил анимации (слайдеры, скролл, выпадающие списки) с использованием библиотеки Motion.
  7. Верстка страниц согласно Figma.
  8. Настроил конфигурацию проекта: подключение библиотек, настройка ESLint, tsconfig, добавление алиасов для импорта.
  9. Проводил code review для коллег, предлагал улучшения по качеству и читаемости кода.
  10. Подключил сервисы веб-аналитики: Яндекс.Метрика и Google Analytics.
Технологии и инструменты
Effector, HTML, jsPDF, Next.js, React, SCSS, TypeScript, Webpack, Axios, PUG, React-hook-form, Motion, qrcode
Период работы/продолжительность
Апрель 2022 г. - Июль 2024 г.
NDA
Описание задачи/проекта

Поддержка и развитие сайтов дилерских центров

Позиция на проекте
Frontend разработчик
Ответственность
  1. Поддерживал и развивал несколько сайтов автомобильных дилерских центров: внедрял новые функции, устранял ошибки, вносил улучшения в интерфейс и производительность, добавлял виджеты и рекламные баннеры.
  2. Доработал корзину покупок: скорректировал верстку, стили, настроил логику работы.
  3. Оптимизировал загрузку страниц за счёт сжатия изображений, минификации CSS и улучшения структуры стилей.
  4. Участвовал в доработке бэкенда одного из приложений на NestJS и TypeORM: реализовывал новые endpoints и расширял бизнес-логику.
Технологии и инструменты
Docker, HTML, NestJS, Node.js, TypeORM, TypeScript, Vue.js
Период работы/продолжительность
Январь 2022 г. - Март 2022 г.

Образование

Высшее
Название учебного заведения/курса
МТКП при МГТУ им. Н.Э.Баумана
Специальность
Прикладная информатика
Срок получения образования
2017 - 2021г.
Аналогичные специалисты
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста