Кирилл П. Full Stack разработчик, Senior

ID 27588
КП
Кирилл П.
Мужчина, 26 лет
Россия, Тула, UTC+3
Ставка
4 480,52 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Senior
Навыки
Axios.js
Babel.js
Chai.js
CI/CD
Docker
Docker Compose
ESLint
Express.js
Git
GitHub Actions
Gitlab CI
GraphQL
helmet
JavaScript
Jenkins
Jest
JWT
Mocha.js
MongoDB
Mongoose
NestJS
Node.js
OAuth
Passport
PostgreSQL
Prettier
Redis
REST
Sequelize
Supertest
Swagger
TypeORM
TypeScript
Webpack
WebSockets
Отрасли
BioTech, Pharma, Health care & Sports
E-commerce & Retail
Social Networking
Проф. сообщества
Знание языков
Английский — B2
Главное о специалисте
Я выбираю FullStack разработку потому, что мне нравится разработка, решение различных задач и на клиенте, и на сервере. Мне нравится фронтенд, потому что мне нравится работать с функционалом приложения и при этом делать его удобным и эстетичным. Я также понимаю логику взаимодействия пользователя с приложением. Мне нравится серверная разработка с помощью Node.js, потому что эта платформа позволяет использовать Javascript и предоставляет различные инструменты и платформы для решения задач любой сложности. Мне нравится узнавать новое, искать решения сложных проблем, работать в команде. Умею противостоять стрессу и стараюсь выполнять работу качественно
Проекты   (4 года 6 месяцев)
Веб-платформа для проведения конкурсных отборов
Роль
Senior FullStack разработчик
Обязанности
Веб приложение для проведения конкурсов, участники которых могут подавать заявку на финансирование их проектов (фильмы, видеоигры и т.д.). Состоит из двух основных частей: бэкенд на Nest.js, клиент на React. Система спроектирована как конструктор со множеством настраиваемых форм, которые позволяет быстро и эффективно запускать новые конкурсы. Выполняемые задачи в рамках проекта: - Выполнял задачи в рамках поэтапной миграции монолита на Node.js с SSR на отдельный клиент на React с отдельным бэкендом на Node.js. - Реализовал интеграцию бэкенда с тремя микросервисами, которые были реализованы другими командами в результате миграции с монолита. - Переделал функционал запуска миграций – вынес запуск миграций из отдельного docker контейнера, на этап инициализации главного модуля на бэкенде. Это позволило ускорить процесс запуска миграции на stage/prod этапах. - Реализовал cron задачи по обработке больших массивов данных путем деления массива на небольшие отрезки данных и поэтапной обработке этих данных. Это позволило избежать утечек памяти и обеспечить стабильную работу cron задач. - Реализовал на бэкенде функционал логирования изменения сущностей (отдельный сервис + таблица в MySQL). - Выполнил интеграцию с SSO системой использующей Keycloak, это позволило нашей системе не хранить данные пользователей у себя, а брать их из единого источника. - Сделал функционал имитации login/logout под другим пользователем. - Реализовал интеграцию бэкенда с системой ЭДО DirectumRX. - Реализовал REST API для выгрузки динамических данных в форматы docx, xlsx. - Ускорил работу API на 35% за счет использования генерируемых столбцов в MySQL вместо использования выборки данных JSON столбцов. - Увеличил покрытие бэкенда юнит-тестами на 25%. - Увеличил покрытие документацией на 15%. - Активно взаимодействовал с другими командами разработки для согласования API и макетов, синхронизации задач. - Реализовал функционал технических оповещений, отзыва заявки, возможность комментирования при проверке заявок, функционал проверки заполнения заявок и сессий и многое другое. - Осуществлял помощь заказчику с запуском новых конкурсных отборов
Достижения
- Заметил и решил проблему с растущим количеством открытых подключений к БД в cron задачах. - Предложил использовать react-json-view для более удобного и эффективного редактирования конфигураций заявок/сессий. - Заметил что для добавления новых столбцов в списки заявок, тратится очень много времени на клиенте. Предложил бэкенду присылать конфигурацию того, что нужно отображать, а клиенту ориентироваться на это. Это значительно ускорило процесс добавления/удаления/изменения столбцов в списках. - Заметил что на клиенте много условий при редактировании данных и предложил рассчитывать доступность действий при помощи actions и permissions. Это позволило избежать дублирования логики на бэкенде и фронтенде и упростить поддержку. - Предложил для ускорения запросов использовать вычисляемые столбцы, вместо json. Это позволило значительно ускорить получение данных для списков
Стек специалиста на проекте
Actions, React Hook Form, mikroorm, Microfrontend, Keycloack, GitLab, Mongoose, JSON, MongoDB, Jest, Swagger, Redis, module federation, Cron, Docker, TypeScript, MySQL, React, NestJS, JavaScript, Jira, Microservices
Отрасль проекта
Social Networking
Период работы
Август 2022 - Июнь 2025  (2 года 11 месяцев)
Интернет-магазин
Роль
FullStack разработчик
Обязанности
Интернет-магазин одежды состоящий из платформы покупателей и продавцов, с настраиваемой логикой скидок, проведения акций и ивентов. Фронтенд бы реализован на React, бэкенд на Node.js (Express.js). Выполняемые задачи в рамках проекта: - Разработал UI и REST API для профиля пользователя, что позволило пользователям менять настройки профиля, мониторить заказы, история покупок, процент выкупа и т.д. - Внедрил модуль скидочных программ, который включает в себя UI и REST API. Это позволило автоматизировать управление скидочными программами, уменьшить время установки скидок для товаров примерно на 20-25%. - Оптимизация запросов - Доработки и улучшение существующего функционала. - Написание документации.
Достижения
Менторил младших разработчиков
Стек специалиста на проекте
Git, Docker, JavaScript, Node.js, Jira, REST API, MongoDB, GitLab, Express.js, Mongoose, Styled Components, Redux Toolkit, UI, React, zustand, feature sliced design, ypescript
Отрасль проекта
E-commerce & Retail
Период работы
Октябрь 2021 - Август 2022  (11 месяцев)
Телемедицина
Роль
Fullstack разработчик
Обязанности
Медицинское приложение. Эта система позволяет пользователям получать медицинские услуги. Наша команда занималась разработкой функционала загрузки/выгрузки документации и отчетов, управления ролями пользователей, а также возможностью записи, переноса и отмены приемов. На фронтенде использовался React, для бэкэнда Node.js (Express.js), данные хранились в MySQL. Выполняемые задачи в рамках проекта: - Разработка и внедрение функционала работы с документами: реализовал возможности загрузки и выгрузки данных о результатах приема и других медицинских данных в форматах Excel и DOCX, что обеспечило эффективное управление документами в проекте. - Разработка функционала управления приемами: разработал функционал для записи, переноса и отмены приемов, значительно улучшив пользовательский опыт. - Управление ролями пользователей: внедрил систему управления ролями, что позволило обеспечить гибкость в разграничении прав доступа и повысить безопасность системы. - Поддержка и оптимизация кодовой базы: занимался доработками и технической поддержкой существующего кода, улучшая его производительность и устраняя баги
Достижения
Ведение и обновление документации: обеспечивал актуальность документации по проекту, что способствовало улучшению процессов разработки и взаимодействия команды.
Стек специалиста на проекте
Git, MySQL, Docker, Node.js, REST API, Redux, Express.js, TypeScript, Sequelize, Axios.js, React
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Январь 2021 - Октябрь 2021  (10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Дипломы и сертификаты
Разработчик 2021 г.
Образование
Высшее
Учебное заведение
Государственный университет
Специальность
Информатика и вычислительная техника. (Бакалавр) Автоматизированные системы обработки информации и управления
Завершение учебы
2021 г.

Похожие специалисты

E-commerce & Retail • FinTech & Banking • Logistics & Transport • Telecom
ЕП
Егор П.
Омск
Full Stack разработчик
Middle+
2 337,66 Р/час
AWS
Axios.js
API
Apollo
Agile
Amazon
REST API
Jira
Authentication
Authorization
+207

Опытный Full Stack разработчик с более чем 5-летним стажем в разработке веб-приложений и корпоративных систем. Обладает глубокими знаниями в JavaScript (включая ES6+), TypeScript, React, Node.js и других современных технологиях. Имеет значительный опыт в создании сложных пользовательских интерфейсов и надежных серверных решений. Егор успешно работал над проектами в различных отраслях, включая e-commerce, логистику, социальные сети и корпоративные системы. Его опыт включает разработку и оптимизацию высоконагруженных систем, интеграцию с внешними API, обеспечение безопасности данных и автоматизацию процессов. Егор способен эффективно работать как самостоятельно, так и в команде, следуя лучшим практикам разработки и безопасности. Обладает навыками адаптации к новым технологиям и стремится к постоянному профессиональному росту.

Подробнее
E-commerce & Retail • FinTech & Banking
ВЩ
Вадим Щ.
Омск
Full Stack разработчик
Middle+
2 337,66 Р/час
Agile
Agile Development
Ajax
AJAX Control Toolkit
Amazon
Amazon RDS
Amazon S3
API
API integration
REST API
+365

Вадим — опытный Full Stack разработчик с навыками работы на всех этапах разработки. Он обладает глубоким пониманием современных технологий и инструментов, таких как React, Node.js, AWS, TypeScript и другие. Вадим имеет опыт работы над проектами в области FinTech & Banking и E-commerce & Retail. На проектах он занимался разработкой веб-приложений, проектированием архитектуры, разработкой REST API, интеграцией с внешними сервисами и другими задачами. Он также имеет опыт разработки сложных фронтендов с отображением графиков и метрик, разработки Chrome Extension для автоматизации действий пользователей и переноса бизнес-логики приложения на клиентскую сторону. Работа в команде — взаимодействие с коллегами, обмен идеями, помощь друг другу. Из личных качеств Вадима стоит отметить его аналитическое мышление и умение работать в команде.

Подробнее
E-commerce & Retail • FoodTech • Realty & Constructoring
ОН
Олeг Н.
Тюмень
Full Stack разработчик
Senior
2 857,14 Р/час
Axios.js
Babel.js
BEM
Bitbucket
Bootstrap
casl
Chakra UI
Chart.js
CSS
CSS3
+84

Опыт оценки задач, декомпозиции крупных задач, расстановки приоритетов. Работа с Jira, Confluence. Анализ требований, подготовка технического дизайна к задачам. Опыт проектирования архитектуры приложений. Разработка SPA и SSR-решений (Next.js). Опыт работы с Redux, Redux Toolkit, Zustand, Effector. Адаптивная верстка, использование Tailwind CSS, SCSS, Styled-components. Опыт работы с Material-UI, Mantine UI, Chakra UI, Ant Design. Работа с REST API, Axios, KeyCloak, Yandex Maps. Реализация фильтрации данных, ролевых моделей доступа (CASL), конструкторов и многошаговых форм. Работа с очередями (Kafka, RabbitMQ). Оптимизация загрузки сайта, работа с SSR/SSG в Next.js, использование Bundle анализатора и React Profiler. Создание интерфейсов для управления контентом. Оптимизация скорости загрузки страниц, настройка SSR в Next.js. Проведение Code Review, настройка ESLint, Prettier. Управление командой, менторство младших разработчиков. Опыт работы в Agile/Scrum/Kanban, взаимодействие с разработчиками, дизайнерами, аналитиками, QA и PM. Проведение кросс-Code Review в команде. Опыт разработки продуктов с нуля. Анализ и работа с чужим кодом. Самостоятельность в принятии решений. Применение алгоритмов в разработке. Написание Unit-тестов. Понимание монолитной и микросервисной архитектур. Понимание архитектуры React-приложений. Оптимизация производительности React-приложений. Применение принципов SOLID, DRY, Clean Architecture. Опыт UX-разработки интерфейсов. Работа с макетами в Figma.

Подробнее

Недавно просмотренные специалисты