НовостиОбзорыСобытияIT@WorkРеклама
Безопасность:
Сетевые фильтры Powercom: оптимальная защита вашей электроники
Сложно представить себе современную квартиру или офис без большого количества электрических розеток. Их всегда …
Облака: вчера, сегодня, завтра
GoCloud 2024, конференция крупнейшего российского облачного провайдера Cloud.ru, привлекла внимание многих участников …
Корпоративная мобильность: тренды, подходы, реализация
Возможность мобильной работы с документами удобна для сотрудников, но также экономически выгодна компании …
МТС запустил сервис для работы с документами SmartDocs
ПАО «МТС» цифровая экосистема, объявила о запуске сервиса SmartDocs. Новое решение повысит эффективность …
Почему разработчики выбирают Flutter: опыт Кирилла Адещенко
Руководитель мобильной разработки крупного банка о своих методиках на основе популярного кроссплатформенного …
 

Вход по отпечаткам: инновационные решения Александра Мельникова

Юрий Николаев | 07.07.2023

Создатель уникальной системы учета рабочего времени рассказал, как его проект изменил работу крупных компаний

Число выпускников IT-специальностей в России оказалось выше среднеевропейских показателей. Так, ВУЗы в 2021 году подготовили 42,7 тысяч новых работников. Но получить образование — половина дела. Как построить успешную карьеру, создать уникальный продукт, способный изменить всю индустрию, знает талантливый IT-специалист, за 20 лет прошедший путь от программиста до team lead компании InvestorLift (США) и разработчика ПО Glaze (Франция) Александр Мельников.

Александр Мельников

Разработка, изменившая рынок

В начале 2010-х самой популярной системой для автоматизации бизнес-процессов на предприятиях в России была 1С. Она ориентировалась на бухгалтерский учет, плохо масштабировалась, особенно для группы компаний, филиалы которой находились удаленно друг от друга, медленно работала при использовании больших объемов данных, у нее отсутствовали многие модули, присущие современным зарубежным ERP-системам.

Тем временем, предприятия страны нуждались в системе, которая могла бы легко масштабироваться, недорого стоила, просто внедрялась и оказалась бы удобна и надежна в применении. И вот Александр Мельников взялся за дело: наработок не было, приходилось все создавать с нуля. За полгода он самостоятельно написал с использованием СУБД MySQL (бесплатная открытая база данных — прим. ред.) уникальный и универсальный программно-аппаратный комплекс, полностью отвечающий всем этим требованиям.

«Получилась система, позволяющая вести автоматизированный учёт рабочего времени по отпечаткам пальцев, составлять штатные расписания сотрудников, табель больничных, получать расчёты и безошибочно начислять зарплаты», — говорит Александр Мельников.

Продукт оказался настолько успешным и востребованным, что его внедрили десятки компаний, среди которых «Альфа-Строй», Группа компаний «Сторинг», крупная российская строительная организация «Альфоконстракшн» (переименована в «Аконс ПРО»), Уральский Медицинский Центр, диализные клиники «Диасан» и «Сфера Эстейт», а также российское отделение DIAVERUM — один из крупнейших в мире независимых провайдеров услуг в области лечения почечных заболеваний, имеющий 8000 сотрудников и более чем 26000 пациентов в 18 странах Западной и Восточной Европы, Латинской Америки, Ближнего Востока, а также Австралии.

Ряд компаний используют ПО, разработанное Мельниковым, и по сей день. За последние 5 лет никому из них не потребовалась доработка и поддержка, программное обеспечение легко справлялось с новыми большими объемами данных без снижения скорости обработки.

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

Именно соотношение всех характеристик системы, среди которых стоимость, масштабируемость, простота использования и внедрения, сделало этот продукт уникальным.

«Одним из ключевых достоинств моего проекта является интуитивно понятный пользовательский интерфейс, который делает работу с программой максимально удобной и простой. Каждый может легко освоить и использовать систему без лишнего обучения или сложностей в адаптации», — поясняет Мельников.

Экспертный взгляд

Имея глубокие знания и уникальный опыт в IT, Александр Мельников щедро делится им с сообществом, публикуя научно-исследовательские статьи по программированию на различных профессиональных площадках, например, на Хабр — самом крупном техническом российском портале и сообществе инженеров-разработчиков, где свои работы публикуют лидеры отрасли, а среди статей много текстов на узконаправленные темы. Так, авторский материал Александра «Реализация бизнес-логики в MySQL» имеет более 22 тысяч просмотров на Хабре, в нем содержится прогрессивный подход описания логики приложения в СУБД MySQL, что позволяет существенно увеличить производительность и масштабируемость системы, уменьшить количество кода и абстракций, а следовательно, сократить расходы на разработку и эксплуатацию приложения. Другой материал Мельникова, размещенный на Хабре и DevsDay.ru, сайте для поиска работы и специалистов в сфере IT-технологий, собрал около 16 тысяч просмотров. В нем эксперт рассмотрел Nuxt — один из самых популярных фреймворков для разработки frontend’а с использованием технологии SSR.

«В статье описано, как можно использовать Nuxt-сервер в качестве как frontend-сервера, так и backend-сервера. Это позволяет серьёзно упростить и заново использовать код», — поясняет Александр.

