Юрий Т., Senior, Frontend разработчик

Юрий Т.
Россия, Томск
2 970 ₽/час 475 200 ₽/мес.
    Frontend разработчик
  • Senior
Опыт работы:

6 лет 6 месяцев

Языки:

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

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

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

Навыки
Technology:
Angular
React
JavaScript
HTML
Sass
CSS
Realm
Node.js
TypeScript
Angular/CDK
NGRX
Angular 16
RxJS
Chart.js
ApexCharts
OpenLayers
Google Maps JS API
Yandex Maps API
Bootstrap
ng-zorro-antd
xlsx
Jasmine
ESLint
WebSocket
WebGL
Fabric.js
Three.js
Dropbox API
Google Drive API
SignalR
Amazon S3
Amazon Cognito
NX
Stimulsoft
Redux
Redux Toolkit
Redux Saga
Redux Observable
React Query
react leaflet
React-ApexCharts
AntD
MUI
Fluent UI
Griffel
Styled Components
Formik
Yup
Localforage
i18next
Axios
Electron
Jest
React testing library
Playwright
node-hid
async-mutex
docx-templates
docx-preview
clsx
Webpack
Yandex Analytics
Apple Pay
NestJS
AdonisJS
Mongo
Mongoose
TypeORM
Kafka
Agenda
opentelemetry
DaData
Binance Connector
bybit-api
Luxon
sms.ru API
Unisender API
Microservices
C#
ASP.NET
ASP.NET Core
Entity Framework
Entity Framework Core
NHibernate
MediatR
Autofac
Telegraf
NUnit
Microsoft SQL Server
tsql
Quartz
Redis
RabbitMQ
MassTransit
Git
Figma
Zeplin
Agile
VK Cloud
Applications:
SCSS
Stripe
Social:
Google API
Database:
PostgreSQL
Instruments:
Swagger
Postman
Source_control:
GitHub
GitLab
Test:
YouTrack
Формат работы
Удалённо
Описание о специалисте

Старший Frontend разработчик с 6.5 годами опыта. Специализируюсь на разработке сложных SPA с использованием Angular и React. Проектирую архитектуру, интегрирую сторонние сервисы, визуализирую данные, улучшаю производительность и UX. Участвую в анализе требований и code review. Есть production-опыт backend-разработки на Node.js и ASP.NET.

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

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

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

Позиция на проекте
Desktop разработчик
Размер команды
3 разработчика, 1 QA, 1 аналитик, 1 менеджер проекта
Ответственность
  1. Оптимизировал функционал проверки подключения устройств, в результате чего устранил лишние рендеры связанных компонентов и значительно ускорил работу интерфейса при одновременном подключении большого количества устройств.
  2. Улучшил стабильность и корректность работы графиков.
  3. Доработал систему сбора логов для более детального отслеживания состояния приложения и упрощения отладки.
  4. Исправил проблемы при взаимодействии с внешними устройствами через USB.
  5. Покрыл модуль «Оборудование и датчики» e2e-тестами с использованием библиотеки Playwright, повысив надёжность функциональности.
  6. Реализовал ряд функций и UI-компонентов по макетам Figma с использованием Fluent UI: диалоги, компоненты для управления процессом поверки, отображения оборудования и датчиков, архива поверок и конфигурации установки.
  7. Активно участвовал в 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
Период работы/продолжительность
Январь 2025 г. - Сентябрь 2025 г.
NDA
Описание задачи/проекта

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

Позиция на проекте
Frontend разработчик
Размер команды
7 backend, 10 frontend, 4 QA, 4 аналитика, 2 менеджера проекта, 1 DevOps
Ответственность
  1. Разработал и внедрил функционал отображения маршрутов на карте, включая алгоритмы отрисовки параллельных маршрутов и определения поворотов.
  2. Создал экраны анализа пассажиропотоков с картой, таблицей и графиками, экраны списка, просмотра и добавления сотрудников и соответствующие UI-компоненты по макетам Figma.
  3. Настроил MapServer: улучшено отображение карты, увеличено качество тайлов.
  4. Перевел проект на монорепозиторий NX, обеспечив лучшую структуру и управляемость кода.
  5. Реализовал генерацию отчетов в формате DOCX и плакатов для остановок с экспортом в SVG.
  6. Провел рефакторинг таблицы, выделил общие компоненты и вынес модуль регламентных отчетов в отдельные библиотеки.
