Обо мне
Контакты и профили
Город: Москва, Россия
Телеграм: @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 стек:
- языки, фреймворки, библиотеки:
python
,django
,django-rest-framefork
(drf
),celery
,pika
- субд и брокеры сообщений:
postgres
,redis
,rabbit-mq
, - протоколы:
rest
,api
,http
,mqtt
,soap
,lorawan
, - devops:
nginx
,docker
,gitlab-ci
,Gitlab Flow
, - документация:
swagger
,openapi
,dredd
,blueprint
,draw.io
, - прочее:
loraserver
,git
,
Работа: 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