Обо мне

Контакты и профили

Город: Москва, Россия
Телеграм: @iproha94
Почта: iproha94@gmail.com
ВК: vk.com/iproha94
Linkedin: www.linkedin.com/in/iproha94
Github: github.com/iproha94
Codeforces: codeforces.com/profile/pro100hackeR (макс. рейтинг: 1453 специалист)
Stackoverflow: stackoverflow.com/users/9522835/ilya-petukhov (reputation: 56)

Подробнее…


Работа: Decast

Инфо: Разработка глобальной IoT платформы в сфере ЖКХ.
Период: 2017 февраль - н.в.
Должность: Руководитель отдела разработки приложений
Backend стек:

Подробнее…


Работа: Tarantool (Mail.ru Group)

Инфо: tarantool.io
Период: 2017 июль - 2018 февраль
Должность: developer, performance engineer
Стек: c, lua, gitlab-ci, docker, tarantool, …

Подробнее…


Высшее образование: Бакалавриат

Университет: МГТУ им. Н. Э. Баумана
Кафедра: Программное обеспечение ЭВМ и информационные технологии (ИУ7) iu7.bmstu.ru
Период: 2012 сентябрь - 2017 июнь
Средний балл: 4.8 (красный диплом)
Диплом: index.pdf

Подробнее…


Дополнительное образование: Технопарк “Системный архитектор” от Mail.ru Group

Программа: Системный архитектор
Период: 2015 февраль - 2017 февраль
Диплом: https://park.mail.ru/alumni/20/1516/

Подробнее…


Курсы

Интенсивный курс “JavaScript - современная Frontend разработка” от Mail.ru Group

Период: осень 2017
Стек: javascript, react.js, …
Код: на github

Интенсивный курс “Системное программирование в Linux” от Mail.ru Group

Период: осень 2017
Стек: c, linux, …
Код: на github

Software Development от NetCracker

Период: 2015 март - 2015 декабрь
Программа: Software Development http://msk.edu-netcracker.com/#portfolio
Домашние задания: github.com/iproha94/netcracker-learning
Выпускной проект: github.com/iproha94/coding-tutors
Стек: java, java ee, xml, reflection, web, oop, servlets,…


Публикация: Алгоритм определения необходимых индексов для оптимизации запросов с соединением двух таблиц в СУБД MYSQL (INNODB)

Журнал: НАУЧНЫЙ ВЕСТНИК ГОСНИИ ГА
Период: весна 2017
Резюме: Описываются кластерные и вторичные индексы. Для SQL запроса, имеющего операторы JOIN (INNER, LEFT, RIGHT), WHERE, ORDERBY, автор статьи предлагает два алгоритма. Первый алгоритм определяет, по какой из двух таблиц оператора JOIN будет осуществлено полное сканирование. Второй алгоритм показывает, какие индексы необходимо построить для оптимизации выполнения этого запроса. Оба алгоритма могут иметь программную реализацию. На примерах показывается использование этих алгоритмов.
Подробнее: на elibrary