Кто такой наставник и какими гибкими навыками он должен обладать. Читать исследование Хабр Карьеры
Обо мне

Решаю задачи бизнеса. При этом лоялен к входным данным - постановка задачи может быть от "хочу + чемодан денег" (привет фрилансу) до декомпозированной карточки в джире со ссылкой на статью в конфлюенсе, оформленной аналитиком по BPMN. На выходе будет одинаковое качество. Единственное различие - время.

Лучше всего работаю в команде, где выстроены четкие рабочие процессы (разработка, тестирование, ревью кода, доставка, мониторинг и т.д.). Если такого нет, то приложу усилия чтобы эти процессы построить. Наточу пилу, в терминах дедушки Кови. Как показывает практика это окупается.

Есть опыт в типично тим/техлидских задачах - проведение собеседований, декомпозиция и постановка задач, проведение обучающих митапов, адресная работа с начинающими разработчиками и прочие виды наставничества. Ориентируюсь в мирах влажных и гибких методологий, предпочитая последние. Могу настроить доску в джире, провести планирование, ретро, демо и прочие артефакты популярных аджайл фреймворков.

Придерживаюсь принципов агностического атеизма в выборе технологий. Предпочитаю классический Linux стек с PHP или Python в качестве основного языка программирования, но с удовольствием принимаю аргументированные предложения "запилить фичу на го" и "да тут вполне хватит nginx с парой строк на lua". Не люблю черно-белое кино, и, как следствие, не считаю PHP всадником апокалипсиса, а Go спасителем человечества.

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

В архитектуре предпочитаю микросервисный стиль с элементами DDD, но новый проект начну с построения надежного монолита. В большинстве случаев предпочитаю stateless backend с JWT токенами в качестве state memory (крайне удручен, что текущий словарный запас не дает сформулировать последнее предложение по-русски).

В API нравятся GraphQL и JsonRPC, не люблю REST и пока равнодушен к protobuf, так как не было возможности плотно с ним поработать.

В persistance storages чувствую разницу между реляционными и документоориентированным подходами. Радуют успехи колоночных баз в области OLAP. Счастлив, что s3 совместимые объектные хранилища избавили о необходимости руками строить иерархии папок. Не буду мучить Postgres строительством графа связей, а сразу пойду договариваться с Neo4j.

В работе плотно использую docker контейнеры как единицы развёртывания сервисов. Считаю прогрессивным подход по разделению задач по построению платформы для запуска приложений и разработки собственно приложений, поэтому активно осваиваю kubernetes.

На этом, пожалуй, остановлюсь, чтобы осталось о чем поговорить на личной встрече.

Предвосхищая классический вопрос, отмечу свое главное положительное качество в контексте трудоустройства - адекватность. Просто в силу возраста и пройденного жизненного пути. От меня не будет запросов на гамаки и игровые приставки, спокойно отношусь к легаси коду, не возникают мысли о членовредительстве в отношении коллег за применение табов вместо пробелов. В первый день работы от меня не поступит предложение всё немедленно переписать. Придерживаюсь принципа презумпции ума и не считаю коллег тупыми, пока не будет неоспоримо доказано обратное. С удовольствием делюсь знаниями и с благодарностью впитываю чужой опыт.

Пару слов о хобби. Коричневый пояс по полноконтактному каратэ кёкусинкай, судья первой категории по Всестилевому каратэ, опыт выступления и судейства на региональных турнирах, чемпионатах России и Мира. Это не угроза, а просто констатация жизненного тонуса, умения аккуратно работать с людьми, привычки трудиться как в офисе так и на татами.

Профессиональные навыки
PythonPHPDockerNginxPostgreSQLClickHouseMongoDBRabbitmqLaravelKafka
Опыт работы
Фикс
Казань
Ведущий разработчик
Сентябрь 2015 — По настоящее время (4 года и 6 месяцев)

Проектирование и построение с нуля архитектуры системы по микросервисной модели, разработка в рамках этой архитектуры отдельных сервисов. Проще говоря, рисую на доске квадратики со стрелками, обсуждаю эти рисунки с командой, после чего часть квадратиков (и почти все стрелочки) сам же и делаю.

Внедрение современных практик разработки и доставки (контейнеры, CI/СD, мониторинг, стандартизация API через спецификации и т.д.). Проще говоря, постоянно пробуем разный хайп. Что-то остаётся с нами жить дальше, что-то отправляется на наше обширное технологическое кладбище.

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

К-полис
Казань
Ведущий разработчик
Январь 2013 — Август 2015 (2 года и 8 месяцев)

Разработка с нуля до запуска в коммерческую эксплуатацию сервиса по поиску недвижимости в Казани.

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

Анализ цен на недвижимость через анализ района, типа дома, инфраструктуры и т.д. Выявление недооценки объекта.

Loveawake Media Inc.
Аликанте
Ведущий разработчик
Январь 2008 — Декабрь 2012 (5 лет)

Разработка с нуля до запуска в коммерческую эксплуатацию международного сервиса знакомств с базой более 2-х миллионов пользователей (напомню, это были 2008-2012 годы). 

Высшее образование
Казанский федеральный университет
Казань
Факультет: Физический
Сентябрь 1999—Июнь 2004 (4 года и 9 месяцев)

Кафедра радиоэлектроники