Logo
Телефон:
+374 43292406
Email:
onyanov@gmail.com
Web:
www.onyanov.net
Адрес:
Армения, Ереван

Fullstack developer

Опытный Fullstack-разработчик с более чем 15-летним опытом работы в сфере ИТ, охватывающим разработку, управление проектами и руководство командами.

Имею глубокие знания методологий разработки Agile (SCRUM, KANBAN) и Waterfall, а также значительный опыт в настройке и оптимизации процессов CI/CD. Руководил командами различного масштаба, обеспечивая успешную реализацию сложных проектов.

В последние годы активно развиваюсь в Fullstack-разработке, создавая современные решения с использованием TypeScript, React, Node.js и других актуальных технологий.

Ищу возможности применить свои навыки в создании инновационных решений, объединяя опыт в управлении и разработке для достижения высоких результатов.

Специализация:

1. Разработка: Typescript или любые языки со строгой типизацией, SQL базы данных;

2. Управление командой: teamlead разработки, delivery-менеджер, владелец продукта;

3. BI systems: любые хранилища, любые инструменты ETL, любой UI;

4. Siebel: Application Configuration, eScript, Workflows, Open UI, EAI (MQ/REST/SOAP), PL/SQL;

Опыт работы

Портфолио

Учебный проект портала, созданный по онлайн-курсу.
  • С нуля настроен Webpack, Vite, Typescript, Babel, SCSS(modules), eslint + prettier, jest, axios, Redux + RTK Query, storybook + loki, Cypress.
  • Архитектура: Feature sliced design ( https://feature-sliced.design/docs/get-started/tutorial ).
  • Разработана библиотека компонент (модальные окна с порталами, выпадающие списки/меню, кнопки с разными темами, скелетоны, попапы, ленивые изображения, вертикальные и горизонтальные стеки и т.д.).
  • Создано множество асинхронных компонентов и lazy загрузок. Инъекция эндпоинтов. Throttle и debounce.
  • Весь проект описан в Storybook (изначально v6 с миграцией на v7). Скриншотное тестированние с помощью Loki.
  • Storybook: https://react.onyanov.net/storybook/
  • Проект покрыт юнит тестами (jest + React Testing Library). Для E2E-тестирования используется Cypress.
  • Для тестов настроены визуальные отчеты.
  • Маршрутизация настроена с помощью React-router-dom V6 с проверкой доступа по ролям.
  • Настроен i18n.
  • Написано несколько вспомогательных скриптов с анализом AST (Abstract syntax tree).
  • GitHub pre-commit хуки и аналогичные проверки с помощью Husky.
  • Backend: json-server
Пет-проектыhttps://github.com/ionyanov/
Различные проекты размещены в открытом доступе на GitHub. Используемые технологии:
  • Frontend: React 18.2 + axios + mobx + BOOTSTRAP
  • Frontend: Vite + React + TypeScript + Material UI + RTK Query
  • Backend: Node.js + express + nodemon
  • Backend: Nest.js + Multer + Sharp + Prisma + MYSQL

Языки

Русский(родной)

Английский(читаю профессиональную литературу)

Образование

Волгоградский Государственный Университет (Волгоград)
2003 - 2008
Прикладная информатика в юриспруденции