Мегапосты:
Обо мне

Предыдущий опыт работы по большей части связан с менеджментом, хотя всегда тянуло в программирование и в 2018 году я всё же поменял сферу деятельности.

Мне уже повезло поработать full stack-разработчиком (Ruby on Rails, React/Redux) в команде очень крепких профессионалов, разрабатывающих онлайн-курсы Хекслет, и получить очень ценный опыт (REST, TDD, CI/CD, etc).

До этого с мая 2017 по февраль 2018 обучался на онлайн-курсах Хекслет (мой профиль: https://ru.hexlet.io/u/igor-i).

Прошёл все курсы по профессиям:
- PHP-программист;
- Бэкенд JS-программист (Node.js);
- Фронтенд JS-программист.

В процессе обучения реализовал 4 проекта на PHP и 3 проекта на Node.js:

- Загрузчик страниц - утилита для скачивания сайтов из интернета (Node.js)
янв. 2018
Описание: https://ru.hexlet.io/projects/4/sessions/170
Код: https://github.com/igor-i/project-lvl3-s170

- Вычислитель отличий - CLI-утилита, выполняющая сравнение конфигурационных файлов разных форматов (Node.js)
дек. 2017
Описание: https://ru.hexlet.io/projects/3/sessions/169
Код: https://github.com/igor-i/project-lvl2-s169

- Brain Games - набор мини-игр, запускаемых из консоли (Node.js)
нояб. 2017
Описание: https://ru.hexlet.io/projects/2/sessions/168
Код: https://github.com/igor-i/project-lvl1-s168

- Менеджер задач - простой Task Manager на фреймворке Laravel (PHP)
окт. 2017
Описание: https://ru.hexlet.io/projects/10/sessions/143
Код: https://github.com/igor-i/project-lvl4-s143

- Анализатор страниц - сайт на микрофреймворке Lumen, анализирующий страницы на SEO-пригодность (PHP)
сент. 2017
Описание: https://ru.hexlet.io/projects/9/sessions/142
Код: https://github.com/igor-i/project-lvl3-s142

- Вычислитель отличий - CLI-утилита, выполняющая сравнение конфигурационных файлов разных форматов (PHP)
авг. 2017
Описание: https://ru.hexlet.io/projects/8/sessions/137
Код: https://github.com/igor-i/project-lvl2-s137

- Brain Games - набор мини-игр, запускаемых из консоли (PHP)
июль 2017
Описание: https://ru.hexlet.io/projects/7/sessions/136
Код: https://github.com/igor-i/project-lvl1-s136.

Так же в 2018 году поучаствовал в трёх интенсивах, проводимых сооснователем и техническим директором Хекслет - Мокевниным Кириллом:

- Воркшоп: Объектно-Ориентированный Дизайн (Ruby)
сент. 2018
Описание: https://mokevnin.timepad.ru/event/792995/
Код: https://github.com/igor-i/oop-workshop
https://github.com/igor-i/oop-workshop-container

- Воркшоп: Rails для любознательных
март 2018
Описание: https://mokevnin.timepad.ru/event/661552/
Код: https://github.com/igor-i/ruby-workshop

- Воркшоп: Я у мамы девопс
февр. 2018
Описание: https://mokevnin.timepad.ru/event/665027/
Код: https://github.com/igor-i/devops_workshop

Ещё раньше за 2-3 года в свободное от работы время сделал несколько сайтов и расширений для платформы интернет-магазина HikaShop на CMS Joomla!™. Расширения опубликованы на сайте https://shop.igor-i.ru.

Профессиональные навыки
Ruby on RailsNode.jsReact.jsPHPLinuxGitSQLDockerRubyElixir
Участие в профессиональных сообществах
Опыт работы
Мобильные сервисы, программное обеспечение, web-сайты, мобильные приложения.
Backend-developer (Erlang/Elixir/Ruby)
Январь 2019 — По настоящее время (1 год и 1 месяц)
Практические курсы по программированию
Full Stack Developer
Март 2018 — Декабрь 2018 (10 месяцев)

Веб-разработка и поддержка инфраструктуры образовательной площадки https://hexlet.io.

Хекслет - это практические курсы по программированию.

Команда Хекслета небольшая и поэтому фронт работ был довольно обширный, начиная от менторства учеников, написания практических заданий к курсам (PHP, JavaScript) и заканчивая поддержкой сложной инфраструктуры проекта (Docker, Ansible, Terraform, AWS, GCloud, Consul), но в основном я занимался веб-разработкой (Ruby on Rails, React/Redux).

В Хекслете меня приучили к бережливой разработке (Lean Software Development) и к разработке через тесты (TDD).

RubyRuby on RailsReact.jsReduxGitLinuxDockerAnsible
ООО "Интрасофт"
Дубна
Исполнительный директор
Апрель 2013 — Май 2018 (5 лет и 2 месяца)

Аналитика, проработка технических требований, постановка задач по разработке программного обеспечения, написание технической и проектной документации.
Организовал работу двух распределённых команд программистов.

Разработка комплексных информационно-управляющих систем для железнодорожного транспорта
Начальник отдела проектирования и разработки программных средств
Июнь 2004 — Апрель 2013 (8 лет и 11 месяцев)

Проектирование, руководство разработкой, внедрение и сопровождение корпоративных информационных веб-систем.
Организовал работу команды программистов (8 человек), внедрил в процесс разработки «гибкие» и «экстремальные» методологии и практики программирования (элементы Agile, Scrum).

ЗАО "ИнтехГеоТранс"
Москва
Начальник программно-технического сектора
Октябрь 2002 — Июль 2004 (1 год и 10 месяцев)

Внедрение и сопровождение корпоративных информационных веб-систем на сети железных дорог.
Настройка серверов, системного и прикладного программного обеспечения. Администрирование баз данных Microsoft SQL Server 2000, веб-серверов Microsoft Internet Information Service (IIS) 5.0 и картографических веб-сервисов ГИС ObjectLand.
Разработал веб-сайт (на основе PHP, JavaScript и MySQL) для организации технической поддержки пользователей.

Информационно-вычислительный центр Московской железной дороги
Москва
Электроник в отделе локальных вычислительных сетей и средств коммутаций
Май 2000 — Октябрь 2002 (2 года и 6 месяцев)

Администрирование крупной локальной вычислительной сети предприятия.
Монтаж, настройка и сопровождение пассивного и активного сетевого оборудования.

Высшее образование
Российский университет транспорта
Москва
Факультет: Институт управления и информационных технологий; ИУИТ
Сентябрь 1998—Июнь 2001 (2 года и 9 месяцев)
Вычислительные машины, комплексы, системы и сети. Тема диплома: «Интеграция в ЛВС УМЖД протокола IEEE 802.1d Spanning Tree Protocol, интеграция развитой поддержки качества услуг на основе механизмов QoS, анализ вариантов подключения серверных ферм»