Обо мне

Привет, меня зовут Антон, я опытный программист и архитектор ПО имеющий опыт управления и ориентированный на бизнес. На данный момент я живу в России в г. Казань. Я люблю программировать на Go и помогаю компаниям двигаться вперед.

Обо мне как о профессионале

Я занимаюсь программированием с 2002 года и делаю это на коммерческой основе с 2005 года.

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

Если у вас есть какие-либо проблемы из списка ниже, я могу вам помочь:

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

В основном я интересуюсь архитектурой программного обеспечения, проектированием и анализом систем, CI / CD и философией DevOps С точки зрения информатики, меня больше всего интересуют внутренности разнообразных технологий (например, как работают языки программирования, операционные системы или сети).

Мои основные профессиональные принципы:

  • Необходимо постоянно думать о проблемах бизнеса и о клиентах. Если у тебя нет пользователей, писать код не имеет смысла.
  • Всегда должен быть человек или роль, ответственные за какую-то часть системы или процесса. Не должно быть размытой «командной ответственности», потому что такая ответственность часто означает «отсутствие ответственности» вообще.
  • Ремонтопригодность и надежность - важнейшие характеристики продукта. Поэтому рефакторинг всегда имеет смысл с точки зрения продукта.
  • Невозможно знать все подряд, поэтому необходимо слушать людей и пытаться понять их проблемы.
  • Преждевременная оптимизация - корень всех зол. (с) Дональд Кнут. Здесь я просто согласен с ним.

Люди, которые оказали наибольшее влияние на меня как на профессионала, это: Элияху М. Голдратт, Роберт Мартин(дядюшка Боб), Эрик Эванс, Мартин Фаулер, Кент Бэк, Стив Макконнел. Кстати вы так же можете посмотреть список книг, которые я прочел, и которые оказали на меня влияние.

Помимо Go, я также использую JavaScript (TypeScript, node.js, react.js, mobx, next.js) для веб-разработки. Раньше я работал с PHP (Zend Framework, Yii, Symfony, Laravel). У меня также есть небольшой опыт работы с такими языками, как “Java” и “C#". В прошлом я пытался изучать Python, Ruby и даже C.

А еще у меня есть Telegram канал под названием [@dependencyhell] (https://t.me/dependencyhell), где я публикую короткие выдержки из профессиональной литературы, связанной с разработкой ПО, и некоторые мысли о передовых практиках, чистой архитектуре, DDD и прочих профессиональных темах.

Обо мне как о человеке

Все свои детские и юношеские годы я провел далеко на севере Сибири в г. Норильске. В 2009 году окончил «Норильский индустриальный институт» по специальности «Автоматизация технологических процессов и производств». Около 5 лет я работал в компании “Норильский Никель” по специальности. В 2014 году я переехал в г. Казань, после чего начал работать программистом на постоянной основе.

В свободное время я катаю фрирайд на горных лыжах и сноуборде. Летом я катаюсь на велосипеде (В дисциплине street-trial). Кроме того я немного увлекаюсь фотографией, можете поискать мой Instagram, если интересно.