Технологии и инструменты
ApexCharts, ESLint, Kafka, MediatR, NGRX, NX, OpenLayers, PostgreSQL, Quartz, Redis, RxJS, TypeScript, ng-zorro-antd, Angular 16, ASP.NET Core 8, Entity Framework Core 8
Период работы/продолжительность
Декабрь 2023 г. - Декабрь 2024 г.
NDA
Описание задачи/проекта

Система для автоматизированной торговли на криптобиржах

Позиция на проекте
Fullstack разработчик
Размер команды
2 backend, 1 frontend, 1 QA, 1 аналитик, 1 менеджер проекта
Ответственность
  1. Спроектировал архитектуру фронтенда и реализовал ключевые интерфейсы по макетам Figma: дашборд с real-time графиками (ApexCharts), список ботов, карточка бота, рейтинги валют, тарифы, уведомления.
  2. Доработал и оптимизировал серверную логику работы торговых ботов, существенно сократив количество избыточных запросов к базе данных.
  3. Разработал синхронизацию состояния и уведомления через WebSocket.
  4. Создал и интегрировал Telegram-бота для доставки уведомлений пользователям.
  5. Реализовал интеграцию с криптобиржами Binance и Bybit.
  6. Реализовал и расширил REST API: получение и обновление профиля, данные по ботам, история прибыли, рейтинги валют, уведомления.
Технологии и инструменты
Formik, i18next, JavaScript, Luxon, MUI, React, TypeScript, Axios, React-Query, AdonisJS, Binance Connector, bybit-api, React-ApexCharts
Период работы/продолжительность
Июнь 2023 г. - Ноябрь 2023 г.
NDA
Описание задачи/проекта

Платформа для страхования автотранспорта с оплатой по факту поездок

Позиция на проекте
Fullstack разработчик
Размер команды
3 backend, 3 frontend, 1 QA, 1 аналитик, 1 менеджер проекта, 1 DevOps
Ответственность
  1. Спроектировал архитектуру frontend-части проекта.
  2. Реализовал интеграцию с сервисом андеррайтинга страховой компании.
  3. Разработал микросервис для получения информации о транспортных средствах.
  4. Описал все REST-эндпоинты с помощью Swagger.
  5. Реализовал ключевые экраны и UI-компоненты по макетам Figma: ввод данных пользователя и автомобиля, предпросмотр полиса, текстовые/числовые поля, чекбоксы, радиокнопки и др.
  6. Покрыл unit-тестами UI-компоненты и хелперы.
  7. Добавил интеграцию чата поддержки HelpDesk.
  8. Интегрировал сервис DaData для нормализации ФИО.
Технологии и инструменты
DaData, Formik, JavaScript, Kafka, Microservices, Mongoose, NestJS, Node.js, NX, opentelemetry, React, React Query, TypeScript, Yup, Mongo, clsx, Agenda, sms.ru API, Unisender API
Период работы/продолжительность
Январь 2023 г. - Май 2023 г.
NDA
Описание задачи/проекта

Система для построения маршрутов на карте и доставки автозапчастей

Позиция на проекте
Frontend разработчик | Team Lead
Размер команды
5 backend, 12 frontend, 4 QA, 1 аналитик, 1 менеджер проекта
Ответственность
  1. Руководство командой разработчиков и контроль технического качества проекта.
  2. Проведение code review и контроль за соблюдения стандартов написания кода.
  3. Интеграция Stimulsoft Designer/Viewer для отображения и редактирования документов.
  4. Разработка unit-тестов для клиентской части приложения.
Технологии и инструменты
AntD, React, react leaflet, Stimulsoft, TypeScript, Redux Saga, react-abac, Localforage
Период работы/продолжительность
Сентябрь 2022 г. - Декабрь 2022 г.

Образование

Высшее
Название учебного заведения/курса
Томский Университет Систем Управления и Радиоэлектроники
Специальность
Информационная безопасность
Срок получения образования
2012 - 2018г.
Аналогичные специалисты
Не нашли, кого искали?

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

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