← Back to list
Senior
Registration: 10.04.2024

Denis Shlyapnikov

Specialization: Frontend Developer
— It is important for me to create interfaces that do more than just work. — I always think about users and the team: I design architecture with a focus on scalability, readability, and easy support. — I don’t stand still — I study new approaches, experiment with frameworks, and look for optimal solutions. — I am currently actively developing in the full-stack direction (Node.js, Python, Java) and DevOps practices to better understand the entire product cycle. — My goal is to grow into a tech lead who helps the team achieve results faster and makes technical solutions stronger.
— It is important for me to create interfaces that do more than just work. — I always think about users and the team: I design architecture with a focus on scalability, readability, and easy support. — I don’t stand still — I study new approaches, experiment with frameworks, and look for optimal solutions. — I am currently actively developing in the full-stack direction (Node.js, Python, Java) and DevOps practices to better understand the entire product cycle. — My goal is to grow into a tech lead who helps the team achieve results faster and makes technical solutions stronger.

Portfolio

Kalabi

● Government project to create an inventory and internal document management system. ● Worked as part of a small team, was responsible for the architecture and the entire frontend. The project included several subsystems and supported different types of users. Inventory system: ● Built the architecture and maintained a monorepo with modules on Vue 2, React and SCSS / TS. ● Conducted a large-scale refactoring: reduced tech debt by ~50%, improving stability by 35%. ● Developed new modules: report export, maps (on openlayers), reference books, filtering. ● Increased test coverage to 70% (Jest). ● Integrated backend logic (Golang / Python) and expanded the frontend functionality. ● Worked as the only frontend developer on the project, was responsible for all visual behavior. ● Coverage: ~2000 users monthly. Internal portal of a large Russian corporation: ● Designed and implemented the entire frontend architecture (React + Zustand + SCSS). ● Developed key modules: - User profiles and requests to management. - Document flow and documentation ordering. - Role system, user blocking, news section. ● Covered 90% of components with tests. ● Created documentation and conducted demonstrations for the customer. ● Led new frontend developers and interacted with analysts, designers, backend. ● Coverage: ~1000 users.

ROSBANK

● Worked in the Small Business team — product development of services for clients and bank employees. ● Led front-end projects with a focus on performance, user experience and elimination of technical debt. Project - Business Reputation: ● B2E platform for assessing the reliability of counterparties, implemented in Rosbank's compliance processes. ● Goal — automation of manual checks and risk prevention under Federal Law 115. My contribution: ● Created the system interface from scratch (Vue 3 + Pinia + TS). ● Integrated data from internal sources + ML scoring. ● Implemented flexible filtering, search and display of interaction history. ● Increased conversion to target actions by 30%. ● Contributed to team development: onboarded new employees, supported neighboring teams. Additionally: ● Conducted refactoring → -50% technical debt. ● Increased test coverage to 90% (Jest + Vue Testing Utils). ● Participated in project migration from Vue 2 → Vue 3 + TypeScript.

Alfa-bank

