← Back to list
Registration: 10.04.2024

Denis Shlyapnikov

Skills

JavaScript - 10
React - 9
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
What were my responsibilities and what did I do: 1. Creating and designing a new service from scratch, thinking over the architecture and adding a library of components for this service. 2. Communication with analysts, testers and backend regarding the integration, improvement and optimization of this service. 3. 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. 4. 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
What did you do: Since I was often the same frontender on a project, my responsibilities included 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 (this is from organizational issues) // First draft: Stack: Front: Vue2 + React + Zustand, SCSS,TS,Jest, Webpack, axios Back: Golang, Python, PostgreSQL *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 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. // The second project: Stack: Front: React + Zustand, SCSS,TS,Jest, Webpack, axios Back: Golang, PostgreSQL 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, TypeScript, AntDesign, Jest
Development of a corporate portal. Responsibilities: * 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 Workflow: GitLab flow. The stack used: - React + Redux - JavaScript - Axios - Class Names - CSS - TypeScript - ESLint / Prettier / Husky - And Design - Just - Swagger

Educational background

Automation of electric drives
Till 2024
Perm National Research Polytechnic University — PMIPU

Languages

EnglishIntermediateRussianNative