Frontend-разработчик с 3+ годами опыта. Обладаю фундаментальным, глубокими знаниями JavaScript. Разрабатываю приложения на Vue и React. В коммерческой разработке в основном использую Vue, однако готов писать веб-приложения на любых других фреймворках. Также на Vue пишу веб-приложение для собственного стартап-проекта. Помимо этого есть опыт в написании Backend на NodeJS, Express, PostgreSQL и MongoDB.
В коммерческих проектах хорошо коммуницирую с командой, стараюсь всегда проявлять инициативу в разработке, внимательно проводить code review и обучать сотрудников чему-то новому, чтобы усилить команду и увеличить качество разрабатываемого продукта.
Если говорить про несвязный с веб-разработкой опыт, то еще я хорошо разбираюсь в алгоритмах и структурах данных, графах, реляционной алгебре. Принимал участие в олимпиадах по программированию (для решения задач использовал с++ и python). Занимался робототехникой, писал приложения для Arduino на с++.
В целом активно слежу за развитием ИТ-сферы и постоянно совершенствую свои навыки. Готов работать как в офисе, так и удаленно.
Примеры моего кода:
https://github.com/pavelvasnetsov/allomerus - MVP социальной медиа-платформы (маркетплейс) для дизайнеров одежды, исполнителей и покупателей.
Stack: Vue 3, TS, Vite, Vuetify, Vuex.
https://github.com/pavelvasnetsov/kubernetes-project - todo-list c JWT-авторизацией с frontend на Vue.js, backend на Express.js и деплоем в Kubernetes.
Stack: Vue.js, Vite, Express.js, PostgreSQL, Docker, Kubernetes.
https://github.com/pavelvasnetsov/test_task_gp - небольшое веб-приложение, созданное для отображение сложного графика. Написано на чистом TS. Конфигурация Webpack была собрана полностью мной самостоятельно.
Stack: TS, Webpack, ECharts.js.
https://github.com/pavelvasnetsov/gadget_store_back/tree/master - серверная часть приложения c JWT-авторизацией для магазина техники, написанная на Express.js.
Stack: Express.js, PostgreSQL, Sequelize.
https://github.com/DmitryWake/GraphInvestigation/tree/landmarks - алгоритм для апроксимации кратчайшего расстояния в сверхбольших графах, основанный на ориентирах. Благодаря ориентирам мы можем дать оценку расстояния в разы быстрее по сравнению с использование обхода в ширину.
- Разработка видеоплеера.
- Разработка инфраструктуры на React.
Являюсь старшим разработчиком на нынешнем проекте в компании.
- Проектирование архитектуры и реализация клиентской части LMS-приложения конструктора тестов для образовательного учреждения на Vue.js, Vuetify и Vuex.
- Проектирование REST API совместно с командой backend разработки.
- Верстка сложных адаптивных UI-компонентов.
- Декомпозиция и временная оценка задач. Распределение задач между командой разработки. Планирование спринтов.
- Оптимизация по памяти и скорости работы веб-приложения за счет использования наиболее подходящих алгоритмов и структур данных.
- Обучение младших разработчиков.
- Проведение code review.
- Работа по методологии SCRUM.
Stack: Vue.js, Vuetify, Vuex, Vue-router, SASS/SCSS, Axios, Webpack, GitLab, GitFlow.
- Проверка заданий по курсу и помощь с их выполнением.
- Проведение code review.
- Проведение консультаций.
- Ответы на технические вопросы студентов.
Stack: React, Redux, MobX, SASS/SCSS, Axios, Webpack, GitHub.
- Проектирование архитектуры и разработка серверной части приложения c нуля на Node.js и Express с JWT авторизацией, WebSockets и использованием MongoDB и PostgreSQL.
- Разработка клиентской части приложения на Vue.js с использованием Vuetify и Vuex.
- Руководство командой разработки.
- Обучение младших разработчиков.
Stack: Node.js, Express, MongoDB, PostgreSQL, Vue, Vuetify, Vuex, Axios, SASS/SCSS.
- Разработка и поддержка веб-приложений на Vue.js и Nuxt.js.
- Проектирование компонентов на Vue.js.
- Разработка сайта с использованием EJS и JQuery.
- Разработка административной части сайта с использованием UI-фреймворка Ant Design.
Stack: HTML, SASS/SCSS, JS, TS, Vue, Nuxt, Ant-Design, JQuery, Gitlab.
- Разработка веб-приложения на Vue для мед. учреждения.
- Разработка веб-приложения для социальной медиаплатформы для дизайнеров и покупателей (маркетплейс) на Vue и TS.
- Разработка SSR приложения с использованием Nuxt и TypeScript.
- Разработка серверной части на Node.js, PostgreSQL и Express.
- Адаптивная верстка лендингов.
Stack: HTML, SASS/SCSS, JS, TS, Vue, Nuxt, Vuetify, React, Redux, Webpack.