Имею профильное математическое образование.
Много лет занимаюсь программированием, в работе использовал разные язныки программирования.
В настоящий момент специализурюсь на технологиях web разработки полного цикла.
Приобрел большой опыт анализа данных в корпоративном секторе.
Специализируюсь в разработке сложных web приложений, требующих высокой квалификации программиста
Краткое описание навыков
JavaScript:
уверенные знания JS (в том числе стандарт ES6).
React, Redux tookit, Saga, Typescript, NextJS:
использование актуальной версии React, хуки, классы, css modules, css in js (Emotion), библиотеки компонентов, разделение кода, npm, yarn. Менеджер состояний Redux в его современной реализации Redux toolkit. Также возможно использование Mobx, Effector.
Активно использую typescript (считаю, что современная разработка должна вестись с использованием typescript).
NodeJS
Webpack 5 - настройка, написание конфигурационных файлов.
Storybook: формирование визуального представления используемых компонентов, варианты использования компонента в зависимости от передаваемых свойств, визуальное тестирование.
Верстка:
- HTML5, CSS3, LESS/SASS, Bootstrap, адаптивная верстка, figma/avocode/photoshop.
- Tilda
Базы данных:
- MySQL, SqLite, Firebase, Microsoft SQL server (большой практический опыт);
- опыт проектирования баз данных, написания хранимых процедур и проч.
Docker:
- Dockerfile, docker compose в рамках необходимых для frontend;
- развертывание web сервера на ubuntu 20, Lamp, nginx, php-fpm, node, pm2, mysql.
Оптимизация:
- Supply chain optimization, программа математического моделирования Aimms, Oracle strategic network optimization;
Cloud:
- Yandex Cloud Function (AWS lambda), Yandex Object storage (Amazon S3);
- Группы виртуальных машин, балансировщики нагрузки.
CMS:
- Wordpress;
- Strapi (headless NodeJs, админка на React, настраиваемая, встроенный rest api, встроенный GraphQl).
Полнотекстовой поиск:
- Sphinx (настраивал конфигурацию и запустил на форуме);
- Algolia search.
Прочие навыки:
- CDN Cloudflare, Clouidnary (media storage and processing);
- Vue 3 (включая composition Api, с Vue 2 не знаком);
- Rest Api для своих приложений;
- Tilda;
- деловая переписка, договора, бизнес-аналитика.