Аватар пользователя Дмитрий Петров

Дмитрий Петров

senior software developer, эксперт в области разработки высоконагруженных сервисов

Стаж в программировании 17+ лет. Увлекаюсь программированием еще со средней школы. Закончил Нижегородский государственный технический университет по специальности «Прикладная математика».

На протяжении большей части карьеры занимаюсь разработкой бакендов высоконагруженных систем. Внес свой вклад в такие проекты как loveplanet.ru, Облако mail.ru, Яндекс.Дзен и Яндекс.Такси.

Наиболее интересным считаю разработку с нуля без использования монструозных фреймворков, которые зачастую диктуют, что можно сделать, а что не получится/слишком сложно/накладно по ресурсам. По этой причине отдаю предпочтение языкам, дающим полную свободу действий: С и в крайнем случае C++. Доводилось писать на Go, если нужно что-то набросать на коленке, предпочитаю bash или python, ну а для души в свободное время люблю окунуться в Lisp или Ocaml.

Считаю, что программирование — это что-то вроде ремесленного искусства, где важен не только конечный результат, но и то, как он достигается: забрасываем железом или же думаем, как уместить наши хотелки в ограниченный бюджет; быстрее выкатываем полусырой прототип в продакшн, или же держим в уме, как будем масштабировать продукт под растущую команду разработчиков.

Всем желающим войти в профессию хочу сказать: иногда в программировании бывает чертовски нудно, иногда очень сложно, но решение возникающих головоломок всегда сопровождается чувством глубокого интеллектуального удовлетворения.

Контакты

  • dmitry.petroff@gmail.com
  • github