Максим Данилов

Технический директор проекта WinePad. Full stack разработчик, Python Senior Developer. Образование и карьера. Выпускник Московского Энергетического Института (МЭИ ТУ), учился на кафедре промышленной электроники на бакалавриате, в магистратуре и аспирантуре....
Технический директор проекта WinePad. Full stack разработчик, Python Senior Developer. Образование и карьера. Выпускник Московского Энергетического Института (МЭИ ТУ), учился на кафедре промышленной электроники на бакалавриате, в магистратуре и аспирантуре. Там же работал программистом-преподавателем. В лаборатории кафедры разрабатывал программы на ассемблере для RISC-микроконтроллеров и писал драйверы периферии под Windows. Языки — Pascal, Fortran, Assembler, VB. Писал программу MYTRAFFIC для транспортных компаний на EXCEL-VBA. C 2006 года учился в Институте Психологии и Социальной Работы в Санкт-Петербурге и работал в программе В. Потанина по поддержке молодых специалистов России. Параллельно работал директором компании «Экстра-Сервис» в сфере страхования электроники. В 2009 году переехал в Австрию, в Тироль. Работал техническим директором в LinguaXtrem, занимался преобразованием сайтов в мультиязычные платформы. Совмещал автоматические машинные трансляции и работу переводчиков. C 2015 года — совладелец проекта WinePad. Это крупнейшая техническая база данных по винам в Европе. Проект построен на языке Python, для веб-сервисов используется фреймворк Django, генерация электронной документации — через Reportlab. Почему Django и Python? Я работаю с Python и Django ежедневно и получаю огромное удовольствие от стилистики языка, от продуманности фреймворка и от того, сколько всего можно сделать, используя дополнительные сторонние разработки. Это ощущение цифровой свободы мотивирует меня работать дальше. Регулярно предлагаю улучшения на сайте разработчиков Django, чтобы сделать фреймворк еще лучше. Cвязка Django и Python — это не замена других языков или платформ, а те инструменты, которые помогают мне создавать что-то действительно важное. Моим студентам В работе мне помогает ряд принципов. Их соблюдения я требую и от моих сотрудников, и от студентов: * Программный код должен опрятно выглядеть; * Алгоритмы должны быть читабельны и понятны; * Если код выглядит сложно — значит есть более простое решение; * Быстрота работы алгоритма важна не меньше правила DRY; * Слова нет не существует. Все идеи важны, вопрос только во времени и сложности разработки. Если вы согласны с этим и хотите изучать Django, приглашаю вас следовать за мной! P.S. Своим студентам я предлагаю стажировку в проекте WinePad.