Павел Новиков - frontend разработчик
Навыки
- D3
- Docker
- echarts
- Git
- JavaScript
- Nuxt
- Pinia
- TypeScript
- Vue
Опыт работы
Flame
frontend разработчик - 06.2022-05.2023Проект Flame — это приложение для знакомств.
Был написал на стеке: Typescript, Nuxt3, Pinia, eCharts.На проекте занимался:
1. Рефакторинг кода админ панели и мобильного приложения.
Переписывал проект с нативных элементов UI на компоненты PrimeVue.
Перешёл от Options API к Composition API.
В результате работы от части компонентов удалось избавиться в пользу готовых из PrimeVue. Кол-во строк кода уменьшилось, код стал чище.
2. Работал с визуализацией данных на библиотеке eCharts.js. Отрисовывал графики для аналитики пользователей в админ панели приложения.
3. Сделал верификацию данных при регистрации пользователей на vee-validate.
4. Избавился от provide/inject в пользу Pinia.MKSKOM
frontend разработчик - 06.2023-07.2024Компания занималась проектной разработкой на заказ.
Было реализовано несколько проектов.1. Разработка проекта реализации дашборда для государственной корпорации.
На этом проекте занимался:a. Разработка нового функционала приложения – разработка новым страниц приложения используя vue routing, фильтрация для таблиц и пр. на стеке vue3 composition + typescript
b. Писал тесты на vitest для компонентов. В результате чего своевременно удалось отследить баги в компоненте до мр с основной веткой.
c. Разработкой stories в storybook UI компонентов, код писал на typescript. Результатом послужило упрощение взаимодействия тестировщиков с фронтами.
d. Рефакторинг кода с целью перехода на composition API.
e. Дебагинг кода
f. Занимался визуализацией данных с помощью библиотеки D3.js. Строил графики как обычные линейные, бары, так и более сложные типа карт. Результат работы помог добиться более гибкой реализации графиков и увеличения функционала под требования заказчика.
g. А также занимался версткой веб приложения используя SCSS, tailwind
Стек технологий на проекте: JS, TS, Vue3, Pinia, Quasar, D3, SCSS, Tailwind.
Было подписано НДА.2. Проект для авторизации через госуслуги с формой обратной связи.
a. Реализация формы с помощью библиотеки shadcn ui + vue3 + typescript.Результат – уменьшение веса проекта благодаря использованию локальных компонентов из библиотеки shadcn.
b. Верификация вводимых данных с помощью библиотеки zod, vee validate. Результатом послужила проверка всех вводимых данных соответствию требованиям.
c. Работа с rest api (get, post requests)
d. Верстка на scss, tailwind
Проект на гитхаб https://github.com/Novikov-Pavel/fgis-tp
Образование
инженер-электронщик
Московский Авиационный Институт09.2006-06.2011Вычислительные системы, комплексы и сети
Обо мне
Здравствуйте.
Меня зовут Павел. Я frontend-разработчик. Опыт работы более 2 лет. За это время реализовал несколько проектов на стеке Typescript, Vue3, Nuxt3, Pinia, D3.
Один из самых сложных — это BI система для одного из российских министерств. Разрабатывали там дашборд. На этом проекте также занимался визуализацией данных на библиотеке D3.js
С проектами вы можете ознакомиться по ссылке на GitHub
https://github.com/Novikov-Pavel
Сейчас в поисках работы frontend разработчиком.
Комфортный режим работы — удалённо.
Готов к тестовым задания, а также пообщаться с вами на интервью.