Обо мне

Привет! Я рад, что ты сюда заглянул(-а)! 

Раньше я проектировал промышленные и гражданские здания, но мне это не понравилось. Я решил стать программистом. Frontend - это круто! Ты, можно сказать, работаешь с людьми, потому что создаешь для них интерфейсы. Очень важно сделать так, чтобы интерфейс был удобным и отзывчивым. Я всегда стремлюсь к идеальному интерфейсу. Сайты, которые я делаю, может посетить кто угодно, потому что я забочусь об accessibility и usability своих интерфейсов. Я буду бороться с дизайнером, пока он не согласится, что делать "outline: none" - плохо.

Я люблю решать сложные и нетривиальные задачи. Для меня важно видеть возможности роста, брать на себя больше ответственности и добиваться результатов. Разобраться с новой технологией, библиотекой или фреймворком никогда не было проблемой. Рутинная работа тоже не страшна.

Участие в профессиональных сообществах
Опыт работы
Разработка информационных систем
Санкт-Петербург
Frontend-разработчик
Февраль 2020 — По настоящее время (8 месяцев)

Написал и опубликовал eslint-prettier конфиг для фронтенд-разработчиков компании.

В данный момент занимаюсь разработкой фронтенд части проектов на стеке React/Redux.

Разработка собственного продукта - онлайн-бухгалтерии
Ведущий программист
Сентябрь 2019 — Октябрь 2019 (2 месяца)

Являлся членом архитектурной команды frontend. Выполнял широкий круг задач, ориентированных на улучшение DX frontend-разработчиков компании. Успел:

  1. Написать кастомный eslint-plugin и 4 кастомных eslint-правила;
  2. Завернуть eslint бота в docker-контейнер;
  3. Слегка подправить кодстайл компании и документацию к нему;
  4. Найти баг, который до меня не могли найти 2 месяца;

Вроде все.

Придумываем, реализовываем и тестируем идеи.
Frontend-разработчик
Ноябрь 2018 — Сентябрь 2019 (11 месяцев)

Выпущенные проекты:
1) Главный сайт компании: https://arbina.com/ru - верстка, оптимизация скорости загрузки страницы, оптимизация производительности (Lighthouse), обеспечение accessibility: tabindex, img alt attributes, VoiceOver, TalkBack (не нам решать, могут ли люди с ограниченными возможностями использовать наши интерфейсы, не так ли?), локализация (en/ru). Здесь здорово прокачал навыки семантической, адаптивной и валидной верстки. Понял что такое nginx и даже немного его готовил (раздача статики + помощь в локализации сайта).

2) Рекламная страница одного из продуктов компании: https://sandbox.love - интерактивная часть написана на react.js, выполнена интеграция с google-analytics (отправка event'ов). Здесь понял, что лучше потратить время и сделать правильно, нежели закостылить и потом страдать.

3) Внутренний проект компании. SPA для аналитики на стэке react/redux/REST-api. Проект разрабатывался с нуля. Я отвечал за frontend: выбор стека технологий, дизайн, реализация фич, адаптация интерфейса под мобильные устройства. Наиболее интересный проект из представленных. Здесь я наконец-то потрогал react hooks, react HOCs, redux-saga, docker, debounce/throttle. 

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Младший инженер-программист
Май 2018 — Ноябрь 2018 (7 месяцев)

На первом проекте (коммерческий проект финансовой биржи) разрабатывал компоненты интерфейса пользователя в SPA. Дорабатывал, вносил изменения и исправлял ошибки в существующем коде (react / redux). 

На втором проекте (один из стримов коммерческого проекта крупного банка) участвовал в разработке клиентской части веб-приложения. Научился командному git flow. Здесь же прокачал навык использования IDE Webstorm (HotKeys, LiveTeamplates, Macros). Немного начал понимать что значат термины Agile и Scrum.

Высшее образование
ПГУАС (Пензенский государственный университет архитектуры и строительства; ПИСИ)
Пенза
Факультет: Инженерно-строительный институт
Сентябрь 2016—Июль 2018 (1 год и 10 месяцев)

Магистр. Инженер ПГС.

Факультет: Инженерно-строительный институт
Сентябрь 2012—Июль 2016 (3 года и 10 месяцев)
Бакалавр. Инженер ПГС.