Savva Prokofev 👋
Looking for job
/
Frontend Developer
Software developer with a B.S. in Business Informatics and experience in Front-End and Back-End technologies.
About Me
I'm a software developer specializing in building modern Web Applications
Savva ProkofevFrontend Developer
I'm a software engineer driven by turning complex challenges into elegant solutions.
Over the years, I've gained experience across both frontend and backend technologies.

Languages
- Russian-Native
- English-Advanced
B.S in Business InformaticsSaint-Petersburg State University
Work Experience
Senior Frontend Developer with 4Â years of experience
- October 2021 - May 2024
Studwork | Middle/Senior Frontend Developer- Monolith splitting into monorepo and microservices + migration to Nuxt3/4. For application scaling and logic reuse in other applications.
- Migration from Nuxt2 to Nuxt3 and Nuxt4
- Cross-browser SSR-friendly landing pages development and optimization of them for SEO using Lighthouse (Accessibility, Image Optimization, etc.)
- Finding and fixing vulnerabilities in the code (XSS, CSP, CORS, Cookies Flags, Access Control List and etc.)
- Creating and maintaining a development stand for CI/CD via Telegram Bot
- Writing unit and E2E tests
- Reworking of all 120 modal windows of the application and introduction of a new approach to work with modal windows through the Promise API
- Introduction of animated charts and tables using Chart.js
- Introduction of animation using Vue Transition and Animation API
- June 2024 - Present
Work24 | Senior Frontend Developer- Adaptation and reuse of existing business logic of Studwork through microservices and Nuxt modules
- Development of new features and improvements, oriented on freelance exchange (Transfer of contact data, Freelancer Directory)
- Setting up CI/CD using Github Actions and Docker
- Writing unit and E2E tests
- Reworking of the approach to working with third-party analytics services (Google Analytics, Yandex Metrica, etc.) based on OOP
- Introduction of Drag'n Drop for managing the order of elements in lists
- Code reviews
- Introduction of progressive hydration for page loading acceleration
- Form validation using Vuelidate
Works
Applications written from scratch
View ProjectShortqix
Simple and fast URL-shortener for your links
View ProjectStarships
Sophisticated microfrontend application demonstrating Webpack Module Federation
View ProjectWebBid
Digital marketplace for buying and selling various virtual products
View ProjectHomeDash
Chrome Extension for enhanced new tab experience
Skills
Frontend and Backend technologies
- TypeScript
- Stylus
- Sass
- Tailwind CSS
- Styled Components
- React
- Next.js
- Redux
- Zustand
- Vue
- Nuxt
- Pinia
- Vuex
- Vuelidate
- VueUse
- Zod
- Axios
- Chart.js