Александр Ваго (vagoalex), 28 лет, Россия, КазаньАлександр Ваго (vagoalex), 28 лет, Россия, Казань

Александр Ваго

Middle+ Frontend Developer | Vue 2/3, TS, JS, React etc :)Фронтенд разработчикВеб-разработчикСредний (Middle)
От 230 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 28 лет
Опыт работы: 3 года
Регистрация: 13.03.2022
Последний визит: 3 недели назад
Гражданство:
Местоположение: Россия, Казань
Дополнительно: готов к удаленной работе
Знание языков: Английский А2Русский родной язык

Обо мне

Непрерывно развиваюсь в направлении Frontend и Backend WEB разработки, слежу за последними изменениями в данной сфере.

Хорошо выполненные сайты вызывают у меня восхищение.

Имею за плечами хороший опыт коммерческой разработки на Vue (2,3), Nuxt.js,  Pinia, TS, JS.
Также есть умение кодить на React, Redux/RTK, Next.js, Node.js, Express, Nest.js, MongoDB.

Живу в Казани, рассматриваю разные предложения, работаю only на удаленном формате.

Навыки

Vue.js
TypeScript
JavaScript
React
Redux
Адаптивная верстка
Nuxt.js
Next.js
Веб-разработка
Node.js

Участие в профсообществах

Опыт работы

  • Разработка высокотехнологичных веб-проектов
    ЗеленоградОт 10 до 100 сотрудников
    Фронтенд разработчик (Средний)Старший фронтенд разработчик
    Март 2024 — По настоящее время (10 месяцев)

    Разработка новых сайтов и поддержка legacy проектов.

    1) Разработка и поддержка новых сайтов на новых технологиях:

    Стек технологий:

    - Nuxt, Vue 3 (composition api), Typescript, Pinia, Tailwind для frontend публичной части;

    - Vue 3 (composition api), Quasar ,Typescript, Pinia для admin част

    Основные обязанности:

    - Разработка нового функционала для публичных частей сайта в виде списков блоков с информацией, детальных страниц с информацией, разных попапов на заявки и услуги.

    - Создание новых модулей и поддержка работоспособности приложений;

    - Полный рефакторинг и создание style-guide для всех проектов;

    - Работа с сохранением и изменением файлов и документов в файловых хранилищах;

    - Создание и улучшение компонентов (для админ-панелей компоненты основаны на библиотеке quasar и переписанных на custom, с учетом специфики проекта; для публичной части максимально используем open-source библиотеки + свой custom, исходя из дизайна и специфики проектов);

    - Создание функционала с использованием composition API и Pinia для повышения производительности. эффективности и переиспользования кода;

    - Активное участие в процессе поиска и исправления багов, обеспечивая стабильность и надежность продуктов;

    - Участие в перекрестных ревью, обеспечивающих высокое качество кода и согласованность разработки в команде.

    2) Поддержка и рефакторинг текущих legacy сайтов:

    - Внедрение новых фич, исходя из legacy специфики проекта;

    - Исправление багов в legacy проектах с использованием jQuery, Php, Blade Templates - Laravel, js, ts;

    Интересные проекты и задачи:

    - Реализовал главную страницу для медицинского сайта с множеством сложной анимаций в виде переходов экранов по скроллу на чистом typescript в виде ООП структуры + библиотеке GSAP;

    - Реализовал целый SPA микросервис по работе с медиафайлами, где было множество фильтров (которые зависели друг от друга), среди них были также динамические фильтры, приходящие с api, 2 разводные страницы, исходя из выбранных и примененных фильтров, от которых выводятся либо последние медиафайлы, либо медиафайлы с пагинацией. Также на этом проекте реализовал и улучшенил custom компоненты в виде select, combobox с api пагинацией по скроллу.
    Также в данной компании внедрил и улучшил:
    - Внедрил перекрестное code-review для проверки качества кода в команде и улучшения взаимодействия между разработчиками;
    - Внес множество изменений и улучшений в код, создал code-style в команде, чтобы все писали в одном стиле для читаемости кода;

  • ООО Бизнес Сервис Провайдер
    Москва
    Фронтенд разработчик (Средний)Middle Frontend Developer
    Сентябрь 2022 — Март 2024 (1 год и 7 месяцев)

    Выполнял разработку проектов с нуля и поддержку существующих.

    1) Проект: пилотный админ портал услуг ФГУП «Росморпорт»

    Стек технологий:

    - Vue 3 (Vue v2.7.14 с поддержкой всех фич Vue 3 через плагины) (composition api)

    - Typescript

    - JavaScript

    - Pinia

    - Vuetify 2

    Основные обязанности:

    - Разработка админ портала услуг ФГУП «Росморпорт» для Азово-Черноморского бассейнового филиала, который включает в себя 4 модуля (Личный кабинет администратора, личный кабинет контрагента, личный кабинет предприятия, сервис аутентификации);

    - Создание сложных систем подачи услуг, договоров, суден, филиалов. Работа с сохранением и изменением файлов и документов в файловом хранилище;

    - Интеграция системы электронных подписей в модули проекта для подписи разного рода документов;

    - Создание и поддержка работоспособности микрорепозитория;

    - Создание компонентов, основанных на vuetify и переписанных на custom, с учетом специфики проекта;

    - Создание функционала с использованием composition API и Pinia для повышения производительности и эффективности кода;

    - Активное участие в процессе поиска и исправления багов, обеспечивая стабильность и надежность продукта;

    - Разработка и интеграция e2e тестов Playwright;

    - Участие в перекрестных ревью, обеспечивающих высокое качество кода и согласованность разработки в команде.

    2) Проект: админ портал услуг ФРП «Фонд развития промышленности РФ».

    Стек технологий:

    - Vue 2 (2.7.2) (options api)

    - Typescript

    - JavaScript

    - Vuex

    - Vuetify 2

    Основные обязанности:

    - Разработка админ портала услуг ФРП «Фонд развития промышленности РФ», который включает множество модулей администрирования;

    - Полностью одиночная разработка и поддержка 80% микросервисов администрирования заказчика с полноценным ревью кода от других разработчиков;

    - Создание и реализация сложных бизнесовых систем с расчетными счетами, данными, акцептом документов и доверенностей;

    - Проектирование API и Swagger для backend разработчиков на большинстве модулей;

    - Создание компонентов, основанных на vuetify и переписанных на custom, с учетом специфики проекта;

    - Создание функционала с использованием options API и Vuex;

    - Активное участие в процессе поиска и исправления багов, обеспечивая стабильность и надежность продукта;

    3) Проект: Билетное агентство РедКасса - билеты по ценам организаторов, расписание и афиша мероприятий

    https://redkassa.ru

    Стек технологий:

    - Vue 2 (2.7.2) (composition api)

    - Vue 3 (Vue v2.7.14 с поддержкой всех фич Vue 3 через плагины) (composition api)

    - Vue 3 (^3.3.4, composition api)

    - React (старые версии на классах и более новые версии в функциональном стиле)

    - Redux

    - Typescript

    - JavaScript

    - Webpack

    - Ionic (библиотека для vue, чтобы делать ios и android приложения)

    - Pinia

    - Vuetify 3

    Основные обязанности:

    - Разработка и поддержка текущих решений билетного агентства redKassa, который также включает в себя множество модулей администрирования;

    - Одиночная разработка и поддержка множества микросервисов администрирования сайта с полноценным ревью кода от других разработчиков;

    - Проектирование API и Swagger для backend разработчиков на модулях;

    - Создание компонентов, основанных на vuetify и переписанных на custom, с учетом специфики проекта;

    - Создание функционала с использованием options API и Vuex, composition API и Pinia, а также на React в Component style;

    - Активное участие в процессе поиска и исправления багов, обеспечивая стабильность и надежность продукта;

    Общие используемые технологии и инструменты на всех проектах:

    - Применение TypeScript на всех текущих проектах и интеграция для новых для обеспечения безопасности и строгой типизации кода.

    - Интеграция с документацией и отладка API с помощью Swagger.

    - Применение принципов ООП, SOLID, KISS, DRY для создания чистой, модульной и расширяемой архитектуры приложения.

    - Использование инструментов разработки, таких как Bitbucket, Jira, Bamboo, Confluence, для эффективной организации и управления процессами разработки.

    - Участие в ежедневных дейли, перекрестных ревью и спринтах, обеспечивающее

    эффективное взаимодействие в команде и оперативную поставку результатов.

  • Strada
    Фронтенд разработчик (Младший)Frontend-developer
    Октябрь 2021 — Май 2022 (8 месяцев)

    Проект: образовательная платформа Strada для обучения frontend и backend разработки.

    Стек технологий:

    - React

    - Redux

    - Typescript

    - JavaScript

    Обязанности:

    - Занимался разработкой частей и страниц готового сайта;

    - Занимался разработкой UI-kit для приложения;

    - Занимался разработкой приложений от других заказчиков по аутстафу;

    - Проводил код-ревью и рефакторинг существующего кода;