Все то, о чем пишет эксперт Мельников в своих работах — реальные применимые технологии, которые используют крупные предприятия страны в своей работе, например, IKEA Family, KIA, Lacoste, Ozon и другие. Его идеи в основном вращаются вокруг возможностей базы данных MySQL, и посвящены профессионалам, решающим специфические задачи, ранее никем не описанные.

Александр часто выступает в качестве эксперта и ментора на тему особенности разработки для СУБД MySQL, участвует в митапах по концепциям развития баз данных, предлагает разработчикам фичи, которые могли бы серьёзно улучшить систему. Более того, Александр лично нашел 15 ошибок в работе MySQL, две из которых — критические. Они были исправлены командой разработчиков в кратчайшие сроки, что сохранило отрасли миллионы долларов.

«Одна из ошибок в компании, где я на тот момент работал, — вспоминает Мельников, — привела к остановке репликации на облачных серверах Amazon AWS. (прим. ред. репликация — основной механизм масштабирования и обеспечения бесперебойной работы баз данных)».

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

Зарубежный опыт

В 2019 году талантливого российского программиста пригласили в США, в качестве старшего разработчика компании InvestorLift — платформы для покупки и продажи неликвидной недвижимости на рынке США с инвестиционной целью. За четыре года, согласно данным организации, InvestorLift из маленького стартапа превратился в самую быстрорастущую ИТ-компанию в сфере недвижимости в США с годовым оборотом $1,9 млрд. Александр создал основные модули платформы и оптимизировал работу базы данных, что позволило InvestorLift из сайта-прототипа вырасти в эффективную платформу, которой пользуется более 600 американских компаний, совершая сделки с недвижимостью на сумму свыше $4 млрд во всех 50 штатах, и имеющую самую большую в мире базу покупателей недвижимости за наличные (более 3,5 миллиона пользователей).

Руководство компании, видя на практике эффективность и работоспособность Александра, зная его, как человека с незаурядными аналитическими способностями, умением вести за собой команду разработчиков, в 2022 году назначило его тимлидом InvestorLift. Сегодня в его непосредственном подчинении работает девять программистов. Он помогает нанимать новых специалистов, проводя с ними собеседования, обучает джуниоров-разработчиков, являясь одновременно архитектором платформы.

«У нас подобрался уникальный коллектив профессионалов, каждый в совершенстве знает специфику в своём направлении, поэтому взаимодействие с коллегами выстраивается естественным образом», — рассказывает Александр.

Успехи Мельникова заинтересовали другие крупные международные компании. Его большой опыт в ИТ-индустрии, свыше 20 лет разработки программных продуктов различной степени сложности, отличное знание более десятка языков программирования, уникальные навыки работы с базами данных Oracle и умение руководить коллективом обеспечило ему в качестве разработчика ПО сотрудничество с Glaze — независимой французской компанией, занимающейся инновационными маркетинговыми инструментами. Александр написал максимально эффективный и стабильный код для манипуляции большим объемом данных, что позволило сократить число вычислительных машин до 3-х, исключить необходимость outsorce DevOps-инженеров для обслуживания и, соответственно, снизить операционные расходы компании на обслуживание инфраструктуры с $500,000 до $45,000 в год. Действия и решения Александра привели к оптимизации процесса обработки данных, сокращению расходов на техобслуживание в 11 раз и кратному увеличению доходов компании Glaze.

«Несмотря на то, что штаб-квартиры компаний InvestorLift и Glaze находятся на разных континентах, я работаю в них обеих одновременно, — говорит Александр. — В этом прелесть нынешнего времени. Мне удалось наладить процессы так, что сейчас инфраструктура Glaze выдерживает огромную нагрузку, сопоставимую с 10% от нагрузки Youtube, а это — более миллиарда запросов в месяц».

Сейчас профессиональный интерес Александра Мельникова «вращается» вокруг тренда наших дней — внедрения искусственного интеллекта. Возможно, скоро на рынке появятся принципиально новые решения авторства российского разработчика, которые смогут в будущем меняться и развиваться вообще без участия специалистов.

Другие спецпроекты
ПечатьПечать без изображений

Комментарии

Только зарегистрированные пользователи могут оставлять комментарий.

Регистрация
Авторизация

ПОДГОТОВЛЕНО ITWEEK EXPERT

 
Интересно
19 марта (вторник), 11:00 — 14 мая 2024 г. (вторник), 21:00, онлайн
Пять суровых истин о состоянии облачной безопасности в 2024 году
Джон Киндерваг, крестный отец концепции нулевого доверия (Zero Trust), рассказал порталу Dark Reading о проблемах …
Как получить максимальную отдачу от автоматизации сети
Автоматизация сетей набирает обороты. Опрошенные порталом Network Computing эксперты рассказывают о том, как можно …
Защита периферийных дата-центров: проблемы и решения
Независимый аналитик Кристофер Тоцци рассказывает на портале Data Center Knowledge о том, почему безопасность …
Атаки социальной инженерии ставят под угрозу всю экосистему Open Source
После недавней истории со взломом XZ Utils, мейнтейнеры другого проекта с открытым исходным кодом …
Как бизнес- и ИТ-руководители могут взять на себя ответственность за внедрение ИИ
Лидеры ожидают, что искусственный интеллект изменит бизнес, но их готовность к этому разная. Вот почему …