● I lead the frontend in two infrastructure products that ensure the continuous operation of thousands of microservices within the bank. ● I work at the intersection of engineering, architecture and product approach, interacting with architects, analysts, DevOps and business. Microservices autogeneration platform: ● An internal SPA platform that allows you to automate the creation of new services according to specified parameters. ● The project affects all departments of the bank. My contribution: ● Developed the frontend from scratch: architecture on React + Zustand + Tailwind. ● Implemented: - Visual creation of services. - Drafts with autosave. - Authorization via Keycloak. - Mass assembly, installation and deployment of services. - Subscriptions and WebSocket notifications. - Implementation via WebSocket viewing timelines, information on mass builds, service deployments - Process automation reduced T2M (Time-to-Market) by 30–50%. ● Contributed to API and backend logic (Java), developed DX. Portal of metrics and subscriptions to deliveries: ● The platform aggregates data from all department projects and allows tracking deliveries, updates, builds and metrics — both in real-time and historically. My contribution: ● Transferred monolith (React) to monorepo (Next.js) from Turborepo, improved architecture. ● Built a system of subscriptions, signatures and real-time notifications. ● Developed a role model and rights management interface. ● Increased test coverage from 10% to 90%, reduced technical debt and increased type coverage to 99%. ● Increased user engagement +40% due to UX optimizations.

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 |Alfa-bank
React, Next.js, Zustand, Tailwind, Axios, Docker Compose, PostgreSQL, TypeScript, ESLint, Prettier, Husky, Jest, Swagger, SWR, Turborepo, Keycloak.js
● I lead the frontend in two infrastructure products that ensure the continuous operation of thousands of microservices within the bank. ● I work at the intersection of engineering, architecture and product approach, interacting with architects, analysts, DevOps and business. Microservices autogeneration platform: ● An internal SPA platform that allows you to automate the creation of new services according to specified parameters. ● The project affects all departments of the bank. My contribution: ● Developed the frontend from scratch: architecture on React + Zustand + Tailwind. ● Implemented: - Visual creation of services. - Drafts with autosave. - Authorization via Keycloak. - Mass assembly, installation and deployment of services. - Subscriptions and WebSocket notifications. - Implementation via WebSocket viewing timelines, information on mass builds, service deployments - Process automation reduced T2M (Time-to-Market) by 30–50%. ● Contributed to API and backend logic (Java), developed DX. Portal of metrics and subscriptions to deliveries: ● The platform aggregates data from all department projects and allows tracking deliveries, updates, builds and metrics — both in real-time and historically. My contribution: ● Transferred monolith (React) to monorepo (Next.js) from Turborepo, improved architecture. ● Built a system of subscriptions, signatures and real-time notifications. ● Developed a role model and rights management interface. ● Increased test coverage from 10% to 90%, reduced technical debt and increased type coverage to 99%. ● Increased user engagement +40% due to UX optimizations. Project: LeakGuard — Telegram bot for monitoring data leaks. ● Development on NestJS, Redis, Puppeteer. ● Integration with Telegram via Telegraf: notifications, inline buttons, interactive UX. ● Speed optimization due to caching in Redis (response speedup by ~60%). ● Implementation of protection bypass via Puppeteer, setting up stable parsing of complex sources.
Frontend Developer
06.2023 - 03.2024 |Rosbank
Vue2/3, Pinia, TypeScript, Less, Axios, Python, ESLint, Prettier, Husky
● Worked in the Small Business team — product development of services for clients and bank employees. ● Led front-end projects with a focus on performance, user experience and elimination of technical debt. Project - Business Reputation: ● B2E platform for assessing the reliability of counterparties, implemented in Rosbank's compliance processes. ● Goal — automation of manual checks and risk prevention under Federal Law 115. My contribution: ● Created the system interface from scratch (Vue 3 + Pinia + TS). ● Integrated data from internal sources + ML scoring. ● Implemented flexible filtering, search and display of interaction history. ● Increased conversion to target actions by 30%. ● Contributed to team development: onboarded new employees, supported neighboring teams. Additionally: ● Conducted refactoring → -50% technical debt. ● Increased test coverage to 90% (Jest + Vue Testing Utils). ● Participated in project migration from Vue 2 → Vue 3 + TypeScript.
Frontend Developer
12.2021 - 06.2023 |Kalabi
Vue2, React, Zustand, SCSS, TS, Jest, Webpack, Axios, ESLint / Prettier / Husky
● Government project to create an inventory and internal document management system. ● Worked as part of a small team, was responsible for the architecture and the entire frontend. ● The project included several subsystems and supported different types of users. Inventory system: ● Built the architecture and maintained a monorepo with modules on Vue 2, React and SCSS / TS. ● Conducted a large-scale refactoring: reduced tech debt by ~50%, improving stability by 35%. ● Developed new modules: report export, maps (on openlayers), reference books, filtering. ● Increased test coverage to 70% (Jest). ● Integrated backend logic (Golang / Python) and expanded the frontend functionality. ● Worked as the only frontend developer on the project, was responsible for all visual behavior. ● Coverage: ~2000 users monthly. Internal portal of a large Russian corporation: ● Designed and implemented the entire frontend architecture (React + Zustand + SCSS). ● Developed key modules: - User profiles and requests to management. - Document flow and documentation ordering. - Role system, user blocking, news section. ● Covered 90% of components with tests. ● Created documentation and conducted demonstrations for the customer. ● Led new frontend developers and interacted with analysts, designers, backend. ● Coverage: ~1000 users.
Frontend Developer
01.2020 - 12.2021 |MasterFich
React, Redux, JavaScript, Axios, Class Names, CSS, TypeScript, ESLint / Prettier / Husky, And Design, Just, Swagger
● Commercial project — corporate portal for craftsmen and internal support service of the company. ● The main goal is digitalization of work, accounting of orders and employee communications. ● Developed the client part (React + Redux Toolkit) and participated in backend development (Node.js, Express). ● Created the admin panel and personal account system with REST API. ● Developed an internal blog: discussions, reports, role model. ● Optimized the API and authorization logic, improving security. ● Set up the server infrastructure and ensured assembly and deployment. Contribution: ● 70% of the work — frontend (interfaces, interaction). ● 30% — backend (authorization, database, API). ● Acted as a full-stack engineer in a team of 3-5 people.

Educational background

Automation of electric drives
2020 - 2024
Perm National Research Polytechnic University
Electrical technician (Bachelor’s Degree)
2015 - 2020
Krasnoufimsky Agricultural College

Languages

EnglishIntermediateRussianNative