Андрей Сорокин - руководитель команды разработки приложения Busfor.ua - сервиса покупки автобусных билетов онлайн, лауреата престижной всеукраинской премии за качество мобильных приложений и одного из топ-10 приложений о путешествиях в App Store и Google Play в Украине, Польше и Беларуси. Побеседовали с Андреем о сотрудничестве с компанией, его профессиональном становлении и увлечениях, которые помогли в карьерном росте.
Краткая справка: Андрей Сорокин - талантливый молодой разработчик мобильных приложений на React Native (платформа для создания мобильных приложений на основе языка JavaScript) из Казахстана. Осваивать разработку сайтов и приложений Андрей начал в детстве - в одиннадцать лет. Через 8 лет, в 2017 году, юный талантливый программист занял первое место регионального конкурса WorldSkills Kazakhstan и сразу после этого - третье место уже на общенациональном уровне.
За столь быстрым и ярким стартом последовали предложения о работе от различных компаний и разработка для казахстанских и европейских проектов, а уже через год - предложение от компании Busfor с релокацией и позицией Senior React Native Developer. Поговорили с Андреем о его работе в компании, других проектах, личных планах и амбициях.
Андрей, первый вопрос: почему вы остановили свой выбор на Busfor.ua?
В 2018 году, после нескольких лет работы на фрилансе и в целевых краткосрочных проектах я понял, что хочу добиться большего. В первую очередь меня интересовала вакансия в крупной компании, где я мог бы не только разрабатывать продукт, но и принимать непосредственное участие в его проектировании. Таким проектом и стал Busfor, на чье предложение я без раздумий согласился. Прежде всего меня привлекла репутация сервиса, большое количество положительных отзывов о нем в сети, широкий выбор предлагаемых услуг и пр. Все это говорило только в пользу компании и повлияло на мое решение сотрудничать.
Вместе с коллегами - дизайнером и продакт-менеджером - мы фактически создали новый сервис покупки автобусных билетов. Я почти полностью переписал приложение, изменил навигацию, усовершенствовал функционал. Все это было сделано на основе глубокого анализа пользовательского опыта, а результатом стало назначение меня в феврале этого года руководителем команды разработки приложения.
Не без гордости могу отметить, что новая версия приложения входит в топ-10 в App Store и Google Play в Украине, Польше и Беларуси и заняло первое место среди тематических приложений для путешественников в Украине. Невероятно приятно осознавать, что ты имеешь к этому непосредственное отношение, и что твои труды позволили компании существенно увеличить прибыль и привлекли массу новых клиентов, чей положительный пользовательский опыт будет и в дальнейшем способствовать развитию проекта.
Сложно ли Busfor.ua конкурировать в данной сфере?
Не могу сказать, что я ощущаю какое-то давление со стороны конкурентов. Мы занимаем прочное положение в Украине, Польше, Беларуси и других восточноевропейских странах и как международная компания чувствуем себя достаточно уверенно.
Есть ли у вас как у разработчика и руководителя какие-то сложности в работе?
Наверное, самое сложное - не забывать о том, что ты именно разработчик, а не менеджер, так как в обязанности руководителя проекта помимо разработки входит еще масса задач. Так, я проектировал новую навигацию в приложении, интеграцию страхования поездок, поиск рейсов, интеграцию темной темы в приложение. Кроме того, я планирую, распределяю задания, проектирую крупные проекты и оцениваю их всесторонне еще до того, как задача переходит непосредственно к разработчику.
Наверное, для такой многозадачности необходимо обладать какими-то определенными качествами?
Разработка - это моя страсть, то, что приносит мне настоящее удовольствие, а благодаря большому опыту именно в React Native мне сложно назвать задачу, с которой я бы не справился. Скорее наоборот - чем сложнее задача, тем интереснее ее реализовать и тем большее удовольствие получаешь, когда продукт готов. Я считаю, что настоящий успех, это как в моем случае, когда работа и хобби - одно и то же.
Например, совсем недавно я подумал, что неплохо было бы добавить в приложение возможность покупки билетов через Google Pay/Apple Pay, так как этими инструментами пользуется все больше людей и они становятся стандартом. Для реализации этих опций я разработал нативные модули, которые реализовывают взаимодействие между приложением и операционной системой для вызова оплаты через Google Pay на android и Apple Pay на iOS. После утверждения руководством компании эти модули были внедрены в приложение. В итоге уже сегодня более половины наших пользователей пользуются этими способами оплаты, а количество заказов выросло на 20 процентов.
Кроме того, здесь есть место для небольшой профессиональной гордости. Так как данные модули - это Open Source решение (с открытым кодом, доступное для использования и редактирования сторонними разработчиками), сегодня ими пользуются более 1000 специалистов еженедельно и я рад, что мой продукт облегчает жизнь единомышленникам по всему миру:
- модули работают в 140 проектах с открытым исходным кодом на Github (веб-сервис для совместной разработки);
- около 150 разработчиков добавили их в “избранное” на Github;
- разработчики сделали на Github 75 копий исходного кода моих модулей для дальнейшей работы с ними.
В завершение беседы не могли бы вы поделиться планами на будущее?
Я планирую дальше участвовать в развитии сервиса Busfor и мобильного приложения. Я полностью доволен своей работой в компании Busfor - здесь замечательная команда и масса идей для реализации. А если говорить о далеко идущих вперед планах - хочется дальнейшего профессионального развития и постоянного роста, в том числе во всем, что касается Open Source и React Native.