Исследуем, что мотивирует людей работать. Пройти опрос (займет около 5 минут).
Обо мне

Меня зовут Роман, и я взломал Google.

Если быть точнее google таблицы. Мне необходимо было пройти определенный тест, этот тест был сделан на таблицах, а результаты ответов находились в скрытой от других пользователей странице. Я нашел способ обойти это ограничение и получить доступ к этой странице.

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

Но больше я ценю не индивидуальные результаты, а результаты команды. Ведь результат команды всегда больше, чем результат одного человека. Как бы я не старался, мне не удалось запустить единолично стартап.

Профессиональные навыки
Опыт работы
Мы занимаемся разработкой и развитием проектов в области лидогенерации. IT, Development, Advertising, Mobile.
Программист PHP (Symfony backend)
Июнь 2018 — По настоящее время (1 год и 5 месяцев)

Стек: php, java, symfony, spring, doctrine, docker, git
Удаленная и офисная работа

Разработка и поддержка проектов компании.

Интересные задачи были:

Написание адаптеров на java (микросервисы) в качестве основного носителя информации выступал монолит на php+symfony, были сделаны адаптеры которые работают с внешними ресурсами и общаются по общему протоколу с монолитом

Написание разноуровневых тестов:
* Unit тестирование классов
* Функциональное тестирование компонентов
* Интеграционное тестирование REST API

Была возможность полноценно использовать принципы и паттерны написания кода без срезания углов.

Задачи на ресеч и документирование
* разработка функциональности и документирование
* Документирование сериализаторов в java
* Использование метрик в java (grafana, prometheus, java)

PHPSymfonyJavaJava spring frameworkDockerDoctrine2BashLinuxNginxGit
Автоматизация бизнеса и разработка ПО
Программист PHP (Symfony 2/3)
Май 2017 — Июнь 2018 (1 год и 2 месяца)

Занимался разработкой и поддержкой проектов. Работа на удаленке.

Стек: php, nginx, javascript, mysql, docker, behat, bitbucket pipelines

По большей части разработка новых функций. Из интересных это настройка связки приемочного тестирования с bitbucket pipeline, из за большого объема legacy кода не было возможности писать unit тесты поэтому были только приемочные.

Airux
Барнаул
Разработчик
Апрель 2015 — Март 2017 (2 года)

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

За этот период сделал:

* CRM систему управления сделками, контактами и задачами

* Конструктор скриптов продаж

* Распределение заявок между менеджерами

* Товароучетная система

* Генератор документов по шаблону (Word, Excel, PDF)

Стек используемых технологий был

php, nginx, javascript, html, css,

Технически интересные решения были следующие:

При создании конструктора скриптов столкнулся с проблемой что нет подходящей библиотеки для создания диаграм, разработал библиотеку которая позволяла рисовать блоки и создавать между ними связи на основе svg.

Создал адаптер на node.js который позволял связать asterisk и backend приложение а так же подгружать и анализировать проходы по скриптам

Для генерации office документов использовал особенность того что файл можно открыть как xml и изменить содержимое для pdf использовал библиотеку которая конвертирует html в pdf

Товароучетная система могла синхранизироваться с 1С и отображать данные на встроенный сайт.

Приложение было SPA которое полностью независило от backend и рендеринг был на frontend.

PHPMySQLNginxDockerNode.jsLinuxПродажи
Умный Кит
Барнаул
Web-разработчик
Февраль 2014 — Сентябрь 2014 (8 месяцев)

Поддержка и разработка текущих проектов компании
Стек: php, javascript, nginx

PHPMySQLGitJavaScriptHTMLCSS
Продуктовая IT компания по разработке большого количества WEB и мобильных инструментов
Разработчик
Ноябрь 2012 — Ноябрь 2013 (1 год и 1 месяц)

Разработка проекта domclick.ru. (Сейчас домен принадлежит сбербанку, а проект, в котором работал, закрыт)

Была сформирована команда из 4 человек: 2 backend/fronend 1 верстальщик 1 дизайнер. Мы создавали международный сервис недвижимости с привязками к картам 2gis, yandex, Google. Была внутренняя система управления объектами с возможностью выгрузки объектов на сайт агентства. Я занимался проектированием баз данных, созданием системы управления объектами, гео привязкой объектов, парсинг инофрмации на сторонних сайтах.

В качестве системы контроля версий использовали Subversion.

Разработку осуществляли по scurm.

В качестве фреймворка взят Yii.

PHPJavaScriptSVNNginxMySQLYii frameworkSphinx
Идеальный стиль
Барнаул
Web-разработчик
Апрель 2011 — Сентябрь 2012 (1 год и 6 месяцев)

Создание сайтов на CMS Joomla, Wordpress. Мною был сделан минифреймворк, на котором можно легко и быстро развернуть сайт или проект. Который использовали внутри компании все разработчики и я.

Так же занимался созданию внутренних проектов.

Высшее образование
Алтайский государственный технический университет имени И.И. Ползунова
Барнаул
Факультет: Информационных технологий
Сентябрь 2009—Апрель 2011 (1 год и 7 месяцев)