Содержание |
Александр Коротков - сооснователь и руководитель разработки компании Postgres Professional .
Биография
Образование и наука
В 2008 г. окончил МИФИ с красным дипломом. Защитил кандидатскую диссертацию, основанную на своём вкладе в развитие открытой СУБД PostgreSQL, а именно, на улучшениях в пространственном поиске и нечётком поиске строк, включая индексный поиск по регулярным выражениям. До основания Postgres Professional преподавал в МИФИ, занимался разработкой высоконагруженных веб-проектов, поддержкой PostgreSQL.
PostgreSQL с самого начала мне понравился своей строгостью, следованию стандартам, расширяемостью и гибкими возможностями индексирования, - говорил Александр Коротков. |
Опыт разработки
Александр Коротков является одним из ведущих российских разработчиков PostgreSQL в международном статусе major contributor. Одним из крупнейших его достижений стала разработка инфраструктуры расширяемости индексных методов доступа. Вклад Александра Короткова в open source также включает улучшения для GiST и GIN индексов, оптимизации для многоядерных архитектур, статистику и оценку селективности. Александр четыре раза был ментором в программе Google Summer of Code.
Опенсорс с хорошим сообществом, даже если это работа на энтузиазме, стоит того, чтобы инвестировать свое время. Такого расширения кругозора нигде больше не получить, ни в институте, ни на специальных курсах. Это приобретается с большим опытом, но в опенсорсе это можно сделать гораздо быстрее, - отмечал Коротков. |
Области экспертизы
- Оптимизация производительности СУБД для многоядерных архитектур
- Индексные методы доступа
- Алгоритмы для пространственного поиска и нечёткого поиска строк
- Слабоструктурированные данные
- Полнотекстовый поиск
Включение в список коммитеров СУБД PostgreSQL
В июне 2018 года список коммитеров (разработчиков, у которых есть право вносить изменения в ядро проекта) СУБД PostgreSQL пополнился вторым россиянином. В список основных коммитеров ядра PostgreSQL был включен Александр Коротков, сооснователь и руководитель разработки российской компании Postgres Professional. Об этом TAdviser сообщили в компании.
До него в списке коммитеров присутствовал только один россиянин - Федор Сигаев, работающий в Postgres Professional вместе с Коротковым. Оба они присутствуют и в списке главных контрибуторов проекта, куда также входит еще один сотрудник Postgres Professional - Олег Бартунов. В отличие от разработчиков со статусом коммитера, контрибутор не может вносить правки непосоредственно в ядро СУБД.Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
Александр Коротков был включен в список вместе с еще шестью новыми коммитерами из США, Японии, Индии и Чехии. До их добавления в проекте было 22 коммитера, из которых активно обновляющих патчи – около 12 разработчиков. В свою очередь, список контрибуторов по состоянию на начало июня 2018 года насчитывает в общей сложности более 60 человек из разных стран.
Основными условиями получения статуса коммитеров являются значительный вклад в развитие ядра СУБД PostgreSQL на протяжении длительного времени, работа над разными подсистемами ядра, ревью чужих патчей, а не только написание своих. Требованием является и высокое качество кода, требующее минимальных правок со стороны других коммитеров.
В Postgres Professional сообщили TAdviser, что основной вклад Александра Короткова в развитие ядра PostgreSQL включает в себя подключаемые индексные методы доступа, улучшения в GiST и GIN индексах, улучшенные алгоритмы пространственного поиска и нечеткого поиска строк, оптимизации для многоядерных систем.
Звание коммитера наделяет персону правом вносить изменения в ядро проекта, добавили в Postgres Professional. Коммитер принимает либо не принимает патчи (новые функции в СУБД), присылаемые другими разработчиками со всего мира.
В Postgres Professional рассказали TAdviser, что для PostgreSQL 12 Александр планирует продолжить работу на следующими улучшениями:
- API для подключаемых табличных движков (совместная разработка с другими членами сообщества),
- Поддержка 64-битных идентификаторов транзакций,
- Поддержка инкрементальной сортировки,
- Дальнейшие оптимизации для работы на многоядерных машинах.
Уход из «Постгресс Про»
12,5%-ная доля сооснователя «Постгресс Про» Александра Короткова в октябре 2020 года была распределена между остальными совладельцами компании. Сам Коротков покинул «Постгресс Про».