Обо мне

Умею:
- писать чистый и понятный код, выдержанный в установленном стиле.
- писать код на TypeScript с использованием строгой типизации
- изучать и разбирать новые для себя технологии.
- работать с системой контроля версий GIT
- работать с протоколом HTTP (REST)

Понимаю:
- как устроен и работает JS
- принцип работы браузера
- основные понятия и практики программирования
- важность коммуникации в команде.
- важность код-ревью.
- необходимость CI и прочих автоматизаций

Основной стек технологий на данный момент:
- Angular (не только работа с фреймворком, но и понимание его устройства)
- TypeScript

Также имею опыт работы:
- React
- Ionic

- Bitrise
- Travic CI

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Лидер в сфере оплаты государственных и муниципальных услуг
Санкт-Петербург
Фронтенд-разработчик
Август 2019 — По настоящее время (1 год и 1 месяц)

- Учавствовал в поддержке мобильных приложений на гибридном фреймворке Ionic с использованием стека TypeScript-Angular-Ionic

- Разрабатывал плагин для работы с Google Pay и внедрял его

- Разрабатывал новые интерфейсы для расширения возможностей приложения

- Был ответственным за сборку и выкладку приложений

На этом месте работы познакомился с фреймворками Angular и Ionic, в последствии продолжив его самостоятельное изучение.

Получил опыт работы в команде в it-компании.

Практические курсы по программированию
Санкт-Петербург
Учебная практика
Ноябрь 2018 — Февраль 2019 (4 месяца)

Выполнение учебных проектов, закрепляющих пройденную теорию. Среди проектов – набор простых консольных логических игр, cli-утилита genDiff, которая возвращает дифф между двумя config-файлами, и браузерный rss-reader с автообновлением. Более подробно познакомиться с проектами можно в моём репозитории на github.

JavaScriptGitNode.jsООПAjax
Высшее образование
Санкт-Петербургский государственный архитектурно-строительный университет
Санкт-Петербург
Факультет: Архитектурный
Сентябрь 2014—Июнь 2016 (1 год и 9 месяцев)

Неоконченное высшее образование. 

Дополнительное образование
Практические курсы по программированию
Эспоо
JavaScript Frontend-developer
Сентябрь 2018—По настоящее время (1 год и 11 месяцев)

Обучение было построено с самых основ программирования как такового и JavaScript с использованием последних возможностей синтаксиса в частности. 

В процессе обучения мной были освоены следующие навыки:

- JavaScript ES6+,

- настройка окружения проекта,

- работа с командной строкой Linux,

- работа с NPM, Babel, Webpack,

- GIT,

- принципы ООП и автоматного программирования,

- написание тестов (а также TDD в целом),

- DOM API,

- понимание принципов работы браузера,

- принципы вёрстки с Bootstrap,

- React


а также в данный момент изучаю Redux.


В процессе обучения мной был выполнен ряд учебных проектов, представленных в моём репозитории на github - https://github.com/vinnityom