Фронтенд-разработчик с более чем 5-летним опытом в разработке Vue.js приложений и оптимизации их производительности.
Основные компетенции:
Культура разработки и проектирования
• Пишу production-ready код, который не требует переписывания, и организую архитектуру.
• Провожу code review, помогаю младшим коллегам.
• Оптимизирую узкие места производительности.
• Эффективно планирую задачи с учетом рисков, зависимости от смежных команд и внешних факторов.
Ориентация на бизнес
• Умею интерпретировать метрики и оценивать их влияние на продукт.
• Участвую в приоритизации задач, предлагая решения, которые соответствуют стратегическим целям бизнеса.
Развитие команды и наставничество
• Менторю младших разработчиков, помогаю им расти профессионально и разрабатывать планы развития.
• Участвую в найме новых сотрудников и проведении технических собеседований.
• Стимулирую конструктивные обсуждения в команде, лидирую дискуссии.
• Регулярно предоставляю фидбек коллегам, поддерживаю позитивную рабочую атмосферу.
В будущем стремлюсь развивать свои управленческие навыки, двигаться в сторону технического лидера или менеджера команды.
Вижу своё развитие в управлении проектами и процессами разработки, руководстве командами разработчиков и оптимизации рабочих процессов для достижения высоких результатов.
О компании:
Аванпост - ведущий российский вендор систем аутентификации и управления доступом к информационным ресурсам предприятия.
15+ лет разрабатывает и совершенствует решения по управлению доступом и аутентификации.
Стек:
* JavaScript (ES6+), TypeScript
* Vite
* Vue 3, Pinia, Axios
* WebSocket
* ESLint, TSLint
* Vue Test Utils
* FSD
* Docker
Обязанности:
* Разработка и поддержка Vue.js приложения.
* Реализация UIKit компонентов.
* Оптимизация существующего кода, улучшение производительности приложений.
* Взаимодействие с дизайнерами и бэкенд-разработчиками.
* Написание юнит-тестов.
* Проведение код-ревью.
* Проведение собеседований / найм.
* Менторинг младших разработчиков
Личные инициативы:
* Внедрил eslint-config, который улучшил контроль качества кода и уменьшил количество ошибок в проекте.
* Предложил и реализовал подход к ведению документации по компонентам, что упростило процесс передачи знаний внутри команды.
* Инициировал проведение регулярных встреч для обмена опытом между командами фронтенда.
О компании:
Экосистема услуг и IT-сервисов в области транспортной логистики
SaaS-сервисы для автомобильной и железнодорожной логистики.
В 2022 году с помощью Trucker было совершено более миллиона поездок.
Стек:
* JavaScript (ES6+), TypeScript
* Vite
* Vue 3, Nuxt.js, Vuex, Pinia, Axios
* WebSocket
* ESLint, TSLint
* Vue Test Utils
* FSD
* Docker
Обязанности:
* Разработка и поддержка Vue.js приложения.
* Реализация UIKit компонентов.
* Взаимодействие с дизайнерами и бэкенд-разработчиками.
* Написание юнит-тестов.
* Проведение код-ревью.
Личные инициативы:
* Проведение собеседований / найм.
* Менторинг младших разработчиков
* Оптимизация существующего кода, улучшение производительности приложений.
* Лидирование процесса внедрения архитектуры FSD
Чему я научился:
* Организации архитектуры приложений на базе методологии FSD (Feature-Sliced Design).
* Глубокой работе с Vue 3, освоению новых возможностей и улучшений по сравнению с Vue 2.
* Эффективному взаимодействию с командами бэкенда и дизайна для быстрой реализации фич.
* Наставничеству младших разработчиков и проведение собеседований.
* Управлению небольшой командой разработчиков.
* Стандартизированным процессам разработки, включая code review и CI/CD
Достижения:
* Ежегодный апгрейд после перфоманс-ревью.
* Вырос до Senior, улучшив свои навыки как в технической части, так и в плане взаимодействия с командой.
* Выростил 2-х мидлов из стажеров.
О компании:
Онлайн платформа (аналог ТикТок) для зрителей любых интересов, возрастов, привилегий и бюджетов.
Стек:
* Vue 2, Vuex, Jest
Обязанности:
* Разработка и поддержка Vue.js приложения.
* Реализация UIKit компонентов.
* Взаимодействие с дизайнерами и бэкенд-разработчиками.
* Написание юнит-тестов.
Личные инициативы:
* Инициировал рефакторинг ключевых компонентов для повышения читаемости и удобства поддержки кода.
* Создал набор правил для ESLint и Prettier, что улучшило единообразие стиля кода в команде.
Чему я научился:
* Созданию и тестированию сложных компонентов UI с использованием Jest и Vue Test Utils.
* Оптимизации рендеринга и производительности Vue приложения.
* Глубокому пониманию интеграции WebSocket.
* Оценке времени на выполнение задач.
Достижения:
* Перешел на уровнь Middle+
* Оптимизировал производительность видеоплеера, сделал полноценный аналог Тиктока.
Стек:
* PHP, MySQL
* OpenCart, WordPress
* JavaScript
* HTML5, CSS3
* jQuery
* Git
Достижения:
* Успешно завершил более 20 фриланс-проектов, связанных с интернет-магазинами и корпоративными сайтами.
* Создал несколько кастомных решений для интеграции сторонних сервисов с OpenCart, что улучшило функциональность магазинов.
Чему я научился:
* Гибкости в работе с различными стеками технологий, включая OpenCart, WordPress, PHP, MySQL и JavaScript.
* Разработке и кастомизации веб-сайтов с нуля в зависимости от специфических требований.
* Эффективное взаимодействие с клиентами для согласования технических требований и обсуждения идей.
* Автоматизации процессов обновления и бэкапов.
* Интеграция платёжных систем и сторонних API в интернет-магазины.
* Оптимизация сайтов для повышения скорости загрузки и улучшения SEO-показателей.
Во время обучения в ОГАУ получил базовые и углубленные знания в области гражданского, уголовного и корпоративного права. Изучал нормативно-правовую базу и навыки работы с юридическими документами. Участвовал в юридических олимпиадах и конкурсах.
Во время участия в конференциях Frontend Conf 2021, 2022, 2023 и 2024 годов получил актуальные знания по разработке и поддержке современных веб-приложений. Изучил передовые подходы в JavaScript, TypeScript, архитектуре Vue.js и других фреймворков. Улучшил навыки оптимизации кода и работы с производительностью веб-приложений. Открыл для себя лучшие практики тестирования и разработки UI-компонентов. Активно применяю полученные знания для повышения эффективности командной работы и внедрения новых технологий на проектах.