Senior Frontend Developer
Portfolio Image

Alexander Ovchinnikov

Hi! I'm Sasha, and I've been in frontend development for over 5 years. I can work with any stack, but I love the Vue ecosystem the most (green is calming). I have diverse experience in development, which allows me to have ready solutions for every task in mind, but I always check the latest best practices to ensure maximum efficiency. I also have experience in project curation, training, hiring employees, and even managing a frontend development department.

I build modules, plugins, UI kits, multi-page websites, landing pages, smooth animations for better UX, and much more.

I'm looking for a team where I can grow professionally and enjoy being in a positive and cohesive atmosphere.

I like to think first about how the code should work, plan everything out, and then enjoy the process of writing it. I'm able to adapt to market demands, value stability, and know when to step up for the best results.

Future plans: learn more methodologies, dive deeper into web rendering (2D/3D), improve my DevOps knowledge, and take a ride in a Formula race car.

Frontend
HTML
CSS
JavaScript
Typescript
Vue
Responsive Design
Backend
Node.js
Express.js
Nest.js
Supabase
PostgreSQL
SSE/WebSockets
Tooling
SCSS
BEM
VueUse
Vuelidate
Style Modules
Python
Lodash
Pinia
Strapi
i18n
Swiper
PWA
Git
CI/CD
Prettier
ESLint
Stylelint
Figma
Figma Tokens
Storybook
Testing
Cypress
Jest
Optimization
SEO Optimization
Project Optimization
Code Quality
Code Review
Documentation
Vue Frontend Developer, WinTech, Remote
October 2023 - Present
Key Responsibilities:
  • Design and implement new interfaces and features.
  • Cross-browser layout.
  • Optimization and maintenance of existing code, fixing bugs.
  • Participate in the development of web application architecture.
  • Evaluate and decompose project tasks.
  • Participate in hiring and team development: conducting technical interviews, developing candidate evaluation criteria.
Key Achievements:
  • Completed the probation period early by analyzing current projects and suggesting improvements in code quality and processes.
  • Performed a full refactor of the company's main project.
  • Reduced the size of the main application bundle by three times.
  • Increased website performance by 5 times.
  • Ensured code cleanliness and readability by implementing and maintaining standards using ESLint, Stylelint, and Prettier.
  • Mentored a new employee, leading to a successful onboarding process.
  • Organized onboarding and assisted colleagues with tasks.
  • Held the role of acting team leader for a team of 8 frontend developers.
  • Conducted regular meetings with colleagues to discuss and implement new technologies in our project.
  • Introduced project documentation and processes, from acceptance rules to implementation, task reviews, and style guides.
  • Appointed as the leader of a strategic project, which confirmed the high evaluation of my work and demonstrated my development potential in the company.
Vue Frontend Developer, Idaproject, Hybrid
September 2020 - September 2023
Key Responsibilities:
  • Participated in the development of the product 'IdaLite' from scratch to production in a small team.
  • Developed a landing page for 'IdaLite'.
  • Participated in the creation of a user dashboard and its internal applications with various integrations and Backend API interaction.
  • Developed the architecture of a block library for a website builder and implemented over 600 blocks with various functionalities.
  • Developed a visual object selection tool for project images using SVG and Canvas.
  • Developed an SSR site that generated websites created in the builder.
Key Achievements:
  • Made significant contributions to internal repositories with configurations, UI libraries, and tools.
  • Actively participated in code reviews and refactoring to improve code readability and performance.
  • Showed the ability to understand others' code and successfully integrated into the development team, helping new colleagues.
  • Ensured the stability and quality of releases in production, sometimes taking on the role of team lead.
  • Supported and developed internal libraries, participated in their releases.
  • Used Jest testing to ensure the stability of the codebase.
  • This experience enriched my deep understanding of Vue.js and Nuxt.js, and improved my teamwork, development, and optimization skills.

n3-workspace

In ProgressFrontend
Monorepo for all my Nuxt projects. This website is also built on this base.

n3-workspace/dev-kit-layer

In ProgressFrontend
Nuxt 3 layer with utilities, components, and modules for rapid project setup.

n3-workspace/converter

CompletedFrontendTest Task

This is a single-page application (SPA) for currency conversion built using the Nuxt 3 framework for a test task. The app includes two pages:

  1. Home: Displays currency rates relative to the main currency of the site.
  2. Conversion: A form for currency conversion with the option to select a currency and auto-recalculate values.
Full details can be found in the app's README.

n3-workspace/shopping-list

CompletedFrontend
A shopping list for creating and sharing with integration to Supabase for database management.

task-trackers

In ProgressFrontendBackendDesktop Only
Monorepo with task trackers on various frameworks for learning and testing purposes.

groom-crm

In ProgressFrontendNeeds UpdateDesktop Only
A simple CRM for managing and tracking clients in grooming salons.

portfolio_gallery

CompletedFrontendNeeds UpdateDesktop Only
Examples of my work showcasing the design and functionality of my projects.

web-layout-practice

FrontendNeeds UpdateDesktop Only
Practical examples of various layout techniques and approaches to expand knowledge and skills.

nuxt3-template

OutdatedFrontendNeeds Update
Nuxt 3 project template with pre-configured settings for quick development start.

todo-back

OutdatedBackend
Backend for the 'To-Do List' project, implemented on Nest.js.

todo-front

OutdatedFrontend
Frontend for the 'To-Do List' project.