← Back to list
Registration: 10.04.2024

Denis Shlyapnikov

IT
middle
Specialization: Frontend Developer

Skills

JavaScript - 10
React - 9 / React Hooks / React Router / React-hooks-form
Vue - 9
Redux / Redux Toolkit / Redux Thunk / Redux-Saga
TypeScript
Axios
Ant Design
ESLint / Prettier / Husky
SCSS
LESS
SASS
Tailwind
Styled Components
MaterialUI
Jest
Zustand
MobX
Vuex
Pinia
Webpack
Git
Docker / Docker-compose
Formik
CI / CD
REST API
JSON API
Jira
MobX
Node.js
Scrum

Work experience

Frontend-developer
since 10.2023 - Till the present day |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
11.2022 - 08.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
03.2020 - 11.2022 |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
Till 2024
Perm National Research Polytechnic University — PMIPU

Languages

EnglishIntermediateRussianNative