Senior Frontend Developer
Изображение портфолио

Александр Овчинников

Привет! Я Саша, во фронтенде уже больше 5 лет, могу писать на любом стеке, но люблю Vue-экосистему больше всего (зеленый цвет успокаивает). Имею разнообразный опыт в разработке, что позволяет мне к каждой задаче иметь в голове готовое решение, но люблю сначала проверить актуальные лучшие практики, чтобы сделать максимально эффективный результат. Также есть опыт в курировании проектов, обучении и найме сотрудников, а ещё приходилось руководить отделом фронтенд-разработки.

Пишу модули, плагины, UI-киты, многостраничные сайты, лендинги, приятные анимации для лучшего UX и многое другое.

Ищу команду, в которой можно будет расти профессионально и просто приятно находиться в атмосфере позитива и сплочённости.

Мне нравится сначала подумать, как должен работать код, всё распланировать, а после наслаждаться процессом написания. Умею адаптироваться под требования и условия рынка, люблю стабильность и знаю, когда требуется проявить себя для максимального результата.

Планы на будущее: изучить побольше методологий, углубиться в веб-рендеринг 2D/3D, прокачать знания в DevOps и прокатиться на спортивном болиде Формулы.

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, Удаленно
Октябрь 2023 - По настоящее время
Основные задачи:
  • Проектирование и реализация новых интерфейсов и функционала.
  • Кроссбраузерная верстка.
  • Оптимизация и поддержка существующего кода, исправление ошибок.
  • Участие в разработке архитектуры веб-приложений.
  • Оценка и декомпозиция проектных задач.
  • Участие в найме и развитии команды: провожу технические собеседования, разрабатываю критерии оценки кандидатов.
Ключевые достижения:
  • Досрочно завершил испытательный срок проанализировав текущие проекты и предложив рекомендации по улучшению качества кода и процессов.
  • Провел полный рефакторинг основного проекта компании.
  • Уменьшил размер основного бандла приложения в три раза.
  • Увеличил производительность сайта в 5 раз.
  • Обеспечение чистоты и читаемости кода путем внедрения и поддержания стандартов с использованием ESLint, Stylelint, Prettier.
  • Был наставником нового сотрудника, что привело к успешному введению нового члена команды.
  • Организовал онбординг и помогал коллегам по задачам.
  • Был опыт заместителя руководителя отдела разработки в команде из 8 фронтенд-разработчиков.
  • Проводил регулярные встречи с коллегами для обсуждения и внедрения новых технологий в наш проект.
  • Ввел документирование проекта и его процессов, от правил приемки, оценки, реализации, ревьюирования задач до стайлгайда проекта.
  • Был назначен лидером стратегического проекта, что подтвердило высокую оценку моей работы и показало стремление к развитию в компании.
Vue Frontend Developer, Idaproject, Гибрид
Сентябрь 2020 - Сентябрь 2023
Основные задачи:
  • Участие в разработке продукта "IdaLite" с нуля до продакшена в небольшой команде.
  • Разработка лендинга для "IdaLite".
  • Участие в создании личного кабинета пользователя и его внутренних приложений с различными интеграциями и работой с Backend API.
  • Разработка архитектуры библиотеки блоков для конструктора сайта и реализация более 600 блоков с множеством функционала.
  • Разработка визуального выбора объектов на изображениях проекта с использованием SVG и Canvas.
  • Разработка SSR-сайта, который генерировал сайты, собранные в конструкторе.
Ключевые достижения:
  • Внес значительный вклад во внутренние репозитории с конфигурациями, UI-библиотеками и инструментами.
  • Активно участвовал в Code review и рефакторинге кода для повышения его читаемости и производительности.
  • Проявил способность разбираться в чужом коде и успешно интегрировался в команду разработчиков, а также помогал новым коллегам.
  • Обеспечение стабильности и качества релизов в продакшене, иногда выполняя роль тимлида.
  • Поддержка и разработка внутренних библиотек, участие в их релизах.
  • Применял тестирование с использованием Jest для обеспечения стабильности кодовой базы.
  • Этот опыт обогатил меня глубоким пониманием Vue.js и Nuxt.js, а также улучшил навыки командной работы, разработки и оптимизации.

n3-workspace

В работеФронтенд
Моно-репозиторий для всех моих проектов на Nuxt. Этот сайт также реализован на его основе.

n3-workspace/dev-kit-layer

В работеФронтенд
Слой Nuxt 3 с набором утилит, компонентов и модулей для быстрого старта проектов.

n3-workspace/converter

ЗавершеноФронтендТестовое задание

Это одностраничное приложение (SPA) для конвертации валют, реализованное с использованием фреймворка Nuxt 3 для одного из тестового задания. Приложение включает две страницы:

  1. Главная: Отображает курсы валют по отношению к основной валюте сайта.
  2. Конвертация: Форма для конвертации валют с возможностью выбора валюты и автоматическим пересчетом значений.
С детальной информацией можно ознакомится в README приложения

n3-workspace/shopping-list

ЗавершеноФронтенд
Список покупок для создания и совместного использования с интеграцией Supabase для базы данных.

task-trackers

В работеФронтендБэкендТолько для десктопа
Моно-репозиторий с трекерами задач на различных фреймворках для изучения и тестирования возможностей.

groom-crm

В работеФронтендТребует актуализацииТолько для десктопа
Простая CRM для управления и учета клиентов в салонах груминга.

portfolio_gallery

ЗавершеноФронтендТребует актуализацииТолько для десктопа
Примеры моих работ, отражающие дизайн и функциональные возможности моих проектов.

web-layout-practice

ФронтендТребует актуализацииТолько для десктопа
Практические примеры различных методов и подходов верстки для расширения знаний и навыков.

nuxt3-template

Давно не обновлялФронтендТребует актуализации
Шаблон проекта на Nuxt 3 с готовыми настройками для быстрого старта разработки.

todo-back

Давно не обновлялБэкенд
Бэкенд для проекта 'Список дел', реализованный на Nest.js.

todo-front

Давно не обновлялФронтенд
Фронтенд для проекта 'Список дел'.