Обо мне

Frontend разработчик. Поклонник статической типизации и реактивного программирования, поэтому активно использую TypeScript и RxJS.
При наличии интернета в состоянии разобраться в неизвестной технологии и выполнить поставленную задачу.
Однотипные и монотонные задачи предпочитаю автоматизировать.
Нравится находить и фиксить сложные баги в различных системах.

До веб-разработки работал техническим директором в фото и видео студии.

Проекты с примерами кода: https://github.com/pdronenko

Ключевые навыки:
- JavaScript ES6+, TypeScript
- Angular 2+, RxJS, NgRx
- Адаптивная вёрстка на HTML, CSS, SCSS, BEM, FlexBox, Pixel Perfect, Angular Material/Animations, Bootstrap
- Интересуюсь и работаю над CI/CD - Jenkins, Docker, Gitlab CI, NGINX, AWS EC2
- e2e тесты на Protractor, Cypress
- Небольшой опыт работы с React, Redux, React Native

Прочие знания:
- Английский B2 - свободное чтение технической документации, участие в ежедневных митингах
- Git, npm, Chrome DevTools, Linux
- Agile, Scrum, Jira
- Большой опыт работы в Photoshop, так же работал с Zeplin, InVision
- Есть небольшой опыт разработки REST API с использованием NestJS, TypeORM, Postgres

Люблю кино и музыку. Часто путешествую, либо в другие страны, либо в горы неподалеку. Прошел Португальский путь Сантьяго :)
Веду здоровый образ жизни — нет вредных привычек, бегаю по утрам и учавствую в марафонах.
Интересуюсь и слежу за современными hardware и software технологиями, постоянно развиваюсь, читаю профильную литературу и habr/medium.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Крупнейшая телекоммуникационная и ведущая ИТ-компания
Frontend разработчик
Июль 2020 — По настоящее время (2 месяца)

Разработка Web и SmartTV (LG, Samsung) приложений МТС ТВ.

Информационные технологии
Frontend-разработчик
Сентябрь 2019 — По настоящее время (1 год)

Обязанности:
- Парсинг и фильтрация информации для отображения графов/таблиц/метрик QoS/QoE.
- Верстка новых и обновление уже существующих компонентов по макетам InVision, с использованием адаптивной вёрстки, БЭМ, Flexbox, SCSS, SVG, Angular Material\Animations.
- Подключение и поддержка сторонних API (HERE maps, Stripe).
- Работа с REST API как на фронтенде, так и на бекенде (Java Spring \ ASP.NET Web API).
- Добавление новых языков через Transifex. Ведение JSDoc документации. Написание e2e тестов.

Принимал участие в создании интерфейсов с учетом требований Product Owner, c использованием существующих компонентов Angular Material.
Проводил рефакторинг legacy кода: обновил JS код с учетом нового синтаксиса ES6+, переписал html шаблоны с учетом семантики, сократил размеры многих scss и html файлов в 1.5 - 2 раза.
Покрыл e2e тестами значительную часть приложения, для тестов использовал Protractor и Cypress. Подключил запуск e2e тестов на каждый merge request в Gitlab.
Дополнил и оптимизировал существующие пайплайны Jenkins и Gitlab CI, благодаря чему скорость деплоя увеличилась почти в 3 раза.
Ввел практику exploratory\smoke testing в течение спринта.

Короткий период работал над React Native приложением.
Успел познакомиться и поработать над структорой кода, стилями, роутером, API.

Частная практика, работа без зачисления в штат
Ростов-на-Дону
Веб-разработчик
Июнь 2018 — Сентябрь 2019 (1 год и 4 месяца)

Разрабатывал сайты-визитки и интернет-магазины с нуля на Joomla CMS (Ecwid, VirtueMart, Zoo Content Builder, Events Booking).
Управлял хостингом (sprinthost), подключал домены и субдомены (reg.ru, nic.ru), настраивал yandex\mail для работы с корпоративными почтовыми ящиками.
Использовал готовые платные шаблоны (JoomlArt, YOOtheme, RocketTheme), подгонял вёрстку под требования заказчика.
Верстал шаблоны для email рассылок в UniSender. Работал с вебмастерами Google и Yandex.

Высшее образование
Донской государственный технический университет
Ростов-на-Дону
Факультет: Автоматизация, мехатроника и управление
Сентябрь 2009—Июнь 2014 (4 года и 9 месяцев)
Инженер
Дополнительное образование
Интерактивные онлайн-курсы
Санкт-Петербург
Professional HTML & CSS, level 1
Январь 2020—Апрель 2020 (3 месяца)
Практические курсы по программированию
Эспоо
Фронтенд JavaScript
Сентябрь 2018—Июль 2019 (10 месяцев)
JavaScriptNode.jsReact.jsReduxHTMLCSSGitLinux