ЕК
Евгений К.
Мужчина, 39 лет
Россия, Москва, UTC+3
Ставка
3 805,19 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NodeJS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Евгений — senior-разработчик, специализирующийся на Node.js. Имеет опыт работы с Electron.js, WebView, JavaScript, CSS, PostgreSQL, Node.js, TypeScript, Redis, Git и другими технологиями.
В проекте Eco в роли fullstack-разработчика Евгений:
- разработал приложение для сотрудников и клиентов банков;
- работал над frontend и backend частями проекта;
- создал мобильное приложение на React Native;
- интегрировал SMS-сервис для многофакторной авторизации;
- реализовал календарь планирования событий и встреч;
- внедрил RTK-Query для управления асинхронными операциями;
- настроил контейнеризацию приложения с помощью Docker и Docker Compose;
- покрыл ключевой функционал e2e и юнит-тестами.
В проекте ilink в роли frontend-разработчика:
- разработал личный кабинет электронного кошелька;
- занимался адаптивной версткой интерфейсов на React;
- разрабатывал приложение на React и Electron;
- плотно взаимодействовал с backend-разработчиками для согласования контрактов;
- покрывал приложение и ключевые пользовательские сценарии сложными E2E и Unit тестами на уровне 100%.
Проекты
(4 года 5 месяцев)
Eco
Роль
Fullstack-разработчик
Обязанности
Разрабатывал проект для сотрудников и клиентов банков. Было 2 вида интерфейсов: со стороны
клиента (физических лиц) и со стороны банковских менеджеров. Приложение позволяло обрабатывать различные банковские операции, управлять счетами и кредитными заявками, а также проводить финансовые консультации.
Работал в команде из 10 человек, с аналитиками, дизайнерами, backend/frontend, QA,product-owner'ом.
Задачи:
С нуля разработал и довел до релиза приложение, разрабатывал как frontend часть проекта, так и backend, также разрабатывал мобильное приложение на React Native, что обеспечило клиентам и менеджерам доступ к функционалу с любого устройства;
Разработал чат на основе WebSocket и React, который обеспечил взаимодействие между клиентами и фин.консультантами/менеджерами в режиме реального времени. Благодаря этому чату клиенты стали быстрее получать ответы на вопросы, что позволило быстро решать
проблемы и улучшило качество обслуживания;
Интегрировал SMS-сервис для многофакторной авторизации и реализовал форму входа на react-hook-form, что значительно повысило уровень безопасности пользовательских аккаунтов и сократило риск кражи аккаунтов до минимума;
Разработал календарь планирования (схожий по функционалу с Outlook Calendar) событий и встреч с клиентами на React/RTK-Query, позволив менеджерам и клиентам легко назначать и редактировать время финансовых консультаций или подписания договоров;
Разработал клиентский модуль создания заявок на оформление банковских продуктов по гибким шаблонам (ипотеки, кредиты, автокредиты) в виде форм на react-hook-form, с валидацией, динамическими полями, модалками, дейт-пикерами, селектами, которые позволяли автоматизировать процесс подачи и рассмотрения заявлений;
Внедрил в проект RTK-Query для управления асинхронными операциями, настроил кэширование запросов, благодаря этому решению удалось уменьшить количество запросов на сервер, а также улучшить производительность приложения, сократив количество http-запросов и время загрузки страниц на ~20%;
Настроил контейнеризацию приложения с помощью Docker и Docker Compose, что значительно упростило процесс развертывания и управления инфраструктурой в рамках CI/CD.
Контейнеризация позволила создать изолированные, стандартизированные окружения для разработки, тестирования и производства, обеспечив стабильность и воспроизводимость на всех этапах разработки;
Покрыл ключевой функционал e2e и юнит-тестами с помощью Cypress, Jest и React-testing library, что повысило отказоустойчивость приложения и сократило риск появления багов;
Реализовал авторизацию и регистрацию в приложении с использованием JWT токенов, что значительно улучшило защиту пользовательских данных и обеспечило безопасный доступ к функционалу системы. Также разработал систему ролей и прав доступа для пользователей, что позволило гибко управлять уровнем доступа к различным частям приложения в зависимости от роли (React, Redux-toolkit);
Проявил инициативу и настроил кэширование запросов к базе данных с использованием Redis, на стороне backend, что значительно уменьшило количество обращений к БД и снизило нагрузку на сервер;
Проводил код ревью, участвовал в релизном процессе, взаимодействовал с коллегами, занимался оценкой и декомпозицией задач;
Стек специалиста на проекте
PostgreSQL, Docker, JavaScript, Node.js, Cypress, Webpack, TypeScript, React Hook Form, NestJS, SCSS, Redux Toolkit, Electron.js, Redis, WebSockets, React, Native
Отрасль проекта
FinTech & Banking
Период работы
Июнь 2023 - Март 2025
(1 год 10 месяцев)
ilink
Роль
Frontend-разработчик
Обязанности
Разработал личный кабинет электронного кошелька, с интегрированным обменником валют, таблицами транзакций и управлением счетами, что позволило пользователям легко и безопасно управлять своими финансами
Задачи:
Покрывал приложение и ключевые пользовательские сценарии сложными E2E и Unit тестами на уровне 100%, с помощью Cypress и Jest, что позволило сократить до минимума риск возникновения багов и обеспечило максимальную отказоустойчивость приложения;
Вместе с командой разработали и поддерживали UI-кит на основе React, Mantine UI и TypeScript, что значительно ускорило процесс создания пользовательских интерфейсов и обеспечило единообразие дизайна во всех компонентах приложения;
Разработал админ-панель с использованием React, Redux-toolkit и react-hook-form, позволяющую пользователям настраивать и конфигурировать криптовалютные пары,рекламные кампании, а также редактировать и кастомизировать дизайн интерфейса для определенных пользователей;
Плотно взаимодействовал с backend-разработчиками для согласования контрактов, работал со Swagger и проводил интеграции с REST API;
Занимался адаптивной версткой интерфейсов на React для обеспечения пользовательского опыта на мобильных и десктопных устройствах;
Разрабатывал приложение на React и Electron, что позволило создать кросс-платформенное десктопное решение, доступное для пользователей на разных устройствах;
Стек специалиста на проекте
JavaScript, REST API, Cypress, Jest, Swagger, TypeScript, MobX, React Hook Form, Unit testing, Next.js, SCSS, Redux Toolkit, RTK Query, Electron.js, E2E testing, React, Mantine UI
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2020 - Июнь 2023
(2 года 8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Национальный исследовательский Томский государственный университет, Томск
Специальность
Информатора
Завершение учебы
2015 г.