Игорь Герасимов

Разработчик ПО

Местоположение

Проживание: Россия, Тамбов

Готовность к работе: готов к удаленной работе

Возраст и стаж

Стаж: 8 лет и 5 месяцев

Возраст: 50 лет

Контактная информация


Профессиональные навыки


Linux • Git • JavaScript • PHP • MySQL • PostgreSQL • Yii framework • XML • Java • Angular

Опыт работы


Июнь 2017 —
Февраль 2019
(1 год и 9 месяцев)

ООО Фармия

вэб-программист
Россия, Воронеж

Обязанности и достижения

Разработка внутреннего организации сервиса для расчета объема оптовых закупок (Yii2, Composer, расширения для Yii2 от Kartik, jQuery,  ajax, pjax, bootstrap, AdminLTE).

Разработка внутреннего сервиса организации (тестовый вариант) для анализа продаж (Yii2, Composer, treemap графики, Heighcahrts, jQuery, диалоговые окна, ajax, pjax, bootstrap, AdminLTE). В рамках задачи - разработка собственного расширения для Yii2

Разработка внутреннего сервиса анкетирования (Yii2, PostgreSQL, XML, json данные и колонки таблиц, jQuery, ajax, PHPOffice) для оценки работы сотрудников: функционал для создания анкет с произвольным набором вопросов, ввода ответов, программного анализа полученных данных, формирования отчетных документов (XLS\XLSX). В рамках задачи - настройка cron для создания дампов БД.

Разработка сетевого десктопного приложения для онлайн-заказов (Delphi), разработка сетевого мобильного приложения для оценки работы сотрудников (Android, Java).

Применяемые навыки

PostgreSQL, JavaScript, Yii framework, PHP, Git, ООП, Nginx, Ajax, Bash, XML
Сентябрь 2013 —
Декабрь 2014
(1 год и 4 месяца)

ООО Vedita

вэб-программист
Россия, Тамбов

Обязанности и достижения

Разработка сервиса для оценщиков и оценочных компаний (Yii framework, jQuey, phpdocx) - создание функционала для обеспечения ввода первичных данных и подготовки конечных документов.  Для сервиса была подключена платежная система (Robokassa).

Другие задачи такие как конвертация выгрузки 1С в БД ShopCMS, доработка расширения CMS Joomla.

Применяемые навыки

PHP, Ajax, Yii framework, MySQL, SQL, Joomla
Март 2011 —
Ноябрь 2012
(1 год и 9 месяцев)

ООО Фиком

вэб-программист
Россия, Москва

Обязанности и достижения

Создание сайтов на основе CMS Joomla 1.5/1.6 (визитка, интернет-магазин и т.п.), задачи: конвертация данных в формат БД CMS Joomla, создание расширений для CMS Joomla, внесение изменений в существующие расширения и во фреймворк Joomla для создания требуемой функциональности,  разработка API и другое.

Проект процессинга для банка "Ипотечный" (ipotekabank.com), разработчик серверной части. Задачи: создание структуры БД и хранимых процедур (функции pl\pqsql ), обеспечение безопасного обмена данными (создание хранилища сертификатов, bash­-скриптов для выдачи/отзыва сертификатов), настройка серверов (в частности, реализация обмена данными по протоколу https в «обе стороны») , общие задачи. Проект требовал объединения нескольких функциональных частей в одну структуру.

Применяемые навыки

Joomla, HTML, CSS, JQuery, JavaScript, Mootools, XML, Apache, Администрирование Linux, Soap, PostgreSQL, MySQL, Высоконагруженные системы
Сентябрь 2004 —
Март 2008
(3 года и 7 месяцев)

МСК Солидарность для жизни, филиал в Тамбове

старший инженер-программист
Россия, Тамбов

Обязанности и достижения

Разработка ПО обработки общей БД застрахованных, ПО анализа общей БД и другое (MS Foxpro, dbf, COM для автоматического форматирования конечных документов) и другое.

Достижения: создание ПО для обработки общей БД, организация работы по повышению актуальности данных, организация обмена данными, увеличение прибыли организации (как следствие актуализации данных).

Применяемые навыки

UI/UX дизайн, Проектирование интерфейсов, Разработка интерфейсов

Высшее образование


Январь 1986 —
Январь 1991

Тамбовский государственный университет им. Г.Р. Державина

Институт математики, физики и информатики
Россия, Тамбов

О себе


Имеется опыт разработки десктопных (Delphi, MS Foxpro) и мобильных приложений (Android) -https://play.google.com/store/apps/developer?id=Ig...

Языки программирования: PHP, Java, Python, Javascript.

СУБД: MySQL, PostgreSQL(pl\pgsql), MS SQL, SQLite, noSQL: Redis, MongoDB.

Опыт тестирования (PHPUnit, для Yii2 - Codexception+Selenium)

JS библиотеки\фреймворки: jQuery, Angular, Heighcharts.

При решении различных задач пользовался ОС Linux (Debian, Mageia), на выделенных серверах Debian, CentOS: установка дополнительных пакетов ОС (apt, yum), изменение настроек, перенос данных (таких как дампы БД MySQL), обеспечение создания дампов БД посредством cron, установка пакетов для приложения PHP посредством Composer и другое (ssh, консоль, MC), имеется опыт установки пакетов из исходников.

Опыт разработки пользовательских интерфейсов (UI/UX), опыт создания пользовательской документации, (hlp, chm), документирования кода (wiki).

IDE: NetBeans, PHPStorm, Eclipse, Android Studio и другие.

Фреймворки: Yii, Yii2, Symfony, Laravel.

Инструменты управления проектами и задачами: Redmine, Jira, Trello, также — Slack.

Системы контроля версий: SVN, Git.

Имеются репозитарии на github, gitlab, bitbucket.

Примеры кода:

https://gitlab.com/Igorag/vocabulary

https://gitlab.com/Igorag/examples-yii2

Пример (SQL): https://yadi.sk/d/ssZbSkPmN2_7Tw^

Образование:

ТГУ (ТГПИ), Тамбов, физико-математический факультет, 1986-1991

Иностранные языки: английский (beginner, чтение, самостоятельное изучение)

Слежу за новыми технологиями, выделяю время для их практического изучения.

Ищу удаленную работу (опыт также имеется, работаю удаленно с 2013 года).

Обладаю достаточным уровнем самостоятельности и самоорганизации.

Больше привлекают задачи "трудные, "интересные"