Всерьёз втянулся в оптимизацию при написании
кандидатской диссертации.
В научной работе на два порядка ускорил моделирование газотранспортных систем Газпрома за счёт применения архитектурных решений, параллельных и распределённых вычислений, расчётов на графических картах.
В 2015 году сменил академическую среду на продуктовую разработку на Rails.
В Busfor оптимизировал и продолжает оптимизировать всё, что тормозило
(бэкенд, фронтенд, postgres, sprockets, webpack, capistrano, тесты, CI, кэш и т.д.).
За время работы над проектом:
- снизил пиковую нагрузку на бэкенд в 5 раз с 15000rpm до 3000rpm
- ускорил деплой в 5 раз
- ускорил прогон тестов в 4 раза
- В 2 раза снизил потребление памяти приложения
- в 4 раза ускорил загрузку приложения
- ускорил импорт данных объёмом 3Гб в 20 раз, c 60 до 3х минут.
Кроме Rails владеет C++, Go, JavaScript.