← Back to list
Middle
Registration: 10.04.2024

Denis Shlyapnikov

Specialization: Frontend Developer
— I always try to improve both horizontally and vertically. — I will adequately listen to constructive criticism and continue to improve my knowledge. — I know how to listen to someone else's opinion, even if it is radically different. — I respect my own and other people's time. — I am also always ready to learn something new in order to always work on the current stack. — If there is an opportunity to become a mobile developer on React Native or go to full stack, then I will not miss this opportunity.
— I always try to improve both horizontally and vertically. — I will adequately listen to constructive criticism and continue to improve my knowledge. — I know how to listen to someone else's opinion, even if it is radically different. — I respect my own and other people's time. — I am also always ready to learn something new in order to always work on the current stack. — If there is an opportunity to become a mobile developer on React Native or go to full stack, then I will not miss this opportunity.

Skills

JavaScript
React
Redux
TypeScript
Axios
Ant Design
SCSS
LESS
SASS
Tailwind
MaterialUI
Jest
Zustand
MobX
Vuex
Pinia
Webpack
Git
Docker / Docker-compose
Formik
REST API
JSON API
Jira
MobX
Node.js
Scrum

Work experience

Frontend Developer
since 03.2024 - Till the present day |Альфа-Банк
React, Next.js, Zustand, Tailwind, Axios, Docker Compose, PostgreSQL, TypeScript, ESLint, Prettier, Husky, Jest, Swagger, SWR, Turborepo, Keycloak.js
Продукт (инфраструктурный) : Система отслеживания поставок, обновлений, патчей в системах и появлений новых систем во всем банке. Единая система мониторинга. ● Разработал и внедрил архитектуру приложения практически с нуля. ● Перевел приложение с монолита на монорепозиторию с использованием Next.js, что сократило время развертывания на 30%. ● Создание ролевой модели(админки), с отдельным интерфейсом. ● Создал тесты с использованием Jest, увеличив покрытие кода с 10% до 85% и снизил количество кода без типизации на 90%. ● Тесное взаимодействие с другими разработчиками в команде и интеграция бэка, изменение бэка под фронт. ● Создание задач для фронтов и написание документации, оценка сроков выполнения, проектирование задач с нуля (дизайн-аналитика-разработка). ● Внедрил уведомления на веб-сокетах и подписки на различные действия в системах, улучшив пользовательский опыт на 30% и увеличив активное использование системы на 40%. ● Коммуникация: Jira, RocketChat, Jabber. ● Организация кода: Bitbucket по GitlabFlow.
Frontend Developer
06.2023 - 03.2024 |Rosbank
Vue2/3, Pinia, TypeScript, Less, Axios, Python, ESLint, Prettier, Husky
● Creating and designing a new service from scratch, thinking over the architecture and adding a library of components for this service. ● Communication with analysts, testers and backend regarding the integration, improvement and optimization of this service. ● In addition to this, I was engaged in writing autotests, compiling tasks, decomposing them, correcting technical debt and rewriting outdated code, as well as providing mentoring support to new developers. Moreover, I provided assistance to other teams within the project, participating in the development and creation of new functionality. ● Help other teams develop and create new features. ● The development was originally on Vue2, but now all the code is being gradually rewritten on Vue3 + Pinia + TS. ● We use Jenkins and gitlab CI in development. ● At the moment, I am the only frontend developer in the team, however, there are several other teams within the project that we interact and cooperate with.at work.
Frontend Developer
12.2021 - 06.2023 |Kalabi
Vue2, React, Zustand, SCSS, TS, Jest, Webpack, Axios, ESLint / Prettier / Husky
● Building architecture. ● Constant communication with analysts, backenders and designers. ● Optimizing the functionality of projects. ● Creating tasks for the back and setting the time for their execution. 1. The first project. The project is divided into two parts, one part for React+ Go, and the second part is in Vue + Python, creating new functionality on React and Vue. ● I create new functionality to meet customer requirements (sections, hooks, and smaller functionality (buttons, forms, templates, etc.)). ● Rewriting legacy. ● I use docker to work with the front of applications (I raise the back with the front at the same time). ● We develop maps using the OpenLayers library. 2. The second project. ● API in swagger. ● The quality of the code is monitored by: - ESLint / Prettier / Husky. ● The library is responsible for working with tables (and we have a lot of them): - DevExpress. ● Documentation: - Jira - Confluence - YouTrack
Frontend-developer
01.2020 - 12.2021 |MasterFich
React, Redux, JavaScript, Axios, Class Names, CSS, TypeScript, ESLint / Prettier / Husky, And Design, Just, Swagger
Development of a corporate portal. ● Workflow: GitLab flow. ● Layout based on the layout from Figma, ● Development of the admin panel and personal account, ● Search for clients in the admin area. ● Implementation of a similar blog within the company, where the masters communicated and reports on completed orders were compiled, as well as the implementation of the logic of order fulfillment

Educational background

Automation of electric drives
2020 - 2024
Perm National Research Polytechnic University

Languages

EnglishIntermediateRussianNative