Резюме: React, node разработчик
React, node.js разработчик
Овчинников Сергей Валерьевич
Новосибирск, Советский район.
sergeyvo@gmail.com , +79139466509, tg: @sergvo80
Формат: удаленно или офис в Новосибирске, Советский район.
Рассматриваю долгосрочное сотрудничество, трудоустройство по ТК РФ, белая зп.
Стэк
Frontend: React, Next.js, ReactQuery, Redux, Saga, react-hook-form, yup, context, TypeScript, SCSS, ISR, SSR, Jest, Cypress, Lighthouse
Готов рассмотреть переход на vue, angular с затратами личного времени на изучение.
Backend: Nest.js, total.js, express, Rest, GraphQL, WS, MongoDB, Postgres, CouchDB, Postman
Systems: macos, ubuntu, nginx, linux services, docker, docker compose, vagrant, salt stack
Профиль на гитхабе
https://github.com/sergeyvo80/ где можно посмотреть небольшие проекты по front/back (React, Next.js, ReactQuery, Redux, Saga, Nest.js, GraphQL, MongoDB, RTK Query), приложение, развернуто http://nradio.pro
Видео презентация по приложению https://vkvideo.ru/video-2235845_456239063?list=ln-pdfZtnl7IAkDIVXR42
Последний опыт/изучение: использование LLM в разработке (vscode+continue+ollama).
Места работы
ChallengeGroup (Февраль 2022 - Июнь 2025 ) (https://challenge-brokers.ru )
Fullstack разработчик (front/back - 70/30%)
Front: React, TypeScript, Next.js, React Query, useForm, yup, Storybook, SCSS, figma, websocket, rest, GraphQL, cypress
Back: nest.js, graphQL, mongo, nats, websocket, total.js (legacy), postman, nginx
Платформа для страховых агентов https://oyster.challenge-brokers.ru/oyster (React, react-hook-form, yup, context, TypeScript, scss)
- внедрение TypeScript
- перевод StyledComponent на модульные стили scss
- внедрение StoryBook с отображением коллекций общих компонентов со всеми их модификациями
- разработка новых разделов системы
Маркетплейс: фронт https://oyster.insure
- Развернул проект с нуля на Next.js, ReactQuery, TypeScript
- Сделал адаптивную, семантическую верстку
- Создавал ISR страницы с необходимой мата инфо для SEO
- Настраивал аналитику
- Принимал участие в разработке процесса покупки полисов
- Реализовывал e2e тестирование процесса покупки полисов на Cypress
Чат (доступен на https://oyster.insure и https://oyster.challenge-brokers.ru/oyster)
- Работает с двумя разными бэками Rest/GraphQL в зависимости от места вызова
- Развернул проект с нуля на Next.js, ReactQuery, TypeScript
- Сделал адаптивную верстку
- Реализовывал работу Rest Api и данными с использованием ReactQuery
- Работал с websocket
- Реализовал unit-test на @testing-library/react
- Оптимизировал и дорабатывал бэкэнд часть
Платформа backend: Total.js, Mongo, Postgress, Redis, Nuts
- Участвовал в разработке новых частей
- занимался рефакторингом и выносом из монолита некоторых частей в микросервисы на Nest.js
- занимался синхронизацией данных между бэкендами с помощью Nuts
Мобильный бэкенд Nest.js, GraphQL
- участвовал в разработке новых частей
- занимался синхронизацией данных между бэкендами с помощью Nuts
Сервис интеграций с СК Nest.js,
- реализовывал новые интеграции со страховыми и занимался коррекцией существующих
Интеграция дадата и автокод: front, backend gataway
XIAG (Июнь 2018 - Февраль 2022 )
Fullstack разработчик
Font: React, SSR, Redux, Saga, RTK, StoryBook, TypeScript, JQuery, Less, CSS, HTML
Backend: SaltStack, Nginx, PHP, Node, Postgres, CouchDB, MongoDB
Virtual: Vagrant (VirtualBox), Dockers/Kubernetes (начальный опыт)
Tests: PHP Unit, JS, Wdio (web)
https://www.ostjob.ch/ react, redux, saga, SSR - настройка сборки новой версии на redux/SSR, разработка компонентов
разработка сайтов с бронированием номеров отелей React, Redux Toolkit, saga
разработка фронта внутренней банковской системы системы для банка swisscom (react, redux, saga), графическое дерево зависимостей с возможностью редактирования
Wotreplays (replays и другие сервисы для wargaming) - (сентябрь 2015 - январь 2017)
Frontend Developer: js, angular, jquery, webpack, gulp, rest, grunt, css, less, html, couchdb, swager
ФИС (Финансовые Информационные Системы) (июль 2011 - сентябрь 2015)
Frontend Developer: js, jquery ,ExtJS4, backbone, handlebars xml, xsl, json, grunt, rpm
Образование:
Высший колледж информатики НГУ (1996-2000)
Физико-техническая информатика / Техник программист
Сибирская Государственная Геодезическая Академия (2000-2005)
Прикладной оптико-электроники / Информационные системы
English: A1, A2 (courses, certificates), B1 not finished.
Хобби, интересы
Сноуборд, SUP, беговые лыжи, вело, ИТ.