Дополнительное образование

  • Udemy

    Global marketplace for learning and teaching online
    Сан-Франциско и район залива3397 выпускников
    JavaScript + React/Redux/Toolkit от 0 до результата
    Май 2022 — Июль 2022 (2 месяца)

    Полностью был пройден курс по Javascript, React, Redux, Toolkit. 

    Было получено и закреплено очень много материала. 

    После данного курса сделал сайт-портфолио на React + Redux/Toolkit
    https://vagoalex.github.io/vago-website-resume/

    ReactReduxMobX
  • Онлайн курс Александра Лущенко

    JavaScript 2.0
    Декабрь 2021 — Январь 2022 (1 месяц)

    Полировка в иучении базы JavaScript

    - методы строк, чисел, объектов и массивов;
    - циклы, функции, замыкания, рекурсия;
    - работа с JS DOM, с CSS через JavaScript;
    - методы объектов, прототипы, классы, ООП;
    - синтаксис ES6 (fetch, promise, async/await, XMLHttpRequest, запросы по API);
    - немного знаю как работать с препроцессором SCSS; работа с Parcel, Webpack, научился использовать библиотеки npm пакетов;
    - понимаю и разбираюсь в системе контроля версий git;


  • Strada

    Обучение на обучающей площадке Strada с переходом в штат разработчиков
    Октябрь 2021 — Май 2022 (7 месяцев)

    Изучение JavaScript с нуля. 

    Обучение от крутого ментора Артема Димитрова. 

    Был создан марафон в телеграм канале, в котором находилось около 300 человек. Все с нулевыми знаниями. Совместно изучали JavaScript по ежедневным таскам. JavaScript изучали по книги LearnJS + различные YouTube видео + разная дока. 

    Изучалось все: базовый JavaScript, разные фичи ES6 и новых стандартов, ООП, DOM, AJAX, разрабатывали разные приложения в виде стандартных калькуляторов, To-Do листов, Weather App и Messenger. Учились использовать разные библиотеки - date-fns, cookie.js, momentum, axios и т.д. Делали проекты как по одиночке, так и в команде. Каждую неделю проходило ревью наших проектов от ментора и там он оценивал код каждого марафонца. 

    Мы получили крутой опыт и попали в штат на его обучающую площадку, которую он разрабатывал.